0001437749-24-004158.txt : 20240214 0001437749-24-004158.hdr.sgml : 20240214 20240214161411 ACCESSION NUMBER: 0001437749-24-004158 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20231130 FILED AS OF DATE: 20240214 DATE AS OF CHANGE: 20240214 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40385 FILM NUMBER: 24638318 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-K 1 byrn20231130_10k.htm FORM 10-K byrn20231130_10k.htm
0001354866 Byrna Technologies Inc. false --11-30 FY 2023 false false false false 20,498 0.001 0.001 5,000,000 5,000,000 0 0 0.001 0.001 50,000,000 50,000,000 24,168,014 24,018,612 22,002,027 21,852,625 2,165,987 2,165,987 3 7 3 7 2 0 1 3 0 5 3,357 500 947 0 0.03 70 1.1 7.69 8.24 February 29, 2028 November 30, 2024 July 31, 2025 July 31, 2027 January 31, 2027 0.49 2.5 2.5 As of November 30, 2020 all options were governed by the 2017 Plan. As of November 30, 2021 all options were governed by the 2020 Plan. 00013548662022-12-012023-11-30 iso4217:USD 00013548662023-05-31 xbrli:shares 00013548662024-02-01 thunderdome:item 00013548662023-11-30 00013548662022-11-30 iso4217:USDxbrli:shares 00013548662021-12-012022-11-30 00013548662021-11-30 0001354866us-gaap:CommonStockMember2021-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2021-11-30 0001354866us-gaap:TreasuryStockCommonMember2021-11-30 0001354866us-gaap:RetainedEarningsMember2021-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-30 0001354866us-gaap:CommonStockMember2021-12-012022-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2021-12-012022-11-30 0001354866us-gaap:TreasuryStockCommonMember2021-12-012022-11-30 0001354866us-gaap:RetainedEarningsMember2021-12-012022-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-012022-11-30 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-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2022-12-012023-11-30 0001354866us-gaap:TreasuryStockCommonMember2022-12-012023-11-30 0001354866us-gaap:RetainedEarningsMember2022-12-012023-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-012023-11-30 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 xbrli:pure utr:sqft 0001354866byrn:FortWayneIndianaMember2023-11-30 0001354866byrn:PretoriaSouthAfricaMember2023-11-30 0001354866byrn:ByrnaLatamMember2023-01-10 0001354866byrn:FusadyMemberbyrn:ByrnaLatamMember2023-01-10 00013548662023-06-012023-08-31 0001354866byrn:ByrnaLatamMember2023-11-302023-11-30 utr:Y 0001354866us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-11-30 0001354866us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-11-30 0001354866us-gaap:PatentsMembersrt:MinimumMember2023-11-30 0001354866us-gaap:PatentsMembersrt:MaximumMember2023-11-30 0001354866us-gaap:CustomerListsMember2023-11-30 0001354866byrn:IntercompanyLoanMember2022-12-012023-11-30 0001354866byrn:IntercompanyLoanMember2021-12-012022-11-30 0001354866byrn:FoxLabsInternationalMember2022-05-252022-05-25 0001354866byrn:FoxLabsInternationalMember2022-05-25 0001354866byrn:FoxLabsInternationalMemberus-gaap:TrademarksMember2022-05-25 0001354866byrn:FoxLabsInternationalMemberus-gaap:CustomerListsMember2022-05-25 0001354866byrn:ByrnaLatamMember2023-01-102023-01-10 0001354866byrn:ByrnaLatamMember2022-12-012023-11-30 0001354866byrn:ByrnaLatamMember2023-11-30 0001354866byrn:ByrnaLatamMember2023-01-31 0001354866byrn:ByrnaLatamMemberbyrn:LondonInterbankOfferedRateLIBOR1Member2023-01-31 0001354866byrn:ByrnaLatamMember2023-11-30 0001354866byrn:ByrnaLatamMember2023-01-012023-01-31 0001354866byrn:ByrnaLatamMember2022-12-012023-11-30 0001354866country:US2022-12-012023-11-30 0001354866country:US2021-12-012022-11-30 0001354866country:ZA2022-12-012023-11-30 0001354866country:ZA2021-12-012022-11-30 0001354866byrn:EuropesouthAmericaasiaMember2022-12-012023-11-30 0001354866byrn:EuropesouthAmericaasiaMember2021-12-012022-11-30 0001354866country:CA2022-12-012023-11-30 0001354866country:CA2021-12-012022-11-30 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2022-12-012023-11-30 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2021-12-012022-11-30 0001354866byrn:ECommerceMember2022-12-012023-11-30 0001354866byrn:ECommerceMember2021-12-012022-11-30 0001354866srt:ScenarioPreviouslyReportedMember2022-11-30 0001354866srt:RestatementAdjustmentMember2022-11-30 0001354866byrn:ComputerEquipmentAndSoftwareMembersrt:MinimumMember2023-11-30 0001354866byrn:ComputerEquipmentAndSoftwareMembersrt:MaximumMember2023-11-30 0001354866byrn:ComputerEquipmentAndSoftwareMember2023-11-30 0001354866byrn:ComputerEquipmentAndSoftwareMember2022-11-30 0001354866us-gaap:FurnitureAndFixturesMember2023-11-30 0001354866us-gaap:FurnitureAndFixturesMember2022-11-30 0001354866us-gaap:LeaseholdImprovementsMember2023-11-30 0001354866us-gaap:LeaseholdImprovementsMember2022-11-30 0001354866us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-11-30 0001354866us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-11-30 0001354866us-gaap:MachineryAndEquipmentMember2023-11-30 0001354866us-gaap:MachineryAndEquipmentMember2022-11-30 0001354866byrn:MoldsAndEquipmentMember2022-12-012023-11-30 0001354866byrn:SoftwareDepositsMember2022-12-012023-11-30 0001354866byrn:MoldsAndEquipmentMember2021-12-012022-11-30 0001354866us-gaap:PatentsMember2023-11-30 0001354866us-gaap:PatentsMember2022-11-30 0001354866us-gaap:TrademarksMember2023-11-30 0001354866us-gaap:TrademarksMember2022-11-30 0001354866us-gaap:CustomerListsMember2022-11-30 0001354866us-gaap:RevolvingCreditFacilityMember2021-01-19 0001354866us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2021-01-192021-01-19 0001354866us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-01-19 0001354866us-gaap:RevolvingCreditFacilityMember2023-11-30 0001354866us-gaap:RevolvingCreditFacilityMember2021-01-192021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMember2021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMemberus-gaap:PrimeRateMember2021-01-192021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMembersrt:MinimumMember2021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMember2023-11-30 0001354866byrn:EquipmentFinancingLineOfCreditMember2021-01-192021-01-19 0001354866us-gaap:RevolvingCreditFacilityMember2022-11-30 00013548662022-06-16 00013548662022-06-17 0001354866byrn:StockBuybackPlanMember2022-02-15 0001354866byrn:StockBuybackPlanMember2022-03-012022-03-31 0001354866byrn:StockBuybackPlanMember2022-04-282022-04-28 0001354866byrn:StockBuybackPlanMember2022-05-012022-05-31 0001354866byrn:StockBuybackPlanMember2022-10-062022-10-06 0001354866byrn:StockBuybackPlanMember2022-11-012022-11-30 00013548662022-02-012022-02-28 00013548662022-03-012022-03-31 00013548662022-05-012022-05-31 00013548662022-10-012022-10-31 00013548662022-11-012022-11-30 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2020-11-19 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-06-172022-06-17 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-06-17 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-12-012023-11-30 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2021-12-012022-02-28 00013548662022-03-232022-03-23 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-06-172022-06-17 0001354866byrn:ModifiedRewardsMember2021-06-012021-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-12-012023-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-12-012023-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:FormerDirectorMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:CurrentBoardMembersMember2020-12-012021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-11-30 0001354866srt:MinimumMember2021-12-012022-11-30 0001354866srt:MaximumMember2020-12-012021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-11-30 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2022-12-012023-11-30 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2021-12-012022-11-30 0001354866us-gaap:EmployeeStockOptionMember2023-11-30 0001354866us-gaap:EmployeeStockOptionMember2022-12-012023-11-30 0001354866us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-12-012023-11-30 0001354866us-gaap:EmployeeStockOptionMember2021-12-012022-11-30 0001354866us-gaap:EmployeeStockOptionMembersrt:MinimumMember2023-11-30 0001354866us-gaap:EmployeeStockOptionMember2022-11-30 0001354866us-gaap:EmployeeStockOptionMember2022-12-012023-11-30 0001354866us-gaap:EmployeeStockOptionMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-12-012023-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-12-012023-11-30 0001354866srt:ChiefExecutiveOfficerMember2022-12-012023-11-30 0001354866srt:ChiefExecutiveOfficerMember2021-12-012022-11-30 0001354866byrn:EachOfFourIndividualInvestorsMemberbyrn:FusadyMember2023-11-30 0001354866byrn:EachOfFourIndividualInvestorsMemberbyrn:BersaSaMember2023-11-30 0001354866byrn:BersaSaMember2022-12-012023-11-30 0001354866byrn:BersaSaMember2021-12-012022-11-30 0001354866byrn:BersaSaMember2023-11-30 0001354866byrn:BersaSaMember2022-11-30 0001354866byrn:WilmingtonAndoverMassachusettsMember2022-12-012023-11-30 0001354866byrn:LeaseForLargerFacilityMembercountry:ZA2022-12-012023-11-30 0001354866byrn:FormerFortWayneFacilityMemberbyrn:FortWayneIndianaMember2022-12-012023-11-30 0001354866byrn:FortWayneFacilityMemberbyrn:FortWayneIndianaMember2022-12-012023-11-30 0001354866byrn:FortWayneFacilityMemberbyrn:FortWayneIndianaMember2022-08-012022-08-31 0001354866byrn:LasVegasNevadaMember2022-12-012023-11-30 0001354866srt:MaximumMemberbyrn:LasVegasNevadaMember2022-12-012023-11-30 0001354866srt:ScenarioPreviouslyReportedMember2021-12-012022-11-30 0001354866us-gaap:StateAndLocalJurisdictionMember2023-11-30 0001354866us-gaap:DomesticCountryMember2023-11-30 0001354866us-gaap:ForeignCountryMember2023-11-30 0001354866byrn:AndreBuysMember2018-04-13 0001354866byrn:CO2PistolsMember2018-04-132018-04-13 0001354866byrn:FintailProjectilesMember2018-04-132018-04-13 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-01-07 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2023-06-072023-06-07 0001354866country:US2023-11-30 0001354866country:ZA2023-11-30 0001354866country:US2022-11-30 0001354866country:ZA2022-11-30
 

 



UNITED STATES 

SECURITIES AND EXCHANGE COMMISSION 

Washington, D.C. 20549

 

FORM 10-K 

 

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

For the fiscal year ended November 30, 2023

 

OR

 

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

a011.jpg

Byrna Technologies Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

 

71-1050654

(State or other jurisdiction of incorporation or organization)

 

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

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 Capital Market

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act. Yes ☐ No

 

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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

 

The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant’s most recently completed second fiscal quarter (May 31, 2023) was approximately $79,015,209 based upon a share valuation of $4.67 per share.

 

As of February 1, 2024, the Company had 24,168,014 issued and 22,002,027 outstanding shares of common stock.

 

Documents incorporated by reference: Portions of the Registrant’s definitive proxy statement relating to its 2023 annual meeting of shareholders (the “2024 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2024 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.

 



 

 

 

 

 
 

TABLE OF CONTENTS

 

   

PAGE

PART I

 

Item 1.

Business

4

Item 1A.

Risk Factors

7

Item 1B.

Unresolved Staff Comments

14

Item 1C. Cybersecurity 14

Item 2.

Properties

14

Item 3.

Legal Proceedings

14

Item 4.

Mine Safety Disclosures

14

   

PART II

 

Item 5.

Market Price for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

15

Item 6.

Selected Financial Data

15

Item 7.

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

16

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

18

Item 8.

Financial Statements

18

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

18

Item 9A.

Controls and Procedures

19

Item 9B.

Other Information

19

   

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance

20

Item 11.

Executive Compensation

20

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

20

Item 13.

Certain Relationships and Related Transactions, and Director Independence

20

Item 14.

Principal Accounting Fees and Services

20

   

PART IV

 

Item 15.

Exhibits

21

Item 16.

Form 10-K Summary

43

 

Signatures

44

 

2

 

 

FORWARD LOOKING STATEMENTS

 

This Annual Report on Form 10-K (the “Report”) and the documents we have filed with the Securities and Exchange Commission (the “SEC”) that are incorporated by reference herein contain “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 Annual 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 “may,” “will,” “should,” “could,” “would,” “expects,” “plans,” “anticipates,” “believes,” “goals,” “sees,” “estimates,” “projects,” “predicts,” “intends,” “think,” “potential,” “objectives,” “optimistic,” “strategy,” 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. Our actual results could differ materially from those anticipated in forward-looking statements as a result of certain factors, including matters described in the section titled “Risk Factors.” Moreover, new risks regularly emerge and it is not possible for our management to predict all risks, nor can we assess the impact of all risks on our business or the extent to which any risk, or combination of risks, may cause actual results to differ from those contained in any forward-looking statements. All forward-looking statements included in this Report are based on information available to us on the date hereof. Except to the extent required by applicable laws or rules, we undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise. All subsequent written and oral forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by the cautionary statements contained throughout this Report and the documents we have filed with the SEC.

 

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.  Forward-looking statements include, but are not limited to, statements about:

 

 

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 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 recruit, retain and incentivize key management personnel;

 

our ability to design, manufacture, market and sell new products and product lines;

 

our ability to integrate the operations and product lines of companies that we acquire;

 

risks related to 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;

 

risks related to any 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;

 

risks related to delayed cash collections or bad debt; and

 

risks related to determinations or audits by taxing authorities, changes in government regulations, the impact of existing or future regulation by the U.S. Bureau of Alcohol, Tobacco, and Firearms ("BATF"), import and export regulators, and other federal or state authorities, or changes to the law in key international jurisdictions including South Africa or our inability to obtain needed exemptions from such existing or future regulation.

 

Our financial statements are stated in United States dollars ($US) and are prepared in accordance with United States Generally Accepted Accounting Principles (“GAAP”).

 

In this annual report, unless otherwise specified, all references to “common stock” refer to our common stock, par value $0.001 per share.

 

References in this Report to the Company, we, us, or our refer to Byrna Technologies Inc. and its subsidiaries (formerly known as Security Devices International, Inc.) unless the context clearly requires otherwise.

 

TRADEMARK NOTICE

 

Byrna® is a registered trademark of Byrna Technologies Inc. in the United States. This Report contains references to our trademarks and to trademarks belonging to other entities. Solely for convenience, trademarks and trade names referred to in this Report, including logos, artwork and other visual displays, may appear without the ® or ™ symbols, but such references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights to these trademarks and trade names. All other brand names, trademarks, trade names and service marks appearing in this Report are the property of their respective owners. We do not intend our use or display of other companies’ trade names or trademarks to imply a relationship with, or endorsement or sponsorship of us by any other companies.

 

3

 

 

PART I

 

ITEM 1. BUSINESS

 

Overview

 

We are a less-lethal self-defense technology company, specializing in innovative, next generation 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 people to safely embrace life. We seek to fulfill our mission by developing easy-to-use self-defense tools that are designed to allow people to live more safely. We are also focused on providing law enforcement and private security customers with less-lethal alternatives to firearms that are intended to reduce the use of firearms and facilitate trust within the communities they serve.

 

Our product portfolio includes:

 

 

handheld personal security devices and shoulder-fired launchers designed for use by consumers and professional security customers without the need for a background check or firearms license;

 

 

a line of projectiles that are fired by Byrna devices, including chemical irritant, kinetic and inert rounds; 

 

 

a line of self-defense aerosol products, including Byrna Bad Guy Repellent™; and

 

 

accessories and related safety products, including the Byrna Banshee™, Byrna Shield™, compressed carbon dioxide (CO2) canisters, sighting systems, holsters and Byrna-branded apparel.

 

Our Byrna personal security devices are powerful and effective less-lethal self-defense devices that are powered by CO2 and fire .68 caliber spherical kinetic and chemical irritant projectiles that are designed to disable a threat from a standoff distance of up to 60 feet. We have designed our Byrna devices to function as a platform that can be enhanced, upgraded and customized in a modular fashion with our accessory products. Only Byrna projectiles are approved for use with Byrna launchers, which creates the potential for reoccurring sales of consumable products. 

 

Our products are sold in both the consumer and security professional markets. In the consumer market, our solutions are designed to provide ordinary civilians with an effective, less-lethal tool to disable, disarm and deter would-be assailants and to escape harm’s way. In the professional market, our products are designed to provide domestic and international law enforcement agencies, corrections and custodial officers, private security professionals, private investigators and other professional security users with a practical, less-lethal option to address threats and resolve conflicts without the need to resort to lethal force. Our products can be purchased in most U.S. locations quickly, simply and discreetly, without the requirement for a license, background check or waiting period.

 

Strategic Focus and Products

 

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.

 

Our flagship product, the Byrna SD is a compact, ergonomically designed, handheld personal security device with the size and form factor of a compact handgun. It is easy to use, has virtually no recoil and is designed to fire accurately with an effective range of 50 feet. The Byrna SD utilizes our patented technology and more than 60 custom designed parts. The Byrna SD comes with easily reloadable magazines that can hold five or seven .68 caliber projectiles. The Byrna SD is designed to provide a less-lethal alternative to a firearm, effective at a much safer stand-off distance than pepper spray or conductive energy devices, which have recommended maximum ranges of 10 feet and 20 feet, respectively.  During 2023, we introduced the Byrna LE. With a more powerful valve design the LE has a higher average muzzle velocity of 330 feet per second and an effective range of 60 feet.

 

In May 2021, we purchased certain assets of Mission Less Lethal, a U.S. manufacturer of .68 caliber, less-lethal, shoulder-fired launchers for law enforcement and other security professionals. By leveraging the technology and intellectual property acquired from Mission Less Lethal, we have introduced the Byrna TCR, an easy to use, tactical compact rifle that can fire 19 rounds in rapid succession at more than 325 feet per second using a standard 12-gram CO2 cartridge for propulsion, and we have also released the Byrna M-4, a full sized tactical rifle with either 120 round capacity in law enforcement form or two 20 round magazines in civilian form. These rifles are well suited to meet specific situational needs of security professionals, including law enforcement, private security and corrections customers.

 

In May 2022, we acquired Fox Labs International, a producer of defensive pepper sprays, that catered primarily to law enforcement and other security professionals. This has enabled us to continue sales to the law enforcement market while using our ecommerce and dealership channels to offer professional quality chemical irritant self-defense spray to the consumer market under the name Byrna Bad Guy Repellent™.

 

On January 10, 2023, we created a new joint venture with Fusady S.A., an affiliate of Bersa S.A. (“Fusady”) located in Uruguay, to expand our operations and presence in South American markets.  We hold 51% of the stock in the joint venture entity, Byrna LATAM S.A. (“Byrna LATAM”), and the remaining 49% of stock in Byrna LATAM is held by Fusady.

 

We offer a range of .68 caliber projectiles for different applications. Our chemical irritant projectiles include Byrna Max, which contains a pepper and tear gas blend, and Byrna Pepper, which contains a pepper and PAVA blend. These chemical irritant projectiles are designed to cause burning sensation on an assailant’s eyes and skin and to temporarily cause a sensation of impairment of their respiratory system upon contact, with quick-acting, incapacitating effects. We also offer Byrna Kinetic, a lower-cost, hard plastic projectile that can be used for self-defense or training, and Byrna Pro Training, a projectile filled with inert powder to simulate use of chemical irritant rounds for training. During 2021, we introduced the Eco-Kinetic line of projectiles which are environmentally safe, fully biodegradable and highly accurate rounds for both safety and recreational uses. During 2023 we introduced our less lethal 12 gauge kinetic round that uses patented fin-stabilized projectiles designed to be fired from any 12 gauge shotgun with standard cylinder or improved cylinder bore choke with increased speed and accuracy at up to 100 feet of range.

 

Additionally, we offer the Byrna Shield, a ballistic-rated backpack that can be fitted with multiple armor panels and utilizes a patented deployment system to protect the wearer from both the front and back. We also market a range of accessories that allow our users to customize, carry, load, power and maintain their Byrna launchers. These accessories include laser sights, flashlight attachments, spare magazines, barrel extensions, holsters and CO2 cartridges. Finally, we offer our customers apparel featuring the Byrna brand and emphasizing our Live Safe motto. Together, our projectiles, accessories and apparel provide us with an attractive source of ongoing revenue from our base of Byrna owners.

 

Marketing and Sales

 

We sell our products into the consumer market through our Byrna e-commerce store, Side Hustle dealer program, premier dealers, and a network of over 1,300 local, regional and national outdoor and sporting goods stores, either directly or through distributors. We also sell our products through an Amazon storefront. In the professional security market, we seek to drive purchases through our Train the Trainer program developed for police and security officers, with a focus on educating them on the proper use of force and de-escalation methods.

 

Our international sales are fulfilled primarily by select distribution partners that have expertise in their local markets. International sales represented 5.8% of revenue in our fiscal year 2023 and 19.1% of revenue in fiscal year 2022; we see the potential to continue increasing our international sales mix as foreign law enforcement customers are showing growing interest in Byrna devices serving as a less-lethal, secondary security device, and the Byrna approach is increasingly seen as a favorable de-escalation solution.

 

Our marketing efforts are focused on creating brand awareness for Byrna by utilizing promotional specials and banner ads and driving traffic to our e-commerce store through the use of digital marketing tools.  In early 2020, we implemented a nationwide reseller and distribution network of brick-and-mortar outlets and engaged third-party firms to market our products to dealers in the outdoor and sporting goods sectors.

 

In June 2020, and then again in April 2021, Byrna was highlighted on a popular national news program. Commencing in September 2023, we pivoted away from traditional social media channels, some of which prohibited us from advertising, in favor of a more targeted approach via celebrity endorsement, talk radio, and non-social media online advertising efforts. These high-profile events and advertisement strategies led to significant increases in orders in our e-commerce channels and further raised our brand recognition nationally. We believe these events demonstrated the positive and rapid impacts that additional visibility of our products and brand can have on our sales. Our current marketing strategy includes engaging key influencers in relevant markets to highlight the benefits of our security solutions to their respective networks of followers, engaging in public dialogues about firearm regulation, school safety and the expansion of police programs and training in the use of less-lethal weapons, and expanding our use of targeted digital marketing tools.

 

Manufacturing, Suppliers and Distribution

 

We operate two manufacturing facilities. In the United States, we opened a 14,000 square foot facility in 2020 located in Fort Wayne, Indiana and in 2022 we moved to a new 30,000 square foot facility nearby in order to expand capacity. We utilize our Fort Wayne facility to fulfill domestic demand for our launchers. To satisfy production demand in international markets, we operate a 20,000 square foot manufacturing facility located in Pretoria, South Africa.  Both facilities utilize a human capital-oriented model with highly-skilled manual assembly of precision components. With the expansion of both facilities, we believe that we have sufficient capacity to meet our production needs for at least the next two years, and that additional capacity is available to us on commercially reasonable terms.

 

We rigorously test 100% of our products at our production facilities before shipment to ensure our products meet stringent quality and performance standards. We also conduct long-term testing of our launchers during the development phase. We measure in-field quality by the rate of returns requested by our customers.

 

Our Byrna SD and LE include a significant number of distinct parts, including many custom designed parts. We source these components from third-party suppliers in the U.S. and overseas. Historically, our projectiles have been sole-sourced from third-party suppliers in South Africa. However, we established the capability to manufacture projectiles in our own facilities, thereby, improving quality and availability while reducing dependence on third parties.

 

4

 

 

Research and Development

 

We conduct research and development activities to enhance existing products and develop new products at our headquarters, in Andover, Massachusetts. Our design team is comprised of experts in the fields of mechanical design, precision manufacturing and CO2-powered propulsion. We are currently focused on executing the commercial introduction of a series of new launchers. These new launchers are expected to benefit from our innovations in the areas of greater and more controlled muzzle velocity, improved cold weather performance, more efficient utilization of CO2, improved triggers, higher capacity magazines, improved sighting systems, yet keeping the product compact and ergonomic. We are also investing engineering resources to develop proprietary projectiles both for the consumer and law enforcement markets.  In particular, we have designed an accurate and effective long range less lethal projectile to be fired from a 12-gauge shotgun. We introduced this product in January 2023.

 

Intellectual Property

 

Our success and ability to compete effectively depends, in part, on our ability to protect our proprietary technology and to establish and adequately protect our intellectual property rights. To establish and protect our proprietary rights, we rely upon a combination of patent, copyright, trade secret and trademark laws and contractual restrictions such as confidentiality agreements, licenses and intellectual property assignment agreements. We maintain a policy requiring certain of our employees, contractors, consultants and other third parties to enter into confidentiality and proprietary rights agreements as needed to control access to our proprietary information.

 

We have numerous issued utility and design patents. We are currently prosecuting several newly filed provisional patents. We have several granted trademarks as well as trademarks which have been filed and are currently being prosecuted. We further obtained one patent and one trademark through the acquisition of Mission Less Lethal in May 2021, two patents and four trademarks through the acquisition of Ballistipax Holdings Inc. ("Ballistipax") and several trademarks through the acquisition of Fox Labs. In addition, through the acquisition of Mission Less Lethal, we now hold exclusive rights to use all of the intellectual property of Kore Outdoor, Inc. (the previous owner of Mission Less Lethal) for less-lethal applications.

 

Competition

 

Our less-lethal security products compete with manufacturers of:

 

 

conductive energy devices, including Axon Enterprise, Inc., which sells the TASER device;

 

 

other handheld CO2-powered launchers of chemical irritant projectiles, including United Tactical Systems, LLC, which sells products under the PepperBall brand; and

 

 

remote restraint devices, including Wrap Technologies, Inc.

 

In addition, manufacturers of traditional firearms may introduce products competitive with ours. Many of our existing and potential competitors benefit from strong brand recognition, broad product lines, well-established distribution, loyal resellers and customers and significant financial resources. We expect to encounter new competitors as the less-lethal security market grows and as we enter new markets both domestically and internationally. We believe our Byrna line of products is competitive in terms of price, quality, appearance, features, performance and reliability, but we must continue to innovate and increase brand awareness in order to stay competitive.

 

Regulatory Matters

 

The manufacture, sale, and purchase of weapons, ammunitions, and explosives are subject to extensive federal, state, local, and foreign laws. We are also subject to the rules and regulations of the U.S. Bureau of Alcohol, Tobacco, Firearms and Explosives (“BATF”), and various state and international agencies that regulate the manufacture, export, import, distribution and sale of ammunition and explosives. Such regulations may adversely affect demand for our products by imposing limitations that increase the costs or limit the availability of our products. In order to manufacture, sell, import and export our 40mm products and certain components, we are required to obtain and maintain several Federal Firearms License ("FFL") and Federal Explosive License ("FEL") licenses and permits. The Byrna SD is a new product and may be subject to future legislation or regulation. Because it uses CO2, rather than gunpowder or other explosives to launch projectiles, the Byrna SD is not currently a “firearm” regulated by the BATF. It is, however, subject to certain state and local regulations related to “pepper spray” or “tear gas” devices. Re-characterization of the Byrna SD as a firearm or other changes to or new interpretations of existing regulations could impact our ability to manufacture or sell the Byrna SD and its projectiles, or limit their market, which could impact our sales and demand for Byrna products. Similarly changes in laws related to the domestic or international use of chemical irritants by civilians or law enforcement could impact both our sales and the size of the reachable market.

 

5

 

 

We are subject, both directly and indirectly, to the adverse impact of existing and potential future government regulation of our products, technology, operations and markets. For example, the development, production, (re-)exportation, importation, and transfer of our products and technology is subject to U.S. and foreign export control, sanctions, customs, import and anti-boycott laws and regulations, including the Export Administration Regulations (the “EAR”) (collectively, “Trade Control Laws”). If one or more of our products or technology, or the parts and components we buy from others, is or becomes subject to the International Traffic in Arms Regulations (the “ITAR”) or national security controls or other controls under the EAR, this could significantly impact our operations, for example by severely limiting our ability to sell, (re-)export, or otherwise transfer our products and technology, or to release controlled technology to foreign person employees or others in the United States or abroad. We may not be able to obtain licenses and other authorizations required under the applicable Trade Control Laws. The failure to satisfy the requirements under the Trade Control Laws, including the failure or inability to obtain necessary licenses or qualify for license exceptions, could delay or prevent the development, production, (re-)export, import, and/or in-country transfer of our products and technology, which could adversely affect our revenues and profitability.

 

Failure by us, our employees, or others working on our behalf to comply with the applicable Trade Control Laws could result in administrative, civil, or criminal liabilities, including fines, suspension, debarment from bidding for or performing government contracts, or suspension of our export privileges, which could have a material adverse effect on us. We transact with suppliers and others who are exposed to similar risks. Violations of the Trade Control Laws or other applicable laws and regulations could materially adversely affect our products, technology, brand, growth efforts, employees, and business.

 

In addition, our failure to comply with applicable rules and regulations may result in the limitation of our growth or business activities and could result in the revocation of licenses necessary for our business. The importation of materials and components we use in manufacturing our products and export of finished goods are also subject to extensive federal and international laws and regulations. The handling of our technical data and the international sale of our products may also be regulated by the U.S. Department of State and Department of Commerce. These agencies can impose civil and criminal penalties, including preventing us from exporting our products, for failure to comply with applicable laws and regulations.

 

We believe that existing federal, state, and local legislation relating to the regulation of firearms and ammunition do not have a material adverse effect on our sales of products. However, the regulation of firearms and ammunition may become more restrictive in the future, and any such developments might have a material adverse effect on our business, operating results, financial condition, and cash flows.

 

Human Capital

 

As of November 30, 2023, we had 106 employees. We believe that our employee relations are good, and that our human capital meets the needs of our business. None of our employees is represented by a collective bargaining agreement and we have never experienced any work stoppage.  Our future performance depends significantly upon the continued service of our key engineering, technical and senior management personnel and our continued ability to attract and retain skilled employees. 

 

Environmental Compliance

 

Our facilities are subject to federal, state, local and foreign environmental laws and regulations. Compliance with these provisions has not had, nor do we expect such compliance will have, any material adverse effect upon our capital expenditures, earnings, or competitive position. We believe that we are not subject to any material costs for compliance with any environmental laws.

 

Corporate History

 

We were incorporated in Delaware on March 1, 2005 under the name Security Devices International Inc. On February 26, 2020, we filed an amendment to our Certificate of Incorporation with the Secretary of State of Delaware changing our name, effective March 4, 2020, to Byrna Technologies Inc. Effective December 19, 2019, we dissolved our wholly-owned subsidiary Security Devices International Canada Corp (“SDICC”). We currently have one wholly-owned subsidary, Byrna South Africa (Pty) Ltd. (“Byrna South Africa”).  On May 5, 2020, we acquired all of the issued and outstanding equity interests of Roboro Industries Pty LTD (“Roboro”) and, as a result, Roboro became our wholly-owned subsidiary. During the year ended November 30, 2021, we utilized Roboro exclusively as a manufacturing and assembly supplier for our products until such operations were assumed by Byrna South Africa following the acquisition.  On March 10, 2023, the Company dissolved the Roboro legal entity.  On April 27, 2021, we effected a 10-for-1 reverse stock split of our common stock (the “Reverse Stock Split”) with exercise prices for our outstanding warrants and stock options appropriately adjusted.  

 

On January 10, 2023, we created a new joint venture with Fusady S.A., an affiliate of Bersa S.A. (“Fusady”) located in Uruguay, to expand our operations and presence in South American markets.  We hold 51% of the stock in the joint venture entity, Byrna LATAM S.A. (“Byrna LATAM”), and the remaining 49% of stock in Byrna LATAM is held by Fusady.

 

6

 

 

ITEM 1A. RISK FACTORS

 

Summary of Risk Factors

 

Below is a summary of the principal factors that make an investment in our common stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below under the heading Risk Factors and should be carefully considered, together with other information in this Annual Report on Form 10-K and our other filings with the SEC before making an investment decision regarding our common stock.

 

 

We have a limited operating history on which you can evaluate our business.

 

We have a history of operating losses and we cannot guarantee that we will be able to achieve or sustain profitability.

 

If we are unable to successfully implement our business plan for the sale of our products, our revenue growth could be slower than we expect and our business, operating results and financial condition could be adversely affected.

 

We may not be able to effectively manage our future growth.  

 

Product liability lawsuits against us could cause us to incur substantial liabilities and to limit commercialization of any products that we may develop.

 

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

 

The failure to attract and retain key personnel could have an adverse effect on our operating results.

 

We depend on the sale of our personal security devices.

 

Sale of our personal security devices and kits depends on the continued availability of our ammunition, some of which is dependent on sole source suppliers.

 

Our business depends on maintaining and strengthening our brand and generating and maintaining demand for our products, and a reduction in such demand could harm our results of operations.

 

We are dependent on our relationships with key third-party suppliers for our business.

 

We are dependent on the quality of parts supplied by and quality controls of our third-party suppliers.

 

Higher costs or unavailability of components, freight, materials and accessories, including ammunition, could adversely affect our financial results.

 

If we are unable to successfully design and develop or acquire new and appealing products, our business may be harmed.

 

Our business could be harmed if we are unable to accurately forecast consumer preferences and retail trends that affect demand for our products.

 

We rely on a limited number of third parties for shipping, transportation, logistics, marketing and sales of our products and components. A loss of any of such third-party relationships would have a material adverse effect on our operating results.

 

If we deliver products with defects, we may be subject to product recalls or negative publicity, our credibility may be harmed, market acceptance of our products may decline, and we may be exposed to liability.

 

Our business relationships with third parties could cause us to expend significant resources and incur substantial business risk with no assurance of financial return.

 

Our business depends on our ability to prevent or mitigate the effects of a cybersecurity attack.

 

Conducting a portion of our operations through joint ventures exposes us to risks and uncertainties, many of which are outside of our control, and such risks could have a material adverse effect on our business, financial condition, results of operations and cash flows.
 

As we seek to expand our business globally, growth opportunities may be impacted by greater political, economic and social uncertainty and the continuing and accelerating globalization of businesses could significantly change the dynamics of our competition, customer base and product offerings.
  Sales transacted at our retail store may be paid for with cash which increases the risk of theft and related legal liability.

 

7

 

 

The markets for security products and less-lethal defense technology are in a state of technological change which could have a material adverse impact on our business, financial condition and results of operations.

 

The less-lethal defense technology industry and security products markets are highly competitive and our success depends upon our ability to effectively compete with numerous worldwide business.

 

Expansion of sales of our product to schools, law enforcement and other governmental or quasi-governmental entities may require expenditure of resources and lengthen our sale cycle.

 

Our performance is influenced by a variety of economic, social, and political factors.

 

We are subject to extensive regulation and could incur fines, penalties and other costs and liabilities under such requirements.

 

Changes in government policies and legislation could adversely affect our financial result.

 

Health and safety risks could expose us to potential liability and adversely affect our operating results and financial condition.

 

We are exposed to operating hazards and uninsured risks that could adversely impact our operating results and financial condition.

 

Failure to comply with the U.S. Foreign Corrupt Practices Act or other applicable anti-corruption legislation, and export controls and trade sanctions, could result in fines or criminal penalties if we expand our business abroad.

 

If our independent suppliers and manufacturing partners do not comply with ethical business practices or with applicable laws and regulations, our reputation, business, and results of operations would be harmed.

 

If we are unable to protect our intellectual property, we may lose a competitive advantage or incur substantial litigation costs to protect our rights.

 

We may be subject to intellectual property infringement claims, which could cause us to incur litigation costs and divert management attention from our business.

 

We may not maintain qualification for listing on Nasdaq, which may impair your ability to sell your shares.

 

The market price of our common stock may be volatile, which could result in substantial losses for purchasers.

 

Exercise of options or vesting of restricted stock units may have a dilutive effect on your percentage ownership and may result in a dilution of your voting power and an increase in the number of shares of common stock eligible for future resale in the public market, which may negatively impact the trading price of our shares of common stock.

 

Our directors, executive officers, and significant stockholders may be able to influence us.

 

If our analyst coverage decreases or results in negative reports about our business, our stock price and trading volume could decline.

 

Our charter documents and Delaware law could make it more difficult for a third party to acquire us and discourage a takeover.

 

Our Bylaws, as amended, provide exclusive forum provisions applicable to substantially all disputes between us and our stockholders as well as claims brought under the Securities Act of 1933, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

 

We do not intend to pay dividends on our common stock for the foreseeable future.

 

Any future litigation could have a material adverse impact on our results of operations, financial condition and liquidity.

 

Our business depends on our ability to prevent or mitigate the effects of commercial crime including theft by employees, forgery and electronic crime.

 

Epidemic and pandemic diseases (including the COVID-19 pandemic) could have a material adverse effect on our business, financial condition, results of operations, cash flows, and ability to comply with regulatory requirements.

 

Our revenues and profits depend on the level of customer spending for our products, which is sensitive to general economic conditions and other factors.

 

Tariffs, sanctions, restrictions on imports or other trade barriers between the United States and various countries, most significantly China, may impact our revenue and results of operations.

 

Data privacy and security laws and regulations in the jurisdictions in which we do business could increase the cost of our operations and subject us to possible sanctions and other penalties.

 

Substantial future sales, or the perception or anticipation of future sales, of shares of our common stock could cause our stock price to decline.

 

The ongoing requirements of being a public company may strain our resources, divert managements attention, and affect our ability to attract and retain executive management and qualified board members.

 

Our business could be harmed if we are unable to accurately forecast our results of operations.

 

Climate change and associated changes to laws and regulations may increase our operating costs and adversely affect our business and financial results. 

 

Matters relating to the employment market and prevailing wage standards may adversely affect our business.

 

8

 

Risk Factors

 

Investing in our common stock involves a high degree of risk. These risks include, but are not limited to, those described below, each of which may be relevant to an investment decision.  If any of the following risks or other risks actually occur, our business, financial condition, results of operations, and future prospects could be materially harmed. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. The risks and uncertainties described below are not the only risks and uncertainties that we face. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations. The risks discussed below also include forward-looking statements, and our actual results may differ substantially from those discussed in these forward-looking statements. See Cautionary Note Regarding Forward-Looking Statements above.

 

Risks Related to Our Business

 

We have a limited operating history on which you can evaluate our business.

 

We have a limited operating history on which you can evaluate our business. Although our corporate entity has existed since 2005, we have only been manufacturing and selling the Byrna launchers, our largest source of revenue, since April 2019. Moreover, we have introduced several new products during the past few years, including product lines acquired through acquisitions and sourced from third-party manufacturers with whom we had no prior experience. Most of our senior management team are relatively new to their positions.  As a result, our business may be subject to many of the problems, expenses, delays, and risks inherent in the rapid growth of a relatively new business and the integration of key personnel and infrastructure.

 

We have a history of operating losses and we cannot guarantee that we will be able to achieve or sustain profitability.

 

We have recorded a net loss in all fiscal years since our inception. Our net loss for the years ended November 30, 2023 and 2022 was $8.2 million and $7.9 million, respectively, and our accumulated deficit at November 30, 2023 was $69.6 million. There can be no assurance that we will not experience net losses in the future and there can be no assurance of continued profitability.

 

If we are unable to successfully implement our business plan for the sale of our products, our revenue growth could be slower than we expect and our business, operating results and financial condition could be adversely affected.

 

There can be no assurance that our revenues or revenue growth can be sustained and revenues are not expected to grow at the rates experienced in certain prior years. Revenue growth that we have achieved or may achieve may not be indicative of future operating results. The Byrna line of handheld personal security devices are relatively new products and their long-term adoption by the U.S. consumer market, and by potential other markets including law enforcement, private security, and international markets, remains unknown. We have experienced product development and production delays, as well as unanticipated costs associated with the development and manufacture of new products and material and component availability and costs, air freight availability and costs, volatile demand levels related to unexpected publicity and civil unrest, and backlogs and order cancellations due to our inability to timely fulfill orders, and cancellations of orders.  Given our limited sales history, number of new products introduced and planned, these types of factors and events may continue to affect the long term success and growth of our business and ability to sustain our revenues or revenue growth. Further, performance failures, new legislation or regulation, competition, or negative publicity could stall or prevent the success of existing and new products in the market and our generation of revenue. In addition, we have increased and may increase further our operating expenses in order to fund increases in our manufacturing, distribution, and sales and marketing efforts and increase our administrative resources in anticipation of future growth. To the extent that increases in such expenses precede or are not followed by timely increases in our revenues, our business, operating results, margins, growth rates, and financial condition may be materially adversely affected.

 

We may not be able to effectively manage our future growth.  

 

We have experienced rapid growth in our headcount and operations over the last several years, integration of which will continue to place significant demands on our management and our operational and financial infrastructure. Additional growth in the future could increase that demand. We have a limited history operating our business at its current scale. We may experience difficulties in managing this growth and building the appropriate processes and controls. Continued growth (including our expansion in Ft. Wayne, international expansion, and growth associated with new product introduction and successful marketing campaign) may increase the strain on our resources, and we could experience operating difficulties, including difficulties in sourcing, logistics, recruiting, maintaining internal controls, marketing, designing innovative products, and meeting consumer needs. If we do not adapt to meet these evolving challenges, the strength of our brand may erode, the quality of our products may suffer, we may not be able to deliver products on a timely basis to our customers, and our corporate culture may be harmed.

 

We must effectively integrate, develop and motivate a large number of new employees in various locations around the country, in South America, and in South Africa, and we must maintain the beneficial aspects of our corporate culture. We intend to continue to make substantial investments in research and development, marketing and sales, our general and administrative organizations, and our international operations. To attract top talent, we have had to offer, and believe we may need to improve and will need to continue to offer, highly competitive compensation packages before we can validate the productivity of those employees. In addition, fluctuations in the price of our common stock can make it more difficult or costly to use equity compensation to motivate, incentivize and retain our employees. We face significant competition for talent from other high-growth companies, which include both publicly traded and privately-held companies. The risks of over-hiring or over-compensating employees and the challenges of integrating a rapidly growing employee base into our corporate culture may increase our expenses. We may not be able to hire new employees quickly enough to meet our needs. If we fail to effectively manage our hiring needs and successfully integrate our new hires, our efficiency and ability to meet our forecasts and our employee morale, productivity and retention could suffer, and our business and operating results could be adversely affected.

 

As we grow our business, slower growing or reduced demand for our products, increased competition, a decrease in the growth rate of our overall market, failure to develop and successfully market new products, or the maturation of our business or market could harm our business. We expect to make significant investments in research and development and sales and marketing, expand our operations and infrastructure, design and develop or acquire new products, and enhance our existing products. If our sales do not increase at a sufficient rate to offset these increases in our operating expenses, our margins and profitability may decline in future periods.

 

Additionally, if we do not effectively manage the growth of our business and operations, the quality of our products and customer service could suffer, which could negatively affect our brand, operating results and overall business. We have made changes in the past, and will make changes in the future, to our features, products and services that our customers or potential customers may not like, find useful or agree with. We may also decide to discontinue certain features, products or services, or charge for certain features, products or services that are currently free or increase fees for any of our features, products or services. If customers or potential customers are unhappy with these changes, they may decrease or end their engagement on our website, or reduce or stop purchasing our products or services. In addition, they may choose to take other types of action against us such as organizing boycotts or protests focused on our company, our products or any of our services, or filing lawsuits against us. Any of these actions could negatively impact our customer growth, engagement and our brand, which would harm our business. To effectively manage this growth, we will need to continue to improve our operational, financial and management controls, and our reporting systems and procedures by, among other things:

 

improving our information technology infrastructure to maintain and improve ease of use, access by consumers, and information security;

 

enhancing information and communication systems to ensure that our employees and offices are well-coordinated and can effectively communicate with each other and our growing base of retail customers, vendors, and suppliers;

 

enhancing our internal controls to ensure the security of our data and timely and accurate reporting of all of our operations; and

 

appropriately documenting our information technology systems and our business and control processes.

 

Continuing systems enhancements and improvements are likely to require significant capital expenditures and allocation of valuable management and employee resources. If we fail to implement these improvements in a timely manner or effectively, our ability to manage our expected growth and comply with the rules and regulations that are applicable to publicly reporting companies will be impaired.

 

Product liability lawsuits against us could cause us to incur substantial liabilities and to limit commercialization of any products that we may develop.

 

We may be subject to proceedings or claims that may arise in the ordinary course of the business, which could include product and service warranty claims, which could be substantial. If our products fail to perform as warranted and we fail to quickly resolve product quality or performance issues in a timely manner, our reputation may be tarnished, potential sales may be lost, and we may be forced to pay damages. The occurrence of product defects and the inability to correct errors could result in the delay or loss of market acceptance of our products, material warranty expense, diversion of technological and other resources from our product development efforts, and the loss of credibility with customers, manufacturer’s representatives, distributors, dealers and end-users, any of which could have a material adverse effect on our business, operating results and financial conditions.

 

Our products are used in activities and situations that involve risk of personal injury. Our products expose us to potential product liability, warranty liability, and personal injury claims and litigation relating to the use or misuse of our products, including allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in the product or activities associated with the product, negligence, and strict liability. If successful, any such claims could have a material adverse effect on our business, operating results, and financial condition. Defects in our products may result in a loss of sales, recall expenses, delay in market acceptance, and damage to our reputation and increased warranty costs, which could have a material adverse effect on our business, operating results, and financial condition. In addition, our reputation may be adversely affected by such claims, whether or not successful, including potential negative publicity about our products.

 

We maintain general liability insurance that includes product liability coverage in amounts that we believe are reasonable, but there is no assurance that we will be able to maintain such insurance on acceptable terms, if at all, in the future and product liability claims may exceed the amount of insurance coverage.

 

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

 

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

 

The failure to attract and retain key personnel could have an adverse effect on our operating results.

 

Our success depends substantially on the efforts and abilities of our senior management and key personnel. The competition for qualified management and key personnel is intense. The loss of services of one or more of our key employees or the inability to hire, train, and retain additional key personnel could delay the development and sale of our products, disrupt our business, and interfere with our ability to execute our business plan.

 

In addition, our ability to maintain our competitive position is dependent to a large degree on the efforts and skills of our senior management team, including Bryan Ganz, our President, Chief Executive Officer and member of the Board of Directors, and David North, our Chief Financial Officer. The loss of the services of one or more of our key personnel could materially and adversely affect our operations.

 

We depend on the sale of our personal security devices.

 

Although we do sell certain other products and we expect to introduce new products, including products being developed and products acquired in connection with acquisitions, our revenue has been derived mainly from the sale of the Byrna SD and its successor, the Byrna LE. The sale of such personal security devices is influenced by a variety of economic, social, and political factors, including without limitation the level of confidence of consumers in our products and in the security and reliability of online shopping and e-commerce on which we significantly rely, which may result in volatile sales. Sales of the Byrna SD, including it's ammunition and accessories, represents most of our revenue.  There can be no assurances of continued demand for the Byrna SD, and any change in the factors that impact demand and sales that are likely to materially and adversely affect our prospects.

 

Sale of our personal security devices and kits depends on the continued availability of our ammunition, some of which is dependent on sole source suppliers.

 

Our introductory product is purchased most often as a “kit” including the Byrna SD launcher and samples of our various projectiles. Unavailability of projectiles could delay shipment of kits and materially and adversely affect our operations. Moreover, our “razor/razor blade model” which anticipates future orders of ammunition from the owners of our personal security devices could be materially impacted by the unavailability of projectiles. See "We are dependent on our relationships with key third-party suppliers for our business" below. We have experienced actual and threatened shortages of our projectiles and third-party products due to pandemic related factors that affected our suppliers as well as competition and other business specific considerations.  Such situations may require a quick pivot on our packaging or bundling of products, marketing or product mix or, even legal action.  There are human capital and monetary costs associated with such adaptations, and there is no guarantee that we will be able to successfully meet such challenges in the future or that they will not materially increase costs of production or operations and negatively impact our financial results.

 

Our business depends on maintaining and strengthening our brand and generating and maintaining demand for our products, and a reduction in such demand could harm our results of operations.

 

The Byrna name and brand image are integral to the growth of our business, as well as to the implementation of our strategies for expanding our business. Our success depends on the value and reputation of our brand, which, in turn, depends on factors such as the quality, design, performance, functionality, and durability of our products, the image of our e-commerce platform and retail presence, our communication activities, including advertising, social media, brand ambassadors, and public relations, and our management of the customer experience, including direct interfaces through customer service. Maintaining, promoting, and positioning our brand are important to expanding our customer base, and will depend largely on the success of our marketing and merchandising efforts and our ability to provide consistent, high quality customer experiences. We intend to make substantial investments in these areas in order to maintain and enhance our brand, however such investments may not be successful. Ineffective marketing, negative publicity, social media advertising restrictions, product diversion to unauthorized distribution channels, product or manufacturing defects, counterfeit products, unfair labor practices, failure to protect the intellectual property rights in our brand, and inability to provide satisfactory customer service experience as we rapidly expand our business, are some of the potential threats to the strength of our brand, and those and other factors could rapidly and severely diminish customer confidence in us. Furthermore, these factors could cause our customers to lose the personal connection they feel with the Byrna brand. We believe that maintaining and enhancing our brand image in our current markets and in new markets where we have limited brand recognition is important to expanding our customer base. If we are unable to maintain or enhance our brand in current or new markets, our growth strategy and results of operations could be harmed.

 

We are dependent on our relationships with key third-party suppliers for our business.

 

We rely on certain third-party suppliers for our business, including sole source suppliers.  Our future operating results depend upon our ability to obtain timely delivery of a sufficient amount and a reliable quality of all components on commercially reasonable terms. Failure of a supplier’s business or consolidation within the industry could further limit our ability to purchase key components at all (in the case of sole source suppliers) or in sufficient quantities and on commercially reasonable terms. Demands of competitors, including those with larger operations and stronger bargaining power or those or willing to pay a higher price or to accept lower standards, could also limit our ability to purchase key components in sufficient quantities on commercially reasonable terms. Failure of our suppliers to provide sufficient quantities of components on favorable terms, meet quality standards, or deliver components on a timely basis has occurred in the past due to industry shortages of certain raw materials or for reasons related to the COVID-19 pandemic, and could occur in the future for similar or other reasons. Such failures could delay or stop our production, result in possible lost sales and seriously threaten our liquidity and revenues.

 

We are dependent on the quality of parts supplied by and quality controls of our third-party suppliers.

 

The Byrna SD contains over 80 parts and we rely on third-party suppliers to deliver parts and materials that comply with our specifications. While we test 100% of our finished products, we do not test 100% of the components and materials they contain. We use randomized statistical inspection for components and materials and these protocols, while we believe them to be reliable, have inherent limitations and may miss parts that do not meet specifications. If those parts pass our completed launcher testing but subsequently cause failures of the products in which they are installed, we may need to undertake product recalls or implement protocols for improved performance or safety, which could negatively impact our reputation and business. Moreover, if any such part failure resulted in a physical injury, it could also subject us to the risks of potential product liability actions and, if our stock price were impacted, security class actions.

 

Higher costs or unavailability of components, freight, materials and accessories, including ammunition, could adversely affect our financial results.

 

Delays in delivery caused by industry allocations, material shortages (such as plastic or resins), or obsolescence have occurred in recent years, including as a result of the COVID-19 pandemic, may continue and could occur in the future. Such delays may take weeks or months to resolve and may result in increased costs as well as production and product fulfillment delays. In addition, in some cases, parts obsolescence may require a product re-design to ensure quality replacement components. These delays could cause significant delays in manufacturing and loss of sales, leading to adverse effects significantly impacting our financial condition or results of operations and could injure our reputation.

 

Our freight and import costs and the timely delivery of our products could be adversely impacted by a number of factors which could reduce the profitability of our operations, including: higher fuel costs; port closures; theft in transit; permit or customs clearance issues; increased government regulation or changes for imports of foreign products into the United States; delays created by terrorist attacks or threats, public health issues (including new pandemics and epidemics), national disasters or work stoppages; climate change related effects on the availability of raw materials, the operations of our suppliers, or on transportation systems or routes, and other matters. Any interruption of supply for any material components of our products could significantly delay the shipment of our products and have a material adverse effect on our revenues, profitability and financial condition. Additional compliance with existing or new regulations related to climate change could increase production costs of our suppliers and indirectly lead to increased cost to us of components, materials, or accessories. International or domestic geopolitical or other events, including the imposition of new or increased tariffs and/or quotas by the U.S. government on any of these raw materials or components, could adversely impact the supply and cost of these raw materials or components, and could adversely impact the profitability of our operations. In addition, due to rapidly increasing demand for our products, we have faced significant challenges, including production backlogs and resulting customer complaints. All of the forgoing could negatively impact our financial results.

 

If we are unable to successfully design and develop or acquire new and appealing products, our business may be harmed.

 

To maintain and increase sales we must continue to introduce new products and improve or enhance our existing products or new products. The success of our new and enhanced products depends on many factors, including anticipating consumer preferences, finding innovative solutions to consumer problems or acquiring new solutions through mergers and acquisitions, differentiating our products from those of our competitors, and maintaining the strength of our brand. The design and development of our products as well as acquisitions of other businesses are costly and we typically have several products in development at the same time. Problems in the design or quality of our products, or delays in product introduction, may harm our brand, business, financial condition, and results of operations.

 

Our business could be harmed if we are unable to accurately forecast consumer preferences and retail trends that affect demand for our products.

 

To ensure adequate inventory supply, we forecast inventory needs and often place orders with our manufacturers before we receive firm orders from our retail partners or customers. If we fail to accurately forecast demand, we may experience excess inventory levels or a shortage of product.

 

If we underestimate the demand for our products, we or our suppliers may not be able to scale to meet our demand, and this could result in delays in the shipment of our products and our failure to satisfy demand, as well as damage to our reputation and retail partner relationships. If we overestimate the demand for our products, we could face inventory levels in excess of demand, which could result in inventory write-downs or write-offs and the sale of excess inventory at discounted prices, which would harm our gross margins. In addition, failures to accurately predict the level of demand for our products could cause a decline in sales and harm our results of operations and financial condition.

 

We rely on a limited number of third parties for shipping, transportation, logistics, marketing and sales of our products and components. A loss of any of such third-party relationships might have a material adverse effect on our operating results.

 

We rely on third parties to ship, transport, and provide logistics for our products and components. Our dependence on a limited number of third parties for these services leaves us vulnerable due to our need to secure these parties’ services on favorable terms. Loss of, or an adverse effect on, any of these relationships or failure of any of these third parties to perform as expected could have a material and adverse effect on our operations, sales, revenue, margins, liquidity, reputation and financial and operating results.

 

If we deliver products with defects, we may be subject to product recalls or negative publicity, our credibility may be harmed, market acceptance of our products may decline, and we may be exposed to liability.

 

We sell complex products including products that are new to the market and without a long performance history. These products may contain certain design and manufacturing defects including defects in materials and components that we purchase from third parties. There can be no assurance we will be able to detect and fix all defects in the products we sell. Accordingly, our products may experience quality and service problems from time to time that could result in decreased sales and operating margin and harm to our reputation.

 

Our business relationships with third parties could cause us to expend significant resources and incur substantial business risk with no assurance of financial return.

 

We rely upon business relationships for the manufacturing and distribution of certain products. Our business depends upon our ability to manufacture and sell our products to our customers. We currently do not have the capabilities to manufacture some of our products and product components on our own and are required to enter into agreements with third parties of such services.  We also rely upon third parties for materials and components, as well as shipping, certain marketing and sales-related services. There can be no assurance that such business relationships can be maintained, will be extended or renewed, or will achieve their goals. If we are unable to enter into business relationships for distribution and sales or if any of our current business relationships are terminated or fail to achieve their goals, our business, operating results and financial condition could be materially adversely affected.

 

Our business depends on our ability to prevent or mitigate the effects of a cybersecurity attack.

 

Our information technology systems, including third-party run e-commerce and payment service systems, may be subject to cyber-attacks, security breaches or computer hacking including a ransomware attack encrypting corporate information technology equipment, a directed attack against us or a data breach or cyber incident happening to a third-party network and affecting us. Regardless of our efforts, there may still be a breach, and the costs to eliminate, mitigate or address the threats and vulnerabilities before or after a cyber-incident could be significant. Any such breaches or attacks could result in interruptions, delays or cessation of operations and loss of existing or potential suppliers or customers. In addition, breaches of our information technology systems or security measures (including those of our third-party partners) and the unauthorized dissemination of sensitive personal, proprietary or confidential information about our business, our business partners, customers or other third parties could expose us to significant potential liability and reputational harm, materially damage our customer and business partner relationships, and subject us to significant reputational, financial, legal, and operational consequences. Moreover, any such breach or attack could result in litigation against us by customers or other third parties whose data is compromised by any such attack.

 

Conducting a portion of our operations through joint ventures exposes us to risks and uncertainties, many of which are outside of our control, and such risks could have a material adverse effect on our business, financial condition, results of operations and cash flows.

 

With respect to our Byrna LATAM joint venture in South America, any differences in views among the joint venture participants may result in delayed decisions or in failures to agree on major issues. We also cannot control the actions of our joint venture partners, including any nonperformance, default or bankruptcy of our joint venture partners. As a result, we may be unable to control the quality of products produced by the joint venture or achieve consistency of product quality as compared with our other operations. In addition to net sales and market share, this may have a material negative impact on our brand and how it is perceived thereafter. Moreover, if our partners also fail to invest in the joint venture in the manner that is anticipated or otherwise fail to meet their contractual obligations, the joint venture may be unable to adequately perform and conduct its operations, requiring us to make additional investments or perform additional services to ensure the adequate performance and delivery of products and/or services to the joint venture’s customers, which could have a material adverse effect on our business, financial condition, results of operations and cash flows.

 

As we seek to expand our business globally, growth opportunities may be impacted by greater political, economic and social uncertainty and the continuing and accelerating globalization of businesses could significantly change the dynamics of our competition, customer base and product offerings.

 

Our efforts to grow our business depend in part upon access to, and our success in developing, market share and operating profitably in, additional geographic markets including but not limited to the South America, and South Africa. In some cases, countries in these regions have greater political and economic volatility, greater vulnerability to infrastructure and labor disruptions and differing local customer product preferences and requirements than our other markets. Operating and seeking to expand business in a number of different regions and countries exposes us to multiple and potentially conflicting cultural practices, business practices and legal and regulatory requirements that are subject to change, including those related to tariffs and trade barriers, investments, property ownership rights, taxation and repatriation of earnings and advanced technologies. Such expansion efforts may also use capital and other of our resources that could be invested in other areas. Expanding business operations globally also increases exposure to currency fluctuations which can materially affect our financial results.  Although we are taking measures to adapt to these changing circumstances, our business, financial condition, results of operations and cash flows could be materially adversely affected should these efforts prove unsuccessful.

 

Sales transacted at our retail store may be paid for with cash which increases the risk of theft and related legal liability.  

 

We recently opened a small retail store within our Las Vegas sales and marketing office. Customers purchasing product at the store may choose to pay in cash. Though cash receipts are expected to be immaterial in amount and are deposited promptly at a local bank branch, acceptance of cash by our employees and possession of cash on our premises increase the risk of theft and potential related legal liabilities. 

 

9

 

 

Risks Related to Our Industry

 

The markets for security products and less-lethal defense technology are in a state of technological change which could have a material adverse impact on our business, financial condition and results of operations.

 

The markets for security products and less-lethal defense technology, in which our products and services are included, are associated with rapidly changing technology, which could result in product obsolescence or short product life cycles. Accordingly, our success is dependent upon our ability to anticipate technological and other changes and to successfully identify, obtain, develop and market new products that satisfy evolving customer requirements. There can be no assurance that we will successfully develop new products or enhance and improve our existing products or that any new products and enhanced and improved existing products will achieve market acceptance. Further, there can be no assurance that competitors will not market products that have perceived advantages over our products or which render the products currently sold by us obsolete or less marketable.

 

We must commit significant resources to developing new products before knowing whether our investments will result in products the market will accept. To remain competitive, we may be required to invest significantly greater resources then currently anticipated in research and development and product enhancement efforts.

 

The less-lethal defense technology industry and security products markets are highly competitive and our success depends upon our ability to effectively compete with numerous worldwide businesses.

 

We face competition from a number of businesses, including worldwide businesses, many of which have substantially greater financial resources, operating scale, and a broader range of product offerings than we do. In the law enforcement market, in particular, we face competitors who have long-term, established relationships with security professionals who subscribe to an integrated suite of their products, some of which offer features that our current products do not support, and who may have made substantial investments in their hardware, creating a barrier to entry for our competing product. Such competition could adversely affect our ability to win new contracts and sales and renew existing contracts. We operate in a period of intense competition in some key markets, which could affect the profitability of the contracts and sales we do win. If we cannot successfully compete in our industry and business segments, our business, financial condition and results of operations could suffer.

 

Expansion of sales of our product to schools, law enforcement and other governmental or quasi-governmental entities may require expenditure of resources and lengthen our sale cycle.

 

Generally, entities such as schools, law enforcement and other governmental or quasi-governmental entities consider a wide range of issues before committing to purchase less-lethal defense products, including product benefits, training costs, the cost to use our products in addition to, or in place of, other products, budget constraints and product reliability, safety and efficacy. Such considerations may result in a sales cycle that is longer than and different from sales process related to dealers and consumers. Adverse publicity surrounding our products or the safety of such products also could lengthen our sales cycle with these customers. In addition, if we successfully expand sales of our products to these customers, we could encounter challenges related to funding of law enforcement and other governmental and quasi-governmental entities generally, states and municipalities that fund such entities and the recent changes in public sentiment around police funding. We may incur substantial selling costs and expend significant effort in connection with the evaluation of our products by such potential customers before they place an order. If these potential customers do not ultimately purchase our products, we will have expended significant resources and received no revenue in return.

 

Our performance is influenced by a variety of economic, social, and political factors.

 

Our performance is influenced by a variety of economic, social, and political factors. General economic conditions and consumer spending patterns can negatively impact our operating results. Economic uncertainty, unfavorable employment levels, declines in consumer confidence, increases in consumer debt levels, increased commodity prices, and other economic factors may affect consumer spending on discretionary items and adversely affect the demand for our products. In times of economic uncertainty, consumers tend to defer expenditures for discretionary items, which could negatively affect demand for our products. Any substantial deterioration in general economic conditions that diminish consumer confidence or discretionary income could reduce our sales and adversely affect our operating results.

 

Political and social factors can affect our performance. Concerns about elections, as well as firearm-related incidents and social reaction thereto, and legislature and policy shifts resulting from those elections can affect the demand for our products. In addition, speculation about control of firearms, firearm products, and ammunition at the federal, state, and local level and heightened fears of terrorism and crime can affect consumer demand for our products. Often, such concerns result in an increase in near-term consumer demand and subsequent softening of demand when such concerns subside. Inventory levels in excess of customer demand may negatively impact operating results and cash flow.

 

Federal and state legislatures frequently consider legislation relating to the regulation of CO2 fired launchers. If such legislation develops, we could find it difficult, expensive, or even impossible to comply with them, impeding new product development and distribution of existing products. Conversely, new legislation could increase the demand for less-lethal weapons beyond our current forecasts and strain or exceed production capability, which could harm our reputation and adversely impact our business.

 

10

 

 

Risks Related to Regulation

 

We are subject to extensive regulation and could incur fines, penalties and other costs and liabilities under such requirements.

 

We are subject to numerous federal, state and local environmental, health and safety legislation and other applicable regulations, laws, and measures relating to the manufacture and sale of our products. There can be no assurance that we will not experience difficulties with our efforts to comply with applicable regulations as they change in the future or that our continued compliance efforts (or failure to comply with applicable requirements) will not have a material adverse effect on our results of operations, business, prospects and financial condition. Our continued compliance with present and changing future laws could restrict our ability to sell our products and expand our operations.

 

Changes in government policies and legislation could adversely affect our financial results.

 

The manufacture, sale, purchase, possession and use of weapons (including CO2 powered launchers and chemical irritant devices), ammunitions, firearms, and explosives are subject to federal, state, local, and foreign laws. If such regulation becomes more expansive in the future, it could have a material adverse effect on our business, operating results, financial condition, and cash flows. Our products are relatively new and may be subject to certain laws and regulations, including those related to CO2 powered launchers, “pepper spray” or “tear gas” devices, and future legislation or regulation. New legislation, regulations, or changes to or new interpretations of existing regulations could impact our ability to manufacture or sell products and our projectiles, or limit their market, which could impact our cost of sales and demand for Byrna products. Similarly changes in laws related to the domestic or international use of chemical irritants by civilians or law enforcement could impact both our cost of sales and the size of the reachable market.

 

We may be subject, both directly and indirectly, to the adverse impact of existing and potential future government regulation of our products, technology, operations and markets. For example, the development, production, (re-)exportation, importation, and transfer of our products and technology is subject to U.S. and foreign export control, sanctions, customs, import and anti-boycott laws and regulations, including the Export Administration Regulations (the “EAR”) (collectively, “Trade Control Laws”). If one or more of our products or technology, or the parts and components we buy from others, is or becomes subject to the International Traffic in Arms Regulations (the “ITAR”) or national security controls or other controls under the EAR, this could significantly impact our operations, for example by severely limiting our ability to sell, (re-)export, or otherwise transfer our products and technology, or to release controlled technology to foreign person employees or others in the United States or abroad. We may not be able to obtain licenses and other authorizations required under the applicable Trade Control Laws. The failure to satisfy the requirements under the Trade Control Laws, including the failure or inability to obtain necessary licenses or qualify for license exceptions, could delay or prevent the development, production, (re-)export, import, and/or in-country transfer of our products and technology, which could adversely affect our revenues and profitability.

 

Failure by us, our employees, or others working on our behalf to comply with the applicable Trade Control Laws could result in administrative, civil, or criminal liabilities, including fines, suspension, debarment from bidding for or performing government contracts, or suspension of our export privileges, which could have a material adverse effect on us. We transact with suppliers and others who are exposed to similar risks. Violations of the Trade Control Laws or other applicable laws and regulations could materially adversely affect our products, technology, brand, growth efforts, employees, and business.

 

Health and safety risks could expose us to potential liability and adversely affect our operating results and financial condition.

 

Health and safety issues related to our products may arise that could lead to litigation or other action against us, to regulation of certain of its product components, or to negative publicity. We may be required to modify our technology and may not be able to do so. We may also be required to pay damages that may adversely affect our financial condition. Even if these concerns prove to be baseless, the resulting negative publicity could affect our ability to market certain of our products and, in turn, could harm our business and results from operations.

 

We are exposed to operating hazards and uninsured risks that could adversely impact our operating results and financial condition.

 

Our business is subject to a number of risks and hazards including loss of parts or finished goods in inventory or shipment, labor disputes and changes in the regulatory environment. Such occurrences could delay or halt production or sale of goods, result in damage to equipment, personal injury or death, monetary losses and possible legal liability. Although we currently maintain freight and inventory insurance and general liability insurance in amounts which we consider adequate, the nature of these risks is such that liabilities might exceed policy limits, the liabilities and hazards might not be insurable, or we may elect in the future not to insure against such liabilities due to high premium costs or other reasons, in which event we could incur significant costs that could have a materially adverse effect upon our financial position.

 

11

 

 

Failure to comply with the U.S. Foreign Corrupt Practices Act or other applicable anti-corruption legislation, and export controls and trade sanctions, could result in fines or criminal penalties if we expand our business abroad.

 

We, our business partners, and the industries in which we operate are subject to continuing scrutiny by regulators, other governmental authorities and private sector entities or individuals in the United States, South Africa, South America, the European Union, China, and other jurisdictions, which may lead to enforcement actions, adverse changes to our business practices, fines and penalties, or the assertion of private litigation claims and damages that could be material. For example, the expansion of our business internationally exposes us to export controls, trade sanctions import and export clearance requirements, customs, tariffs, anti-corruption legislation, anti-boycott requirements and other obligations and restrictions imposed by the United States and other governments. The U.S. Departments of Justice, Commerce, Treasury, State, U.S. Customs and Border Protection, and other U.S. and foreign agencies and authorities have a broad range of civil and criminal penalties they may seek to impose against companies for violations of export controls, trade sanctions, import and export clearance requirements, customs regulations, anti-corruption legislation, including the Foreign Corrupt Practices Act, anti-boycott requirements and other federal statutes, sanctions and regulations and, increasingly, similar or more restrictive foreign laws, rules and regulations, which may also apply to us. By virtue of these laws and regulations, and under laws and regulations in other jurisdictions, we may be obliged to limit our business activities, we may incur costs for becoming and staying compliant, and we may be subject to enforcement actions or penalties for noncompliance, including fines, suspension, debarment from bidding for or performing government contracts, or suspension of our export privileges, which could materially adversely affect our business, operations, products, technology, brand, growth efforts, employees, and business partners. In recent years, U.S. and foreign governments have increased their oversight and enforcement activities with respect to these laws and we expect the relevant agencies to continue to increase these activities. A violation of these laws, sanctions or regulations could result in restrictions on our exports, civil and criminal fines or penalties and could adversely impact our business, operating results, and financial condition. There can be no assurance that the risk management and compliance programs we adopt will mitigate legal and compliance risks.

 

If our independent suppliers and manufacturing partners do not comply with ethical business practices or with applicable laws and regulations, our reputation, business, and results of operations would be harmed.

 

Our reputation and our customers’ willingness to purchase our products depend in part on our suppliers’, manufacturers’, and retail partners’ compliance with ethical employment practices, such as with respect to child labor, wages and benefits, forced labor, discrimination, safe and healthy working conditions, and with all legal and regulatory requirements relating to the conduct of their businesses. We do not exercise control over our suppliers, manufacturers, and retail partners and cannot guarantee their compliance with ethical and lawful business practices. If our suppliers, manufacturers, or retail partners fail to comply with applicable laws, regulations, safety codes, employment practices, human rights standards, quality standards, environmental standards, production practices, or other obligations, norms, or ethical standards, our reputation and brand image could be harmed and we could be exposed to litigation and additional costs that would harm our business, reputation, and results of operations.

 

Risks Related to our Intellectual Property

 

If we are unable to protect our intellectual property, we may lose a competitive advantage or incur substantial litigation costs to protect our rights.

 

Our future success depends upon our proprietary technology. Our protective measures, including patent and trade secret protection and nondisclosure agreements, may prove inadequate to protect our proprietary rights. The right to stop others from misusing our trademarks, service marks, patents, designs and copyright in commerce depends to some extent on our ability to show evidence of enforcement of our rights against such misuse in commerce. Our efforts to stop improper use, if insufficient, may lead to loss of trademark and service mark rights, brand loyalty, and notoriety among our customers and prospective customers. The scope of any patent that we have or may obtain may not prevent others from developing and selling competing products. The validity and breadth of claims covered in technology patents involve complex legal and factual questions, and the resolution of such claims may be highly uncertain, and expensive. In addition, our patents may be held invalid upon challenge, or others may claim rights in or ownership of our patents.

 

We may be subject to intellectual property infringement claims, which could cause us to incur litigation costs and divert management attention from our business.

 

While we believe that our products and intellectual property do not infringe upon the proprietary rights of third parties and undertake efforts to design around existing third-party patents or designs that we are aware of, a substantial portion of our commercial success depends upon us not infringing the intellectual property rights of others. We may become subject to claims by third parties that our technology infringes their intellectual property rights. Although all reasonable efforts are made to avoid third-party patents, there is no assurance that, were a lawsuit to be brought by a third party, we would prevail. We may also become subject to these claims through indemnities that we provide to manufacturer’s representatives, distributors, dealers, retail partners, and certain service providers and consultants.

 

Any intellectual property infringement claims against us, with or without merit, could be costly and time-consuming to defend and divert our management’s attention from our business. If our products were found to infringe a third party’s proprietary rights, we could be required to enter into costly royalty or licensing agreements to be able to sell our products, and any allegation of infringement could cause certain reputational damage for us and the Byrna brand. Royalty and licensing agreements, if required, may not be available on terms acceptable to us or at all.

 

12

 

 

Risks Related to our Securities

 

We may not maintain qualification for listing on Nasdaq, which may impair your ability to sell your shares.

 

Our common stock is currently listed on the Nasdaq Capital Market. The Nasdaq Capital Market requires listed companies to meet certain listing criteria including total number of stockholders, Board of Directors independence, minimum stock price, total value of public float, and in some cases total stockholders’ equity and market capitalization requirements. If for any reason our common stock does not maintain eligibility for listing on the Nasdaq Capital Market, we may list our common stock elsewhere, such as one of the OTC markets, which are generally considered less liquid and more volatile than a national securities exchange, and could mean that certain institutional investors could no longer hold or purchase our stock, and as a result, a purchaser of our common stock may find it more difficult to dispose of, or to obtain accurate quotations as to the price of their shares. This could materially and adversely affect the liquidity of our common stock.

 

The market price of our common stock may be volatile, which could result in substantial losses for purchasers.

 

The market price for our common stock has been and may continue to be volatile in response to factors including the following:

 

 

actual or anticipated fluctuations in our quarterly or annual operating results;

 

 

changes in our financial or operational estimates or projections;

 

 

conditions in markets generally;

 

 

changes in the economic performance or market valuations of companies similar to ours; and

 

 

general economic or political conditions in the United States or elsewhere. 

 

In addition, if we are unable to successfully meet investor expectations, even if by only a small margin, there could be significant impact on the market price of our common stock.

 

In some cases, following periods of volatility in the market price of a company’s securities, stockholders have often instituted class action securities litigation against those companies. Such litigation, if instituted, could result in substantial costs and diversion of management attention and resources, which could significantly harm our business operations and reputation.

 

Exercise of options or vesting of restricted stock units may have a dilutive effect on your percentage ownership and may result in a dilution of your voting power and an increase in the number of shares of common stock eligible for future resale in the public market, which may negatively impact the trading price of our shares of common stock.

 

The exercise of some or all of our outstanding options and the vesting of restricted stock units, could result in significant dilution in the percentage ownership interest of our existing stockholders and in a significant dilution of voting rights and earnings per share.

 

Our directors, executive officers, and significant stockholders may be able to influence us.

 

Our directors, executive officers, and other holders of more than 5% of our common stock, together with their affiliates, currently own, in the aggregate a significant percentage of our outstanding common stock. As a result, these stockholders, acting together, may have the ability to influence the outcome of matters submitted to our stockholders for approval, including the election of directors and any merger, consolidation, or sale of all or substantially all of our assets. In addition, these stockholders, acting together, may be able to influence the management and affairs of our company. Accordingly, this concentration of ownership might decrease the market price of our common stock by:

 

 

delaying, deferring, or preventing a change in control of the company;

 

 

impeding a merger, consolidation, takeover, or other business combination involving us; or

 

 

discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of the company.

 

If our analyst coverage decreases or results in negative reports about our business, our stock price and trading volume could decline.

 

The trading market for our common stock will be influenced to some extent by the research and reports that industry or financial analysts publish about us and our business. We do not control these analysts. We have attracted limited research coverage to date. If coverage of our stock continues to be limited or declines, trading volume may not increase materially which could cause stock price or trading value to decline. Further, if analysts publish information about our common stock who have had relatively little experience with us or our industry, this may affect their ability to accurately forecast our results and make it more likely that we fail to meet their estimates. In the event we obtain additional securities or industry analyst coverage, if any of the analysts who cover us provide inaccurate or unfavorable research or issue an adverse opinion regarding our stock price, our stock price could decline. If one or more of these analysts cease to regularly cover us or fail to publish reports, we could lose visibility in the market, which in turn could cause our stock price or trading volume to decline.

 

Our charter documents and Delaware law could make it more difficult for a third party to acquire us and discourage a takeover.

 

Our Certificate of Incorporation, as amended, Bylaws, as amended, and Delaware law contain certain provisions that may have the effect of deterring or discouraging, among other things, a non-negotiated tender or exchange offer for shares of common stock, a proxy contest for control of our company, the assumption of control of our company by a holder of a large block of common stock, and the removal of the management of our company. Such provisions also may have the effect of deterring or discouraging a transaction which might otherwise be beneficial to stockholders. Our Certificate of Incorporation, as amended, also may authorize our board of directors, without stockholder approval, to issue one or more series of preferred stock, which could have voting and conversion rights that adversely affect or dilute the voting power of the holders of common stock. Delaware law also imposes conditions on certain business combination transactions with “interested stockholders.” Our Certificate of Incorporation, as amended, authorizes our Board of Directors to fill vacancies or newly created directorships. A majority of the directors then in office may elect a successor to fill any vacancies or newly created directorships. Such provisions could limit the price that investors might be willing to pay in the future for shares of our common stock and impede the ability of the stockholders to replace management.

 

The elimination of monetary liability against our directors, officers, and employees under Delaware law and the existence of indemnification rights to our directors, officers, and employees may result in substantial expenditures by us and may discourage lawsuits against our directors, officers, and employees. We also expect to enter into contractual indemnification obligations under employment agreements with our executive officers. The foregoing indemnification obligations could result in our incurring substantial expenditures to cover the cost of settlement or damage awards against directors and officers, which we may be unable to recoup. These provisions and resultant costs may also discourage us from bringing a lawsuit against our directors and officers for breaches of their fiduciary duties and may similarly discourage the filing of derivative litigation by our stockholders against our directors and officers even though such actions, if successful, might otherwise benefit our company and our stockholders.

 

Our Bylaws, as amended, provide exclusive forum provisions applicable to substantially all disputes between us and our stockholders as well as claims brought under the Securities Act of 1933, which could limit our stockholders ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.

 

Our Bylaws, as amended, provide that the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) is the sole and exclusive forum for (a) any derivative action or proceeding brought on behalf of the Corporation; (b) any action asserting a claim for breach of a fiduciary duty owed by any director, officer, employee, or agent of the Corporation to the Corporation or the Corporation’s stockholders; (c) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, the Certificate of Incorporation, or Bylaws; or (d) any action asserting a claim governed by the internal affairs doctrine.

 

In addition, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint against us asserting a cause of action arising under the Securities Act of 1933, as amended. These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage such lawsuits against us and our directors, officers, and other employees. Alternatively, if a court were to find the choice of forum provision contained in our Certificate of Incorporation, as amended, to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions or multiple jurisdictions, which could result in expensive and protracted litigation with potentially conflicting outcomes that could exhaust our insurance coverage leaving us exposed to substantial legal expenses and judgments, or otherwise harm our business, results of operations, and financial condition.

 

We do not intend to pay dividends on our common stock for the foreseeable future.

 

We currently intend to retain any future earnings and do not expect to pay any dividends on our common stock in the foreseeable future. Any future determination to declare cash dividends will be made at the discretion of our Board of Directors, subject to applicable laws, and will depend on a number of factors, including our financial condition, results of operations, capital requirements, contractual restrictions, general business conditions, and other factors that our Board of Directors may deem relevant. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment.

 

General Risk Factors

 

Any future litigation could have a material adverse impact on our results of operations, financial condition and liquidity.

 

From time to time, we may be subject to litigation including product liability claims, intellectual property claims, employment-related claims, commercial disputes, regulatory and enforcement action and stockholder class and derivative actions. Risks associated with legal liability are difficult to assess and quantify, and their existence and magnitude can remain unknown for significant periods of time. In addition, our reputation could be adversely affected by negative publicity surrounding such events regardless of whether or not claims against us are successful. A successful claim brought against us in excess of available insurance or not covered by insurance or indemnification agreements, or any claim that results in significant adverse publicity against us, could have a material adverse effect on our business and our reputation. Furthermore, the litigation process can put material or excessive demands on the time of management and employees, interfering with performance of regular responsibilities and stressing or delaying business operations, and the outcome of litigation is inherently uncertain. We can provide no assurances that these matters will not have a material adverse effect on our business.

 

Our business depends on our ability to prevent or mitigate the effects of commercial crime including theft by employees, forgery and electronic crime.

 

Our internal protocols and controls cannot prevent all instances of theft, forgery, electronic crime or other criminal activity by dishonest employees or external fraudsters. Our money, securities and other property may be vulnerable to theft, damage, and manipulation both on our premises and in transit through a variety of criminal acts including forgery of authorized signatures on business checks, fraudulent manipulation of our computer systems, those of our third-party partners (including e-commerce and payment service systems), or those of third-party financial institution. Such activities could include an employee or hacker transferring unauthorized funds to an outside account, fraudulent electronic funds transfer instructions sent to our bank, receipt of counterfeit currency, social engineering fraud, or mismanagement or theft by persons handling funds of our qualified employee benefit plan. While we have limited coverage against forgery and employee dishonesty under our general liability policy and persons handling funds for our qualified employee benefit plan will be bonded, we do not currently have a comprehensive commercial crime insurance policy to provide broad protection from financial losses related to business-related crime. Moreover, insofar as we have limited coverage in our general insurance policy, deductibles may apply separately to related losses, a single limit may apply to a series of related losses, such coverage is likely to be inadequate to cover a material theft of this nature, particularly if a series of acts occurs over time prior to being discovered, and such coverage may not cover or be inadequate to cover certain types of losses including such indirect or consequential losses as investigative expense coverage, business interruption, loss of potential income, and legal fees, fines and penalties.

 

Epidemic and pandemic diseases (including the COVID-19 pandemic) could have a material adverse effect on our business, financial condition, results of operations, cash flows, and ability to comply with regulatory requirements.

 

Outbreaks of epidemic, pandemic, or contagious diseases, such as COVID-19, could cause disruptions in our business and the businesses of third parties who we depend upon for materials and manufacturing, marketing and other services. These disruptions could include disruptions in our ability to receive materials, manufacture our products, distribute our products, market our products, or obtain services. These disruptions have caused, and could cause further, closures of our facilities or the facilities of our suppliers, manufacturers and dealers, as well as cancellation of events that present significant marketing opportunities such as industry conventions, and trade shows. Any disruption of the businesses of our suppliers, manufacturers or dealers would likely impact our sales and operating results. In addition, a significant outbreak of epidemic, pandemic, or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products. Any of these events could have a material adverse effect on our business, financial condition, results of operations, or cash flows. Additionally, such outbreaks could disrupt our ability to timely file periodic reports required by the Securities and Exchange Commission or the stock exchanges on which our common stock is listed, which may lead to the delisting or downgrading of our common stock on such stock exchanges.

 

Our revenues and profits depend on the level of customer spending for our products, which is sensitive to general economic conditions and other factors.

 

Our products are discretionary items for customers. Therefore, the success of our business depends significantly on economic factors and trends in consumer spending. There are a number of factors that influence consumer spending, including actual and perceived economic conditions, consumer confidence, disposable consumer income, consumer credit availability, unemployment, and tax rates in the markets where we sell our products. Consumers also have discretion as to where to spend their disposable income and may choose to purchase other items or services if we do not continue to provide high-quality products at appropriate price points. As global economic conditions continue to be volatile and economic uncertainty remains, trends in consumer discretionary spending also remain unpredictable and subject to declines. Any of these factors could harm discretionary consumer spending, resulting in a reduction in demand for our products, decreased prices for our products, and harm to our business and results of operations.

 

Tariffs, sanctions, restrictions on imports or other trade barriers between the United States and various countries, most significantly China, may impact our revenue and results of operations.

 

Political changes and trends such as populism, protectionism, economic nationalism and sentiment toward internationally operating companies, and resulting tariffs, export controls, trade sanctions, sanctions blocking statutes, or other trade barriers, or changes to tax or other laws and policies, have been and may continue to be disruptive and costly to our business, and these can interfere with our expanding international sales, supply chain, production costs, customer relationships, and competitive position. For example, general trade tensions between the United States and China began escalating in 2018, with multiple rounds of U.S. tariffs on Chinese-made goods taking effect. These tariffs currently affect some of the components of our products we import from China, and we may be required to raise our prices on those products due to the tariffs or share the cost of such tariffs with our customers, which could harm our operating performance. We work closely with third parties who monitor, evaluate and keep us informed about the potential impact of the effective and proposed tariffs as well as other recent changes in foreign trade policy on our supply chain, costs, sales and profitability and seek to implement strategies to mitigate such impact, including reviewing sourcing options and working with our vendors and merchants to seek to minimize product coming from China both in existing and new product development and select suppliers in low cost regions where tariff issues are less challenging. Notwithstanding these efforts, it is possible that further tariffs may be imposed on our other imports, or that our business will be impacted by retaliatory trade measures taken by China or other countries in response to existing or future tariffs, causing us to raise prices or make changes to our operations, any of which could materially harm our revenue or operating results. Further escalation of specific trade tensions, such as those between the United States and China, or in global trade conflict more broadly could be harmful to global economic growth, and related decreases in confidence or investment activity in the global markets would adversely affect our business performance. We do business in emerging market jurisdictions, such as South Africa and South America, where economic, political and legal risks are heightened.

 

Data privacy and security laws and regulations in the jurisdictions in which we do business could increase the cost of our operations and subject us to possible sanctions and other penalties.

 

Our business is subject to a number of federal, state, local and foreign laws and regulations governing data privacy and security, including with respect to the collection, storage, use, transmission and protection of personal information.

 

In addition, a number of U.S. states have enacted data privacy and security laws and regulations that govern the collection, use, disclosure, transfer, storage, disposal, and protection of sensitive personal information, such as social security numbers, financial information and other personal information. For example, all 50 states now have data breach laws that require timely notification to individual victims, and at times regulators, if a company has experienced the unauthorized access or acquisition of sensitive personal data. State law developments, which may impose substantial penalties for violations, could impose significant costs for investigations and compliance, allow private class-action litigation and carry significant potential liability for our business.

 

The interpretation and enforcement of these laws and regulations are uncertain and subject to change, and it may require substantial costs to assess, monitor and implement compliance with any additional requirements. Failure to comply with applicable law, including international data protection laws and regulations could result in government enforcement actions (which could include substantial civil or criminal penalties), private litigation or adverse publicity and could negatively affect our operating results and business.

 

Substantial future sales, or the perception or anticipation of future sales, of shares of our common stock could cause our stock price to decline.

 

Our stock price could decline as a result of substantial sales of our common stock, or the perception or anticipation that such sales could occur, particularly sales by our directors, executive officers, and significant stockholders, a large number of shares of our common stock becoming available for sale, or the perception in the market that holders of a large number of shares intend to sell their shares.

 

We may in the future register shares of common stock that we have issued or may issue under our equity compensation plans and shares of common stock that have been issued upon the conversion of certain convertible securities. Accordingly, these shares will be able to be freely sold in the public market upon issuance as permitted by any applicable securities laws, applicable vesting requirements, and the lock-up agreements described above to the extent such shares are held by our executive officers and directors.

 

The ongoing requirements of being a public company may strain our resources, divert managements attention, and affect our ability to attract and retain executive management and qualified board members.

 

As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, the Nasdaq Capital Market listing standards and other applicable securities laws, rules, and regulations. Our compliance of these laws, rules, and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming, or costly, and increased demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and results of operations. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and our internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures, and our internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns and our costs and expenses will increase, which could harm our business and results of operations. Although we have already hired additional employees to comply with these requirements, we will need to hire more employees in the future or engage outside consultants, which will increase our costs and expenses. Further, because we previously were listed on the Canadian Stock Exchange, we remain subject to the continuing disclosure rules of the Ontario Securities Commission (“OSC”), which requires us to make somewhat duplicative filings related to certain matters on SEDAR and SEDI and pay annual fees in certain Canadian jurisdictions until such time as the OSC releases us from those obligations.  These requirements are costly, and increase demand on our management, systems and resources.

 

In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from sales-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal, administrative, or other proceedings against us and our business may be harmed.

 

As a result of disclosure of information in filings required of us as a public company, our business and financial condition will become more visible, which could be advantageous to, or harm our relationships with, our competitors, suppliers, manufacturers, retail partners, and customers. These disclosures may also make it more likely that we will experience an increase in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be harmed, and even if the claims are resolved in our favor the time and resources necessary to resolve them could divert the resources of our management and harm our business and results of operations.

 

Our business could be harmed if we are unable to accurately forecast our results of operations.

 

We may not be able to accurately forecast our results of operations and growth rate. Forecasts may be particularly challenging as we expand into new markets and geographies and develop and market new products for which we have no or limited historical data. Our historical sales, expense levels, and profitability may not be an appropriate basis for forecasting future results. Our lack of historical data related to new products makes it particularly difficult to make forecasts related to such products. The lead times and reliability of our suppliers may be affected by global events in the future. These corrections of forecast require a very quick pivot and adjustments to the supply chain, production and marketing. If we are unable to make these changes quickly or at all our inventory, production and sales may be materially affected.

 

Failure to accurately forecast our results of operations and growth rate could cause us to make operating decisions that we may not be able to correct in a timely manner. Consequently, actual results could be materially different than anticipated. Even if the markets in which we compete expand, we cannot assure you that our business will grow at similar rates, if at all.

 

Climate change and associated changes to laws and regulations may increase our operating costs and adversely affect our business and financial results.

 

Climate change has been identified as resulting in an increase in average temperatures in key places we operate, including in Indiana, Las Vegas, South America, and South Africa.  Projected increases in temperature in these locations may impact us in a number of ways including increasing the costs of maintaining comfortable working environments, increasing the risk of fires, increasing the risk of illness and absence as well as turnover, and a corresponding risk of severe storm weather that could lead to flooding and damage to our facilities or the homes and commuting routes of our employees.  Climate change is also resulting in extreme rainfall variability and droughts in areas in South Africa which may impact the availability of clean water, cause erosion of transportation routes and effect the health of our employees, each of which could have negative impacts on our operations and could require capital investments to protect their health and maintain safe working conditions. Our Nevada facility is located in a desert where water is scarce and the hot temperatures require heavy use of air conditioning. While we have not experienced any shortages of energy or water in the past, we may in the future.

 

In addition to the specific threat climate change may pose to our operations around the country and abroad, rising temperatures and sea levels, along with increased incidence of extreme weather events, pose a threat to the global economy and may affect our business operations both directly and indirectly. Increased flooding and fires may interfere with transportation routes and indirectly increase our costs. Public expectations for reductions in greenhouse gas emissions could result in increased energy, transportation and raw material costs, and may require us to make additional investments in facilities and equipment. Our energy and transportation costs also may rise and negatively impact our operating costs. As a result, the effects of climate change could have a long-term adverse impact on our business and results of operations.

 

The availability and costs of materials, components, and operating and freight costs of our suppliers and suppliers of third-party manufactured products may be similarly impacted by climate change.  Our suppliers may pass down such increased costs by raising the price of goods. Further, while we do not anticipate our production facilities being directly affected by existing and future climate change laws, it is impossible to predict whether future laws may negatively impact our operations and we do anticipate them affecting the operations of suppliers of certain of our components and raw materials.  The costs of compliance with such future regulation could materially impact the prices charged by certain of our suppliers and even whether they stay in business.  Consequential increases in costs of components or materials or reduction of suppliers could materially impact our business and cost of operations.

 

Matters relating to the employment market and prevailing wage standards may adversely affect our business.

 

Our ability to meet our labor needs on a cost-effective basis is subject to numerous external factors, including the availability of qualified personnel in the workforce in the local markets in which we operate, unemployment levels within those markets, prevailing wage rates, which have increased significantly, health and other insurance costs and changes in employment and labor laws. In the event prevailing wage rates continue to increase in the markets in which we operate, we may be required to concurrently increase the wages paid to our employees to maintain the quality of our workforce and customer service. To the extent such increases are not offset by price increases, our profit margins may decrease as a result. If we are unable to hire and retain employees capable of meeting our business needs and expectations, our business and brand image may be impaired. Any failure to meet our staffing needs or any material increase in turnover rates of our employees may adversely affect our business, results of operations and financial condition.

 

Further, we rely on the ability to attract and retain labor on a cost-effective basis. The availability of labor in the markets in which we operate has declined in recent years and competition for such labor has increased. Our ability to attract and retain a sufficient workforce on a cost-effective basis depends on several factors. We may not be able to attract and retain a sufficient workforce on a cost-effective basis in the future. In the event of increased costs of attracting and retaining a workforce, our profit margins may decline as a result.

 

13

 

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C. CYBERSECURITY

 

We will provide the disclosure required under this Item 1C in our annual report for the year ending November 30, 2024 which is the first annual report for a fiscal year ending on or after December 15, 2023, the date on which disclosure under Item 106 of Regulation S-K is required.

 

ITEM 2. PROPERTIES

 

Our corporate headquarters is located at 100 Burtt Road, Suite 115, Andover, MA. We also have a manufacturing and distribution center located at 2033 Kelsey Court, Fort Wayne, IN.  We also have properties located in Pretoria, South Africa where we manufacture some of our products, and Las Vegas, Nevada which houses a sales and marketing center as well as a retail store. All of our properties are leased.

 

ITEM 3. LEGAL PROCEEDINGS

 

To the knowledge of our management, there is no material litigation currently pending against us, any of our officers or directors in their capacity as such or against any of our property.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

14

 

 

PART II

 

ITEM 5. MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Information

 

Our common stock is traded in the United States on the Nasdaq Capital Market under symbol "BYRN" and in Canada on the Canadian Securities Exchange (“CSE”) under the symbol “BYRN.” The holders of our common stock are entitled to one vote per share on any matter to be voted upon by the stockholders. All shares of common stock rank equally as to voting and all other matters. 

 

Holders

 

On February 1, 2024, there were 170 holders of record of our common stock.

 

Dividends

 

We have not paid any cash dividends on our common shares to date and do not currently intend to pay cash dividends. The payment of cash dividends in the future will be dependent upon our revenues and earnings, if any, capital requirements and general financial condition of the Company. The payment of any future cash dividends will be within the discretion of our board of directors at such time. In addition, our board of directors is not currently contemplating and does not anticipate declaring any stock dividends in the foreseeable future.

 

Stock Repurchases

 

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

 

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

 

On October 6, 2022, our Board of Directors approved a plan to buy back up to an additional $2.5 million worth of shares of our common stock.  We completed the full $2.5 million repurchase of shares during November 2022.  See Note 13, "Stockholders’ Equity—Stock Buyback Plan", in the Notes to Consolidated Financial Statements included in Item 8 of this Report for further discussion.

 

No repurchases were made during the fiscal year ended November 30, 2023.

 

ITEM 6. [RESERVED]

 

 

15

 

 

ITEM 7. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our financial statements and the related notes to those statements which are included in Item 8 of this report.  In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties, and assumptions. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those discussed under Cautionary Note Regarding Forward-Looking Statements and Risk Factors and elsewhere in this report. Some of the numbers included herein have been rounded for the convenience of presentation.

 

OVERVIEW

 

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.

 

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, less-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 production and distribution of the Byrna SD and expansion of the Byrna product line.

 

On January 10, 2023, we created a new joint venture with Fusady S.A. ("Fusady") located in Uruguay, to expand our operations and presence in South American markets.  We hold 51% of the stock in the joint venture entity, Byrna LATAM, and the remaining 49% of stock in Byrna LATAM is held by Fusady.  Refer to Note 6, "Investment in Joint Venture" for additional information.  

 

RESULTS OF OPERATIONS

 

Revenue of $42.6 million during the fiscal year ended November 30, 2023 was $5.4 million lower than prior year revenue of $48.0 mainly due to a decrease in international sales of $6.7 million. The majority of revenue continues to be in high margin direct online sales via Amazon and the Company's website, as these e-commerce sales accounted for 70.1% of total net revenue in the current fiscal year and 63.6% of total revenue in the prior fiscal year.  In addition, the Company had experienced growth in its dealer sales channel as well as sales into Canada.  Sales of Fox Labs branded products, which the Company acquired at the end of the second quarter of 2022, continued to increase during the fiscal year ended November 30, 2023.

 

The Company maintained gross margin profitability consistent with the prior year. To offset the decline in revenues, the Company has reduced marketing spend, personnel costs, and professional fees.  This decrease in operating expenses offset most of the decrease in gross profit due to the decline in revenue during the fiscal year, so that loss from operations was  $7.8 million for the fiscal year  November 30, 2023 as compared to $7.7 million for the fiscal year ended  November 30, 2022. 

 

 

Year ended November 30, 2023, as compared to year ended November 30, 2022:

 

Net Revenue

 

Revenues were $42.6 million for the year ended November 30, 2023 which represents a decrease of $5.4 million or 11.2% compared to the prior year period revenues of $48.0 million.  The decrease was primarily due to international sales that decreased by 73.2% or $6.7 million from $9.2 million during the fiscal year ended November 30, 2022 to $2.5 million for the fiscal year ended November 30, 2023.  The decrease was driven by sales in South Africa, South America, and Asia, which are characterized by infrequent but very large orders.  Direct sales via the Company's website decreased by $1.5 million from $25.1 million for the fiscal year ended November 30, 2022 to $23.5 million for the fiscal year ended November 30, 2023.  However, sales via Amazon increased from $5.4 million during the fiscal year ended November 30, 2022 to $6.4 million for the fiscal year ended November 30, 2023.  Sales to domestic dealers/distributors, in combination with sales to security companies and law enforcement agencies increased by 20.7% from $7.6 million during November 30, 2022 to $9.1 million for the fiscal year ended November 30, 2023.  In addition, sales of pepper spray from Fox Labs, which the Company acquired on May 25, 2022, increased to $1.1 million for the fiscal year ended November 30, 2023 compared to $0.8 million during the fiscal year ended November 30, 2022.  

 

Cost of Goods Sold

 

Cost of goods sold was $19.0 million in the fiscal year ended November 30, 2023 compared to $21.8 million in the fiscal year ended November 30, 2022. This $2.8 million decrease is primarily due to the decrease in sales volume.

 

Gross Profit

 

Gross profit is calculated as total revenue less cost of goods sold, and gross margin is calculated as gross profit divided by total revenue. Included as cost of goods sold are costs associated with the production and procurement of products, such as inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs. Gross profit was $23.6 million for the fiscal year ended November 30, 2023, or 55.5% of net revenue, as compared to gross profit of $26.3 million, or 54.7% of net revenue, in the prior year.  Gross margin profitability remained consistent in the proportion of lower margin dealer/distributor sales, which were off-set by lower freight costs due to improvements in supply chain management. 

 

Operating Expenses

 

Operating expenses were $31.4 million for the fiscal year ended November 30, 2023, as compared to operating expenses in the prior fiscal year of $34.0 million. This $2.6 million decrease is primarily due to two factors. First, in 2023, management made the strategic decision to reduce marketing expenditures as it evaluated more impactful marketing platforms, resulting in a decrease in marketing expenditure of $0.9 million from $5.5 million for fiscal year 2022 to $4.6 million in fiscal year 2023.  Also, the decline in revenues required cost deductions in personnel costs, professional fees, and other operating costs.  Total employee compensation costs decreased $0.3 million from $16.2 million for fiscal year 2022  to $15.9 million in fiscal year 2023. Professional fees decreased by $0.7 million from $1.8 million in fiscal year 2022 to $1.1 million for fiscal year 2023.  Other operating costs, including administrative expenses, decreased by $0.5 million from $6.1 million for fiscal year 2022 to $5.6 million for fiscal year 2023.       

 

Loss from Operations

 

The decrease in revenue, off-set by the decrease in operating expenses resulted in a slight increase of $0.1 million in loss from operations of $7.8 million in the fiscal year ended November 30, 2023 as compared to a loss from operations of $7.7 million in the fiscal year ended November 30, 2022.

 

Interest Income/Expense

 

Interest income for the fiscal year ended November 30, 2023 was $0.7 million compared to $0.2 million for the fiscal year ended November 30, 2022.  The increase in interest income is primarily due to higher interest rates on the Company's cash and cash equivalents. 

 

Loss from Joint Venture

 

Since the inception of the Byrna LATAM joint venture in January 2023, the Company's proportionate share of Byrna LATAM's losses is 51%.  The Company's share of the joint venture’s loss for the fiscal year ended November 30, 2023 is $0.6 million.   

 

Other Expenses

 

Other expenses in the year ended November 30, 2023 includes $0.05 million investment losses.  Other expenses in the year ended November 30, 2022 included investment losses of $0.06 million. 

 

Income Tax Provision

 

Our effective income tax rate was 2.06% for the year ended November 30, 2023 compared to an effective income tax rate of 3.1% for the year ended November 30, 2022.  Our income tax provision was $0.2 million for the fiscal year ended November 30, 2023 compared to an income tax provision of $0.2 million for the fiscal year ended November 30, 2022. Our tax rate differs from the statutory rate of 21.0% primarily due to the recording of a valuation allowance against deferred tax assets generated by net operating losses, and also due to the foreign tax rate differential for Byrna South Africa, as well as effects of permanent non-deductible expenses and other effects.

 

We are subject to income tax in the U.S., as well as various state and international jurisdictions. The federal and state tax authorities can generally reduce a net operating loss (but not create taxable income) for a period outside the statute of limitations in order to determine the correct amount of net operating loss which may be allowed as a deduction against income for a period within the statute of limitations.

 

Non-GAAP Financial Measures

 

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

 

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

 

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

 

Non-GAAP Adjusted EBITDA

 

Non-GAAP Adjusted EBITDA is defined as net loss as reported in our consolidated statements of operations and comprehensive loss excluding the impact of (i) depreciation and amortization; (ii) income tax provision; (iii) interest (income) expense; (iv) stock-based compensation expense; (v) severance/separation expense; (vi) other income; and (vii) other financing expenses. Our non-GAAP 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  non-GAAP Adjusted EBITDA to net loss, the most directly comparable GAAP measure, is as follows (in thousands): 

 

   

For the Year Ended

 
   

November 30,

 
   

2023

   

2022

 

Net loss

  $ (8,192 )   $ (7,885 )
                 

Adjustments:

               

Interest income, net

    (693 )     (201 )

Income tax provision

    165       234  

Depreciation and amortization

    1,262       855  

NON-GAAP EBITDA

    (7,458 )     (6,997 )
                 

Stock-based compensation

    5,375       5,424  

Severance/separation expense

    82       556  

NON-GAAP adjusted EBITDA

  $ (2,001 )   $ (1,017 )

 

 

LIQUIDITY AND CAPITAL RESOURCES

 

Cash Flow Summary

 

Cash and cash equivalents as of November 30, 2023 totaled $20.5  million, an increase of approximately $0.4  million from $20.1  million of cash as of November 30, 2022. 

 

Operating Activities

 

Cash provided by operating activities was $3.9  million for the fiscal year ended November 30, 2023, compared to $13.8  million cash used in operating activities for the fiscal year ended November 30, 2022. Net loss was $8.2 million for the fiscal year ended November 30, 2023 compared to $7.9 million for the fiscal year ended November 30, 2022.  Significant changes in noncash and working capital activity are as follows:

 

Our non-cash activity adds back several non-cash items to net loss to calculate cash provided by operations during the fiscal year ended November 30, 2023.  These include stock-based compensation expense of $5.4 million during the fiscal year ended November 30, 2023 compared to $5.4 million for the fiscal year ended November 30, 2022; operating lease costs of $0.7 million during the fiscal year ended November 30, 2023 compared to $0.4 million for the fiscal year ended November 30, 2022; depreciation and amortization of $1.3 million during the fiscal year ended November 30, 2023 compared to $0.9 million during the fiscal year ended November 30, 2022; allowance for bad debt of $0.5 million during the fiscal year ended November 30, 2023 compared to $0.0 million for the fiscal year ended November 30, 2022; provision for inventory of $0.5 million during the fiscal year ended November 30, 2023 compared to $0.2 million for the fiscal year ended November 30, 2022; and loss from joint venture of $0.6 million during the fiscal year ended November 30, 2023 compared to $0.0 million for the fiscal year ended November 30, 2022.    

 

During the fiscal year ended November 30, 2023, the cost and liquidity management of the Company was reflected in the generation of cash for working capital needs.  Inventory decreased $0.5 million during the fiscal year ended November 30, 2023 compared to an increase of $9.2 million during the fiscal year ended November 30, 2022.  The decrease in inventory was a planned measure to return inventory stock to adequate levels to meet demand needs.  Accounts receivable decreased by $2.2 million during the fiscal year ended November 30, 2023 compared to an increase of $4.3 million during the fiscal year ended November 30, 2022 due to a significant decrease in international sales to international distributors and related accounts receivable.  Accounts payable and accrued liabilities increased $0.6 million for the fiscal year ended November 30, 2023 compared to an increase of $0.7 million for the fiscal year ended November 30, 2022.  Deferred revenue decreased $0.4 million during the fiscal year ended November 30, 2023 compared to a decrease of $0.3 million during the fiscal year ended November 30, 2022. 

 

Investing Activities

 

During the fiscal year ended November 30, 2023, $3.0 million was used for investing activities, including a $1.6 million loan to Byrna LATAM, $0.5 million investment in the joint venture, and $0.9 million to purchase property and equipment. In comparison, $5.1 million was used for investing activities during the fiscal year ended November 30, 2022, including $1.9 million paid for the Fox Labs International acquisition and $3.3 million to purchase property and equipment.  

 

Financing Activities

 

Cash flows used in financing activities was $0.4 million during the fiscal year ended November 30, 2023 compared to $17.0 million during the fiscal year ended November 30, 2022.  The fiscal year ended November 30, 2023 amount was primarily due to tax payments of $0.5 million related to payroll taxes withheld on the vesting of restricted stock units and $0.03 million received from proceeds associated with the sale of common stock compared to $17.5 million of repurchases of the Company's common stock and $0.5 million from proceeds from the sale of common stock during the fiscal year ended November 30, 2022.  

 

MATERIAL CASH REQUIREMENTS FROM CONTRACTUAL OBLIGATIONS

 

Leases

 

As of November 30, 2023, we reported current and long-term operating lease liabilities of $0.6 million and $1.3 million, respectively. These balances represent our contractual obligation to make future payments on our leases, discounted to reflect our cost of borrowing. All leases are for real estate. In the event that we vacate a location, we may be obliged to continue making lease payments. Where possible, we mitigate this risk by including clauses allowing for the termination of lease agreements.  See Note 17, “Leases”, in the Notes to Consolidated Financial Statements included in Item 8 of this Report for further discussion.

 

We believe that existing cash and cash expected to be provided by future operating activities, are adequate to satisfy our working capital, capital expenditure requirements and other contractual obligations for at least the next 18 months.

 

16

 

 

OFF-BALANCE SHEET ARRANGEMENTS

 

The Company had no off-balance sheet arrangements as of November 30, 2023 and 2022.

 

RECENT ACCOUNTING PRONOUNCEMENTS

 

See Note 4, “Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements included in Item 8 of this Report for a discussion of recently issued and adopted accounting standards.

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

 

Our 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 this report. We believe that the following are the more critical judgmental areas in the application of our accounting policies that currently affect our financial position and results of operations:

 

Revenue Recognition

 

Product Sales

 

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

 

The Company also provides to its e-commerce consumers 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 returns under the 14-day money back guarantee for the year ended November 30, 2023 and November 30, 2022 were immaterial.

 

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

 

The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs associated with the distribution of finished products to customers, are recorded in operating expenses in the accompanying 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.

 

Inventory Valuation

 

Inventories, which are principally comprised of raw materials and finished goods, are stated at the lower of cost or market.  Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method.  Inventory costs include labor, overhead, subcontracted manufacturing costs and inbound freight costs.  The Company reviews inventories for obsolete items to determine adjustments that it estimates will be needed to record inventory at lower of cost or net realizable value.

 

Income Taxes

 

The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

Deferred tax assets are recognized to the extent the Company believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

 

The Company records uncertain tax positions on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records uncertain tax positions as liabilities and adjusts these liabilities when its judgment changes as a result of the evaluation of new information not previously available. Because of the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the Company’s current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available. As of November 30, 2023 and 2022, the Company has not recorded any uncertain tax positions in our consolidated financial statements.

 

The Company recognizes interest and penalties related to income taxes on the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Loss. As of November 30, 2023 and 2022, no accrued interest or penalties related to income taxes are included in the Consolidated Balance Sheets.

 

The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from November 30, 2020 to the present. The resolution of tax matters is not expected to have a material effect on the Company’s consolidated financial statements.

 

Business Combination

 

Assets and liabilities acquired in business combinations are accounted for at fair value. The Company records the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values at the acquisition dates. The excess, if any, of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. If the fair value of the assets and liabilities acquired exceed the fair value of the purchase consideration, negative goodwill is recognized in the statement of operations. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from the utilization of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is not to exceed one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.

 

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 than 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. 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 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.

 

Stock-Based Compensation

 

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 and restricted stock units.  The Company values simple restricted stock units (RSUs) at the quoted price on date of grant and RSUs with certain market triggers using the Monte Carlo model for valuation.  The Company values stock options using the Black Scholes model.  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 the date of grant and stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Stock-based compensation is classified in the accompanying Consolidated Statements of Operations and Comprehensive Loss based on the function to which the related services are provided, which is included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. Forfeitures are accounted for as they occur.

 

To determine the grant-date fair value of our stock-based payment awards, we use a Black-Scholes or the quoted stock price on the date of grant, unless the awards are subject to market conditions, in which case we use the Monte Carlo simulation model. Due to our 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 expected term for stock options granted to non-employees is equal to the contractual term of the options. The risk-free interest rate is determined by reference to the US 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.

 

Impairment of Long-lived Assets

 

Long-lived assets to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible impairment. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset group over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value.

 

17

 

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Reference is made to Pages F-1 through F-28 of this Report.

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

Not applicable.

 

18

 

 

ITEM 9A. 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 November 30, 2023 pursuant to Rule 13a-15(b) of the Securities Exchange Act of 1934.  Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of such date in ensuring that information required to be filed in this annual report was recorded, processed, summarized and reported within the time period required by the rules and regulations of the Securities and Exchange Commission, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

Managements Report on Internal Controls over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal controls over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.  Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

 

Management assessed the effectiveness of the Company’s internal control over financial reporting as of November 30, 2023.  Management based this assessment on criteria established in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Management’s assessment included an evaluation of the design of the Company’s internal control over financial reporting. Based on this evaluation management concluded that as of November 30, 2023 our internal control over financial reporting was effective based on those criteria.  

 

Changes in Internal Controls Over Financial Reporting

 

Our management, with the participation of the Chief Executive Officer and Chief Financial Officer, has evaluated whether any change in our internal control over financial reporting occurred during the fiscal year ended November 30, 2023. Based on that evaluation, management concluded that there were no changes to our internal control over financial accounting and reporting that occurred during the fiscal year ended November 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial accounting and reporting.

 

 

ITEM 9B. OTHER INFORMATION

 

None.

 

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

None.

 

19

 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

The information required by this Item relating to our directors and corporate governance is incorporated herein by reference to the definitive Proxy Statement to be filed pursuant to Regulation 14A of the Exchange Act for our 2024 Annual Meeting of Stockholders. The information required by this Item relating to our executive officers is included in Item 1, “Business — Executive Officers” of this report.

 

ITEM 11. EXECUTIVE COMPENSATION

 

The information required by this Item relating to our directors and corporate governance is incorporated herein by reference to the definitive Proxy Statement to be filed pursuant to Regulation 14A of the Exchange Act for our 2024 Annual Meeting of Stockholders. 

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by this Item relating to our directors and corporate governance is incorporated herein by reference to the definitive Proxy Statement to be filed pursuant to Regulation 14A of the Exchange Act for our 2024 Annual Meeting of Stockholders. 

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by this Item relating to our directors and corporate governance is incorporated herein by reference to the definitive Proxy Statement to be filed pursuant to Regulation 14A of the Exchange Act for our 2024 Annual Meeting of Stockholders. 

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

 

The information required by this Item relating to our directors and corporate governance is incorporated herein by reference to the definitive Proxy Statement to be filed pursuant to Regulation 14A of the Exchange Act for our 2024 Annual Meeting of Stockholders. 

 

20

 

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

(a) The following documents are filed as part of this Report:

 

(1) Financial Statements

 

F-1 to F-28

 

(2) Financial Statements Schedules

 

None.

 

21

 

  

 
 

 

 

 

 

 

 

BYRNA TECHNOLOGIES INC.

 

CONSOLIDATED FINANCIAL STATEMENTS

 

YEARS ENDED November 30, 2023 and 2022

 

Together with Report of Independent Registered Public Accounting Firm

 

(Amounts expressed in US Dollars)

 

TABLE OF CONTENTS

 

 

Page

No

Report of Independent Registered Public Accounting Firm (PCAOB ID 274)

F-2

  

Consolidated Balance Sheets as of November 30, 2023 and 2022

F-3

  

Consolidated Statements of Operations and Comprehensive Loss for the years ended November 30, 2023 and 2022

F-4

  

Consolidated Statements of Cash Flows for the years ended November 30, 2023 and 2022

F-5

  

Consolidated Statements of Changes in Stockholders’ Equity for the years ended November 30, 2023 and 2022

F-6

  

Notes to Consolidated Financial Statements

F-7

 

F-1

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Stockholders of

 

Byrna Technologies Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Byrna Technologies Inc. and Subsidiaries (the “Company”) as of November 30, 2023 and 2022, and the related consolidated statements of operations and comprehensive loss, changes in stockholders’ equity, and cash flows for each of the years then ended, and the related notes (collectively referred to as the “financial statements”).  In our opinion, the financial statements present fairly, in all material respects, the consolidated financial position of the Company as of November 30, 2023 and 2022, and the results of their consolidated operations and their consolidated cash flows for each of the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management.  Our responsibility is to express an opinion on the Company’s financial statements based on our audits.  We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud.  The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting.  As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting.  Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks.  Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.  Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements.  We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Investment in Joint Venture

 

As discussed in Note 6 to the financial statements, on January 10, 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. In addition, the Company loaned the joint venture approximately $1.6 million. The Company evaluated whether or not the entity should be consolidated under the variable interest and voting rights models and concluded that Byrna LATAM should not be consolidated. The Company concluded that it has joint control of Byrna LATAM in that it does not have voting control of Byrna LATAM and does not have substantive participating rights that would result in the Company having control of Byrna LATAM.

 

We identified the consolidation analysis as a critical audit matter because the consolidation analysis, and specifically the determination of joint control, involved an interpretation of especially complex accounting principles generally accepted in the United States of America. The evaluation of management’s determination of joint control required an increased extent of effort.

 

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. We obtained an understanding, evaluated the design and implementation of the Company’s process and controls, and assessed whether the process and controls enable the Company to properly account for the transaction in accordance with generally accepted in the United States of America. We read transaction agreements, traced and agreed the facts included in the Company’s accounting position memo to the agreements, evaluated the assumptions used to arrive at the determined conclusion. We consulted with our consolidation subject matter experts to assess the reasonableness of the Company’s accounting conclusions. We evaluated whether the assumptions were consistent with evidence obtained in other areas of the audit.

 

/s/ EisnerAmper LLP

 

We have served as the Company’s auditor since 2020.

 

EISNERAMPER LLP

Iselin, New Jersey

February 14, 2024

 

F-2

 

 

 

BYRNA TECHNOLOGIES INC.
Consolidated Balance Sheets

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

 

  

November 30,

 
  

2023

  

2022

 

ASSETS

        

CURRENT ASSETS

        

Cash and cash equivalents

 $20,498  $20,068 

Accounts receivable, net

  2,945   5,915 

Inventory, net

  13,890   15,462 

Prepaid expenses and other current assets

  868   1,200 

Total current assets

  38,201   42,645 
         

Deposits for equipment

  1,163   2,269 

Right-of-use-asset, net

  1,805   2,424 

Property and equipment, net

  3,803   3,309 

Intangible assets, net

  3,583   3,872 

Goodwill

  2,258   2,258 

Investment in joint venture

      

Loan to joint venture

  1,473    

Other assets

  28   272 

TOTAL ASSETS

 $52,314  $57,049 

LIABILITIES

        

CURRENT LIABILITIES

        

Accounts payable and accrued liabilities

 $6,158  $7,708 

Operating lease liabilities, current

  644   757 

Deferred revenue

  1,844   458 

Total current liabilities

  8,646   8,923 
         

LONG TERM LIABILITIES

        

Deferred revenue, non-current

  91   340 

Operating lease liabilities, non-current

  1,258   1,792 

Total Liabilities

  9,995   11,055 
         

COMMITMENTS AND CONTINGENCIES (NOTE 19)

          
         

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,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022

  24   23 

Additional paid-in capital

  130,426   125,474 

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

  (17,500)  (17,500)

Accumulated deficit

  (69,575)  (61,383)

Accumulated other comprehensive loss

  (1,056)  (620)
         

Total Stockholders’ Equity

  42,319   45,994 
         

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 $52,314  $57,049 

 

See accompanying notes to consolidated financial statements.

 

F-3

 

 

 

BYRNA TECHNOLOGIES INC.

Consolidated Statements of Operations and Comprehensive Loss

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

 

  

Years Ended November 30,

 
  

2023

  

2022

 

Net revenue

 $42,644  $48,036 

Cost of goods sold

  (18,997)  (21,758)

Gross profit

  23,647   26,278 

Operating expenses

  31,437   34,009 

LOSS FROM OPERATIONS

  (7,790)  (7,731)

OTHER INCOME (EXPENSE)

        

Foreign currency transaction loss

  (270)  (87)

Interest income, net

  693   201 

Loss from joint venture

  (603)   

Other expenses

  (57)  (34)

LOSS BEFORE INCOME TAXES

  (8,027)  (7,651)

Income tax provision

  (165)  (234)

NET LOSS

  (8,192)  (7,885)
         

Foreign exchange translation adjustment

  (436)  (604)

COMPREHENSIVE LOSS

 $(8,628) $(8,489)
         

Net loss per share – basic and diluted

 $(0.37) $(0.35)

Weighted-average number of common shares outstanding during the year – basic and diluted

  21,919,624   22,364,201 

 

See accompanying notes to consolidated financial statements.

 

F-4

 

 

 

BYRNA TECHNOLOGIES INC.
Consolidated Statements of Cash Flows

(Amounts in thousands)

 

  

Years Ended November 30,

 
  

2023

  

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES

        

Net loss

 $(8,192) $(7,885)

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

        

Stock-based compensation expense

  5,375   5,424 

Amortization of debt issuance costs

  28   28 

Operating lease costs

  666   362 

Depreciation and amortization

  1,262   855 

Allowance for bad debt

  474    

Provision for inventory

  514   178 

Loss on disposal of property, plant, and equipment

  466   246 

Loss from joint venture

  603    

Changes in assets and liabilities, net of acquisition:

        

Accounts receivable

  2,189   (4,254)

Deferred revenue

  (414)  (342)

Inventory

  542   (9,170)

Prepaid expenses and other current asserts

  216   228 

Other assets

  250   27 

Accounts payable and accrued liabilities

  602   721 

Operating lease liabilities

  (689)  (244)

NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES

  3,892   (13,826)
         

CASH FLOWS FROM INVESTING ACTIVITIES

        

Purchases of property and equipment

  (903)  (3,253)

Equity method investment in joint venture

  (520)   

Loan to joint venture

  (1,556)   

Cash paid for acquisitions, net of cash acquired

     (1,883)

NET CASH USED IN INVESTING ACTIVITIES

  (2,979)  (5,136)
         

CASH FLOWS FROM FINANCING ACTIVITIES

        

Proceeds from stock option exercises

  34   456 

Payment of taxes withheld on issuance of restricted stock units

  (456)  (17,500)

NET CASH USED IN FINANCING ACTIVITIES

  (422)  (17,044)

Effects of foreign currency exchange rate changes

  (61)  (326)

NET CHANGE IN CASH AND CASH EQUIVALENTS FOR THE YEAR

  430   (36,332)

CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR

  20,068   56,400 

CASH AND CASH EQUIVALENTS, END OF YEAR

 $20,498  $20,068 
         

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:

        

INCOME TAXES PAID

  48   106 

INTEREST PAID

      

 

See accompanying notes to consolidated financial statements.

 

F-5

 

 

 

 

BYRNA TECHNOLOGIES INC.

Consolidated Statement of Changes in Stockholders Equity 

(Amounts in thousands, except share numbers)

 

 

                          

Accumulated

     
          

Additional

              

Other

     
          

Paid-

  

Treasury

  

Accumulated

  

Comprehensive

     
  

Common Stock

  

in Capital

  

Stock

  

Deficit

  

Loss

  

Total

 
  

Shares (Issued)

  

$

  

$

  

Shares

  

$

  

$

  

$

  

$

 

Balance, November 30, 2021

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

Issuance of common stock pursuant to exercise of stock options

  252,250      461               461 

Issuance of common stock pursuant to vesting of restricted stock units

  12,266                      

Reclassification of stock-based compensation due to modification

        (1,043)              (1,043)

Settlement of obligation to grant stock options

        1,043               1,043 

Stock-based compensation

        5,424               5,424 

Repurchase of common shares under Stock Buyback Plan

           (2,165,987)  (17,500)        (17,500)

Net loss

                 (7,885)     (7,885)

Foreign currency translation

                    (604)  (604)

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 exercise of stock options

  25,000      34               34 

Issuance of common stock pursuant to vesting of restricted stock units

  124,402   1   (1)               

Payment of taxes withheld on issuance of restricted stock units

        (456)              (456)

Stock-based compensation

        5,375               5,375 

Net loss

                 (8,192)     (8,192)

Foreign currency translation

                    (436)  (436)

Balance, November 30, 2023

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

 

See accompanying notes to consolidated financial statements.
 

F-6

 

 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

1.

NATURE OF OPERATIONS

 

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

 

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

 

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

 

 

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to November 30, 2023, the Company had incurred a cumulative loss of $69.6 million. The Company has funded operations through the issuance of common stock. The Company generated $42.6 million in revenue and net loss of a $8.2 million for the year ended November 30, 2023. It is expected that the Company will incur significant losses before the Company’s revenues sustain its operations. The Company’s future success is dependent upon its ability to raise sufficient capital or generate adequate revenue, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products.  The Company believes that existing cash and cash expected to be provided by future operating activities are adequate to satisfy its working capital, capital expenditure requirements, and other contractual obligations for at least the next 18 months. 

 

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 consolidated financial statements for the years ended November 30, 2023 and 2022 include the accounts of the Company and its subsidiaries. These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). All significant intercompany accounts and transactions have been eliminated in consolidation. 

 

Certain prior year amounts have been reclassified to conform to the current year presentation.

 

 

4.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

a)

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 the Company's 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, allowance for doubtful accounts, inventory reserves, and allowance for sales returns.

 

F- 7

 

 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

b)

Business Combinations

 

Assets and liabilities acquired in a business combination are accounted for at fair value. The Company records the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values at the acquisition dates. The excess, if any, of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. If the fair value of the assets and liabilities acquired exceed the fair value of the purchase consideration, negative goodwill is recognized in the statement of operations. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from the utilization of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates.

 

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. 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 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.

 

c)

Investment in Joint Venture

 

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

 

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

 

d)

Cash and Cash Equivalents

 

Cash and cash equivalents include bank deposits and short-term, highly liquid investments. Investments acquired with maturity dates of three months or less are considered cash equivalents.

 

e)

Allowance for Doubtful Accounts Receivable

 

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

 

F- 8

 

BYRNA TECHNOLOGIES INC.

Notes to Consolidated Financial Statements

November 30, 2023 and 2022

(Amounts expressed in US Dollars)

 

f)

Inventories

 

Inventories, which are principally comprised of raw materials and finished goods, are stated at the lower of cost or net realizable value.  Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method.  Inventory costs include labor, overhead, subcontracted manufacturing costs and inbound freight costs.  The Company reviews inventories for obsolete items to determine adjustments that it estimates will be needed to record inventory at lower of cost or net realizable value.

 

g)

Property and Equipment

 

Property and equipment are recorded at cost and reflected net of accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, primarily three to seven years for computer equipment and software, furniture and fixtures, and machinery and equipment. Leasehold improvements are amortized over the lesser of the useful lives of three to seven years or lease terms. Expenditures for major renewals and betterments to property and equipment are capitalized, while expenditures for maintenance and repairs are charged as an expense as incurred. Upon retirement or disposition, the applicable property amounts are deducted from the accounts and any gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Useful lives are determined based upon an estimate of either physical or economic obsolescence or both.

 

h)

Intangible Assets

 

The perpetual, irrevocable, exclusive and non-exclusive permit to use technology with respect to the cost of patent rights is capitalized and amortized over the estimated useful life, currently estimated to be 10 to 17 years.  Customer list acquired is amortized over the estimated useful life of two years.  Trademarks have an indefinite life as the Company intends to renew the trademarks indefinitely.  These assets are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.

 

Finite-lived and indefinite-lived intangible assets are tested for impairment annually during the third quarter of each fiscal year, or more frequently if events or changes in circumstances indicate that it is more likely than not that an intangible asset is impaired. If the carrying amount of a finite-lived intangible asset or an indefinite-lived intangible asset exceeds its fair value, an impairment expense is recognized in an amount equal to that excess. If an impairment expense is recognized, the adjusted carrying amount becomes the asset's new accounting basis.

 

i)

Impairment of Long-Lived Assets

 

Long-lived assets to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible impairment. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset group over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. There were no impairments of long-lived assets during the years ended November 30, 2023 and 2022, respectively.

 

j)

Fair Value of Financial Instruments

 

The Company determines fair value based on its accounting policy for fair value measurement (i.e. exit price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date). See note 4 (u). The Company has not used derivative financial instruments such as forwards to hedge foreign currency exposures. The Company measures equity investments, including investments in marketable equity securities, at fair value and recognizes unrealized gains (losses) through net income (loss). The Company uses quoted prices in active markets for identical assets (consistent with the Level 1 definition in the fair value hierarchy) to measure the fair value of its marketable equity securities on a recurring basis.

 

F- 9

 

BYRNA TECHNOLOGIES INC.

Notes to Consolidated Financial Statements

November 30, 2023 and 2022

(Amounts expressed in US Dollars)

 

k)

Leases

 

The Company determines if an arrangement is a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the lease term. ROU assets are based on the measurement of the lease liability and also include any lease payments made prior to or on lease commencement and exclude lease incentives and initial direct costs incurred, as applicable.

 

As the implicit rate in the Company’s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The lease terms may include options to extend or terminate the lease when the Company is reasonably certain it will exercise such options. Lease costs for the Company’s operating leases are recognized on a straight-line basis over the reasonably assured lease term. Variable lease payments include lease operating expenses. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is included in operating expenses on the consolidated statements of operations.

 

The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less and does not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.

 

l)

Revenue Recognition

 

Product Sales

 

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

 

The Company also provides to its e-commerce consumers 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 returns under the 14-day money back guarantee for the years ended  November 30, 2023 and 2022 was $0.07 million and $0.05 million, respectively.

 

The Company sells to dealers and retailers for whom there is no money back guarantee but who may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the years ended  November 30, 2023 and 2022 was $0.1 million and $0.02 million, respectively.  

 

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 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.

 

Contract Liabilities

 

Current deferred revenue relates to unfulfilled e-commerce orders and sales of extended warranties for the years ended November 30, 2023 and 2022. Deferred revenue long-term primarily relates to sales of extended warranties.

 

m)

Marketing and Advertising

 

Marketing and advertising related costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss and were $4.6 million and $5.5 million during the years ended November 30, 2023 and 2022, respectively.

 

n)

Research and Development

 

Research and development (“R&D”) costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. R&D costs were $0.6 million and $0.5 million during the years ended November 30, 2023 and 2022, respectively.

 

o)

Incomes Taxes

 

The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

Deferred tax assets are recognized to the extent the Company believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

 

F- 10

 

 

BYRNA TECHNOLOGIES INC.

Notes to Consolidated Financial Statements

November 30, 2023 and 2022

(Amounts expressed in US Dollars)

 

The Company records uncertain tax positions on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records uncertain tax positions as liabilities and adjusts these liabilities when its judgment changes as a result of the evaluation of new information not previously available. Because of the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the Company’s current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available. As of November 30, 2023 and 2022, the Company has not recorded any uncertain tax positions in the consolidated financial statements.

 

If incurred, the Company recognizes interest and penalties related to income taxes on the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Loss. As of November 30, 2023 and 2022, no accrued interest or penalties related to income taxes are included in the Consolidated Balance Sheets.

 

The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from November 30, 2020 to the present. The resolution of tax matters is not expected to have a material effect on the Company’s consolidated financial statements.

 

p)

Loss Per Share

 

Basic loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding for the year. Diluted loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding plus common stock equivalents (if dilutive) related to stock options and restricted stock units.

 

q)

Stock-Based Compensation

 

The Company accounts for all stock-based payment awards granted to employees and directors as stock-based compensation expense at their grant date fair value,which the Company uses Black-Scholes valuations, Monte Carlo models, and other market valuations to determine fair value.

 

The Company’s stock-based payments include stock options and restricted stock units. 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 director awards is the date of grant and stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Stock-based compensation is classified in the accompanying Statements of Operations and Comprehensive Loss based on the function to which the related services are provided, which is included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. Forfeitures are accounted for as they occur.

 

The fair value of each stock option grant is estimated on the date of grant by using either the Black-Scholes 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 Security and Exchange Commission's ("SEC’s") Staff Accounting Bulletin, Topic 14. The expected term for stock options granted to non-employees is equal to the contractual term of the options. The risk-free interest rate is determined by reference to the US 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.

 

r)

Foreign Currency Transactions

 

Foreign currency transactions are transactions denominated in a currency other than a subsidiary’s functional currency. A change in the exchange rates between a subsidiary’s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is recorded as other income (expense), in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

F- 11

 

 

BYRNA TECHNOLOGIES INC.

Notes to Consolidated Financial Statements

November 30, 2023 and 2022

(Amounts expressed in US Dollars)

 

s)

Foreign Currency Translation

 

The Company maintains its books and records in US Dollars, which is its functional and reporting currency. Assets and liabilities of the Company’s international subsidiaries in which the local currency is the functional currency are translated into US Dollars at period-end exchange rates. Income and expenses are translated into US Dollars at the average exchange rates during the period. The resulting translation adjustments, including adjustments on intercompany loans that are considered permanent, are included in the Company’s Consolidated Balance Sheets as a component of accumulated other comprehensive loss.  The Company considers intercompany loans to be of a permanent or long-term nature if management expects and intends that the loans will not be repaid. For the fiscal years ended November 30, 2023 and 2022, all intercompany loan arrangements were determined to be permanent based on management’s intention as well as actual lending and repayment activity. Therefore, the foreign currency transaction gains or losses associated with the intercompany loans were recorded in accumulated other comprehensive loss in the Consolidated Balance Sheets for the fiscal years ended November 30, 2023 and 2022.  

 

t)

Other Comprehensive Loss

 

Other comprehensive loss consists of foreign currency translation adjustments.  For the fiscal years ended November 30, 2023 and 2022, the Company recorded foreign currency translation losses of $0.7 million and $0.3 million, respectively, on its intercompany loan, which is considered permanent or long-term nature.  

 

u)

Fair Value Measurement

 

The Company follows a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to settle a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-tier fair value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:

 

 

Level 1- Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.

 

Level 2- Inputs (other than quoted prices included in Level 1) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.

 

Level 3- Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

 

v)

Recent Accounting Pronouncements

 

Accounting Pronouncements Issued but Not Adopted

 

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). The FASB issued the update to simplify the measurement of goodwill by eliminating step 2 from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 will be effective for the Company so long as it remains a smaller reporting company beginning in December 2023. Early adoption is permitted. Adoption of ASU 2017-04 is not expected to have a material impact on the Company’s consolidated financial statements.

 

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

 

 

F- 12

 

BYRNA TECHNOLOGIES INC.

Notes to Consolidated Financial Statements

November 30, 2023 and 2022

(Amounts expressed in US Dollars)

 

 

5.

BUSINESS COMBINATIONS

 

Fox Labs International

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

   

Cash

 $300 

Accounts receivable

  38 

Inventory

  36 

Trademarks

  360 

Customer list intangible

  70 

Accounts payable

  (59)

Deferred revenue

  (14)

Goodwill

  1,442 

Net assets acquired

 $2,173 

 

Adjustments were made to the acquired assets and liabilities subsequent to the acquisition date. 

 

 

F- 13

 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

6.

INVESTMENT AND LOAN IN JOINT VENTURE

 

On  January 10, 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 twelve months ended  November 30, 2023 of $0.6 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  November 30, 2023 is $0.0 million and is recorded as investment in joint venture in the Consolidated Balance Sheet.

 

On  January 10, 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  November 30, 2023.  The loan amount must be repaid within five years from the date of the loan, or  January 10, 2028.  Interest income related to the loan receivable totaled $0.1 million for the twelve months ended  November 30, 2023 and is included in interest income in the Consolidated Statements of Operations and Comprehensive Loss.  The interest receivable on the loan is recorded in the Consolidated Balance Sheet under prepaid expenses and other current assets. During the twelve months ended  November 30, 2023, the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.

 

Condensed financial data for Byrna LATAM is summarized below (in thousands).

 

 

 

November 30, 2023

Current assets

$ 3,357

Non-current assets

29

Current liabilities

299

Other non-curren liabilities

3,250

 

 

 

 

Year Ended

 

November 30, 2023

Net revenue

$ 500

Gross profit

254

Net loss

(947)

 

Management regularly evaluates its investment in Byrna LATAM for impairment. Based on evaluations, management concluded that its investment in Byrna LATAM was not impaired in 2023.

 

 

7.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

Deferred Revenue

 

Changes in deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranty, for the years ended November 30, 2023 and 2022 are summarized below (in thousands). 

 

    

Deferred revenue balance, November 30, 2021

 $1,125 

Net additions to deferred revenue

  30,817 

Reductions in deferred revenue for revenue recognized during the fiscal year

  (31,144)

Deferred revenue balance, November 30, 2022

  798 

Net additions to deferred revenue

  31,049 

Reductions in deferred revenue for revenue recognized during the fiscal year

  (29,912)

Deferred revenue balance, November 30, 2023

 $1,935 

Less current portion

  1,844 

Deferred revenue, non-current

 $91 

 

Revenue Disaggregation

 

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

 

  

Years Ended

 
  

November 30,

 

Geographical Market

  2023   2022 

U.S. Domestic

 $40,182  $38,856 

South Africa

  402   2,569 

Europe/South America/Asia

  1,013   6,431 

Canada

  1,047   180 

Total

 $42,644  $48,036 

 

  

Years Ended

 
  

November 30,

 

Distribution channel

 

2023

  

2022

 

Wholesale (dealer/distributors)

 $12,737  $17,504 

E-commerce

  29,907   30,532 

Total

 $42,644  $48,036 

 

Accounts Receivable

 

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

 

An allowance for doubtful accounts receivable is maintained for potential credit losses based upon management's assessment of the expected collectability of all accounts receivable.  As of  November 30, 2023, 2022 and 2021, the allowance for doubtful accounts receivable was $0.6 million, $0.02 million, and $0.01 million, respectively.   

  

F- 14

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

 

8.

INVENTORY

 

The Form 10-K for the fiscal year ended November 30, 2022 incorrectly reported the balances of raw materials, work in process, and finished goods.  The amounts presented below are the original reported balances and the adjusted balances as of November 30, 2022.  These changes had no impact on previously reported consolidated balance sheets, consolidated results of operations, or shareholders' equity. 

 

  November 30, 2022     November 30, 2022 
  

As Previously Reported

  

Adjustment

  

As Revised

 

Raw materials

 $7,228  $712  $7,940 

Work in process

  701   69   770 

Finished goods

  7,533   (781)  6,752 

Total

 $15,462  $  $15,462 

 

The following table summarizes inventory as of November 30, 2023 and 2022, respectively (in thousands).

 

      

As Revised

 
  

November 30,

  

November 30,

 
  

2023

  

2022

 

Raw materials

 $7,543  $7,940 

Work in process

  2,439   770 

Finished goods

  3,908   6,752 

Total

 $13,890  $15,462 

 

The Company reviews inventory for excess and obsolete products and makes provisions based on its estimate of the probability that the material will not be consumed or that it will be sold below cost. The inventory reserves were $0.7 million and $0.7 million at November 30, 2023 and 2022, respectively.

 

 

9.

PROPERTY AND EQUIPMENT

 

The following table summarizes cost and accumulated depreciation as of November 30, 2023 and 2022, respectively (in thousands).

           

  

Estimated Useful

  

November 30,

 
  

Lives in Years

  

2023

  

2022

 

Computer equipment and software

  3-5  $817  $328 

Furniture and fixtures

  5   273   392 

Leasehold improvements

  3-7   989   910 

Machinery and equipment

  5-7   3,425   2,531 
       5,504   4,161 

Less: accumulated depreciation and amortization

      1,701   852 

Total

     $3,803  $3,309 

 

The Company recognized approximately $1.0 million and $0.6 million in depreciation expense during the years ended November 30, 2023 and 2022, respectively. Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

At November 30, 2023 and 2022, the Company deposited $1.2 million and $2.3 million, respectively, with vendors primarily for supply of molds and equipment where the vendors have not completed supply of these assets.  The Company placed $1.2 million and $0.5 million of molds and equipment deposits and software deposits, respectively, from  November 30, 2022 into service during fiscal year November 30, 2023.  The Company placed $0.9 million of molds and equipment deposits from  November 30, 2021 into service during fiscal year  November 30, 2022.  The deposits are presented in the Consolidated Balance Sheets as deposits for equipment.

 

 

10.

INTANGIBLE ASSETS

 

The components of intangible assets were as follows (in thousands):

 

      

As of November 30, 2023

  

As of November 30, 2022

 
  

Estimated Useful Lives in Years

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Patents

  10-17  $3,931  $(723) $3,208  $3,931  $(468) $3,463 

Trademarks

 

Indefinite

   360      360   360     $360 

Customer List

  2   70   (55)  15   70   (21) $49 

Total

     $4,361  $(778) $3,583  $4,361  $(489) $3,872 

 

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

 

Intangible assets amortization expenses are recorded within operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss.  Total intangible assets amortization expense for the years ended  November 30, 2023 and 2022 were $0.3 million and $0.3 million, respectively.  

 

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

 

Fiscal Year Ending November 30,

    

2024

 $269 

2025

  254 

2026

  254 

2027

  254 

2028

  254 

Thereafter

  1,938 

Total

 $3,223 

 

 

 

F- 15

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

11.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable and accrued liabilities consist of the following (in thousands):

 

  

November 30,

 
  

2023

  

2022

 

Trade payables

 $2,617  $3,804 

Accrued sales and use tax

  834   896 

Personnel costs

  2,173   1,912 

Accrued professional fees

  201   349 

Other accrued liabilities

  333   747 
  $6,158  $7,708 

 

   

F-16

 

 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

12.

LINES OF CREDIT

 

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

 

Also on January 19, 2021, the Company entered into a $1.5 million equipment financing line of credit with a bank. The line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the equipment financing line of credit was 7.50% on November 30, 2023. The line of credit is secured by the Company’s equipment. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expired on January 19, 2024.

 

As of  November 30, 2023 and 2022, there was no outstanding balance on the revolving line of credit and the Company had not drawn on the equipment financing line of credit. Debt issuance costs related to the lines of credit were $0.1 million.  Debt issuance costs of $0.1 million are being amortized over the term of the debt and are presented as part of Other Assets in the Consolidated Balance Sheets. Amortization of $0.03 million for the years ended  November 30, 2023 and 2022 is included in Interest income, net in the Consolidated Statements of Operations and Comprehensive Loss.

 

The revolving line of credit and equipment financing line of credit were terminated on January 19, 2024 and not renewed.  

  

F-17

 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

13.

STOCKHOLDERS’ EQUITY

 

Authorized Shares

 

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

 

Stock Buyback Plan

 

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

 

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

 

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

 

No repurchases were made during the fiscal year ended November 30, 2023.  The following table summarizes repurchases made during the fiscal year ended November 30, 2022:

 

  

Number of

      

Average Cost

 
  

Shares

  

Cost of Shares

  

per Share

 

Shares purchased - February 2022

  296,168  $2,653,571  $9.0 

Shares purchased - March 2022

  754,081   7,346,422   9.7 

Shares purchased - May 2022

  729,709   4,999,993   6.9 

Shares purchased - October 2022

  324,992   2,065,076   6.4 

Shares purchased - November 2022

  61,037   434,920   7.1 

Total

  2,165,987  $17,499,982  $8.1 

  

F- 18

 
  

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

  

 

 

14.

STOCK-BASED COMPENSATION

 

2020 Plan

 

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

 

Stock-Based Compensation Expense

 

Total stock-based compensation expense was $5.4 million and $5.4 million for the years ended November 30, 2023 and 2022, respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

During the first half of 2022, the Board of Directors authorized granting of RSUs in excess of the limit stipulated under the 2020 Plan. Additionally, the Company agreed to grant 200,000 RSUs to the former Chief Technology Officer ("CTO") in exchange for his waiver of rights to future royalty payments. See Note 19, "Commitments and Contingencies - Royalty Payments," for additional information. Because these awards were then contingent on shareholder approval at the next annual shareholder meeting, these RSUs were not considered granted under Accounting Standards Codification ("ASC") 718, Compensation - Stock Compensation ("ASC 718") and were treated as obligation to issue RSU's and were remeasured at the end of each reporting period until the settlement date on June 17, 2022 and August 3, 2022, which were the dates that the plan limit was increased (for the RSUs to the former CTO).  

 

Additionally, on March 23, 2022, the Board of Directors approved the issuance of RSU Amendment Agreements to each grantee of the double trigger RSUs in which 50% of the RSUs (778,750 RSUs) were exchanged for stock options. The original RSUs that were cancelled were issued in 2020 and 2021.  In accordance with ASC 718, a cancellation of an award accompanied by the concurrent grant of a replacement award shall be accounted for as a modification of the terms of the cancelled award.  Similarly, because these stock options were then not considered granted under ASC 718, they were therefore treated as obligation to issue stock options and were remeasured at the end of each reporting period until the settlement date on June 17, 2022.  

 

On June 17, 2022, the Company settled the obligation to issue RSUs and options by issuing the related RSUs and stock options and reclassified the fair value of the issuances at June 17, 2022 of $1.0 million from accounts payable and accrued liabilities to additional paid-in capital.  Additionally, the amounts recognized as employee incentive expense totaling $1.4 million during fiscal year end 2022 was reclassified to stock compensation expense.  The non-cash expense associated with these rewards were valued at the grant date of June 17, 2022, using a Monte Carlo model for double trigger RSUs and a Black Scholes model for simple employment period vesting stock options. 

 

Restricted Stock Units

 

During the years ended November 30, 2023 and 2022, the Company granted 102,720 and 536,805 RSUs, respectively. Stock-based compensation expense for the RSUs for the years  November 30, 2023 and 2022, was $3.6 million and $2.6 million, respectively. 

 

During the year ended November 30, 2023, the Company accelerated the vesting of 200,000 RSUs held by the Company's former CTO.  The acceleration of these 200,000 RSUs resulted in $0.5 million of a tax payment for which the Company withheld 89,182 shares from the former CTO in exchange.  The acceleration of these RSUs was considered an equity award modification and resulted in an immaterial stock-based compensation expense.    

 

During the year ended November 30, 2022, the Company accelerated the vesting of 3,874 RSUs to a former director and 8,392 RSUs to current board members for 2021 services.  The acceleration of these RSUs were considered an equity award modification and resulted in an immaterial stock-based compensation expense.   

 

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

 

RSU Valuation

 

The assumptions that the Company used to determine the grant-date fair value of RSUs granted for the year ended  November 30, 2022 are presented in the table below.  The Company did not grant RSUs for the year ended November 30, 2023 that required a Monte Carlo simulation model.     

 

(Monte Carlo simulation model)

 

  

2023

  

2022

 

Risk free rate

     3.35%

Expected dividends

     0.00%

Expected volatility

     70%

Expected life (in years)

     1.1 

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

    $7.69 - 8.24 

 

The following table summarizes the RSU activity during the year ended November 30, 2023:

 

  

RSUs

 

Outstanding, November 30, 2021

  1,594,120 

Granted

  536,805 

Settled

  (12,266)

Cancelled

  (778,750)

Forfeited

  (25,000)

Outstanding, November 30, 2022

  1,314,909 

Granted

  102,720 

Settled

  (213,636)

Cancelled

   

Forfeited

  (625,743)

Outstanding, November 30, 2023

  578,250 

 

Of the 213,636 restricted stock units issued, 89,234 units were returned to the Company in exchange for the Company paying for the payroll withholding taxes.  For the twelve months ended November 30, 2023, restricted stock units of 124,402, net, were issued.  

 

Stock Options

 

During the years ended  November 30, 2023 and 2022, the Company granted options to employees and directors to purchase 249,999 and 994,750 shares of common stock, respectively. The Company recorded stock-based compensation expense for options granted to its employees and directors of $1.8 million and $2.8 million during the years ended  November 30, 2023 and 2022, respectively.

 

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

 

Stock Option Valuation

 

The assumptions that the Company used to determine the grant-date fair value of stock options granted to employees and non-employees for the years ended  November 30, 2023 and 2022 were as follows:

 

  

2023

  

2022

 

Risk free rate

  3.63%  3.34%

Expected dividends

  0%  0%

Expected volatility

  77%  78.44%

Expected life (in years)

  6.5   6.5 

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

 $8.96  $7.70 

Exercise price

 $8.96  $7.70 

 

F- 19

 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

The following table summarizes option activity under the 2020 Plan during the years ended  November 30, 2023 and 2022:

 

         
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2021

  586,783  $3.48 

Granted

  994,750   5.51 

Exercised

  (252,250)  1.84 

Expired

  (5,533)  0.88 

Forfeited

  (26,000)  9.59 

Outstanding, November 30, 2022

  1,297,750  $6.75 

Granted

  249,999   8.96 

Exercised

  (25,000)  1.45 

Expired

  (30,333)  7.70 

Forfeited

  (107,750)  8.09 

Outstanding, November 30, 2023

  1,384,666  $7.12 
         

Exercisable, November 30, 2023

  672,256  $5.82 

Exercisable, November 30, 2022

  267,001  $1.63 

 

The stock options outstanding at the end of the year had weighted-average contractual life as follows:

 

  

2023

  

2022

 
  

(years)

  

(years)

 

Total outstanding options

  6.90   7.39 

Total exercisable options

  5.29   2.13 

   

F- 20

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars)

 

 

 

 

15.

EARNINGS PER SHARE

 

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

 

  

November 30,

 
  

2023

  

2022

 

Net loss

 $(8,192) $(7,885)
         

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

  21,919,624   22,364,201 

Net loss per share - basic and diluted

 $(0.37) $(0.35)

 

The Company’s potential dilutive securities, which include stock options and RSUs have been excluded from the computation of diluted net loss per share as the effect would be anti-dilutive. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

 

  

November 30,

 
  

2023

  

2022

 

Stock Options

  1,384,666   1,297,750 

Restricted Stock

  578,250   1,314,909 

Total

  1,962,916   2,612,659 

 

F- 21

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

 

16.

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 the Company 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.  Refer to Note 19, "Commitments and Contingencies - Royalty Payments," for additional information.    

 

The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning July 1, 2020, with no stated termination date. Sublease payments received were $0.03 million and $0.03 million during the years ended November 30, 2023, respectively.  

 

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

 

 

 

17.

LEASES

 

Operating Leases

 

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

 

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

 

The Company leases office and warehouse space in South Africa that expires in November 2024. The base rent is approximately $0.01 million per month. In December 2022, the Company early terminated and fully exited the associated lease with no penalties incurred.  The Company entered into a new lease for a larger facility in November 2022.  The base rent is approximately $0.07 million per month.   

 

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

 

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

 

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

 

F- 22

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

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

 

  

November 30,

 
  

2023

  

2022

 

Lease Cost:

        

Operating lease cost

 $724  $568 

Short-term lease cost

  40   9 

Total lease cost

 $764  $577 
         

Other Information:

        

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

 $683  $447 

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

 $  $1,698 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  3.5   4.2 

Weighted-average discount rate

  9.5%  9.5%

 

The Form 10-K for the fiscal year ended November 30, 2022 incorrectly reported operating lease costs of $2,421.  The amount presented above for operating lease costs in 2022 are revised to the corrected amount of $568.  This change had no impact on previously reported consolidated balance sheets, consolidated results of operations, or shareholders' equity. 

 

 

F- 23

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

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

 

Fiscal Year Ended November 30,

    

2024

 $681 

2025

  584 

2026

  527 

2027

  394 

2028

  53 

Thereafter

   

Total lease payments

  2,239 

Less: imputed interest

  337 

Total lease liabilities

 $1,902 

Operating lease liabilities, current

 $644 

Operating lease liabilities, non-current

 $1,258 

 

 

18.

INCOME TAXES

 

Loss before income taxes consists of the following (in thousands):

 

  

Year Ended November 30,

 
  

2023

  

2022

 

United States

 $(7,170) $(8,185)

Foreign

  (857)  534 

Total

 $(8,027) $(7,651)

 

The components of the provision (benefit) for income taxes is as follows (in thousands):

 

  

Year Ended November 30,

 
  

2023

  

2022

 

Current expense:

        

Federal

 $  $ 

State

  36   83 

Foreign

     271 

Total current expense:

  36   354 
         

Deferred expense (benefit):

        

Federal

  4   3 

State

  2   1 

Foreign

  123   (124)

Total deferred expense (benefit)

  129   (120)
         

Total income tax provision (benefit)

 $165  $234 

 

F- 24

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

A reconciliation of the Company’s statutory income tax rate to the Company’s effective income tax rate is as follows:

 

  

Year Ended November 30,

 
  

2023

  

2022

 

Income at US statutory rate

  21.00%  21.00%

State income taxes

  0.86%  (1.20)%

Permanent differences

  (6.65)%  (2.79)%

Foreign rate differential

  0.59%  (0.49)%

Valuation allowance

  (17.83)%  (16.96)%

Other

  (0.02)%  (2.62)%

Total

  (2.05)%  (3.06)%

 

The net deferred income tax asset (liability) balance related to the following (in thousands):

 

  

November 30,

 
  

2023

  

2022

 

Net operating loss carryforwards

 $6,551  $6,515 

Stock compensation

  1,835   1,192 

Inventory reserve

  245   169 

Bad debt reserve

  130    

Accrued payroll

  434   411 

Warranty reserve

  109   174 

Foreign tax credit carryforwards

  9   9 

Unrealized losses

  18   18 

Deferred revenue

  53   35 

Lease liability

  410   507 

R&E capitalization

  399    

Equity investments

  136    

Subtotal deferred tax assets

  10,329   9,031 

Valuation allowance

  (9,271)  (7,839)

Total deferred tax assets

  1,058   1,192 
         

Depreciation and amortization

  (678)  554 

Right of use asset

  (390)  509 

Total deferred tax liabilities

  (1,068)  1,063 
         

Net deferred tax assets (liabilities)

 $(10) $129 

 

The Company notes $0.04 million of a United States state refundable tax credit awarded in fiscal year 2023 has been booked above the income tax line in accordance with US GAAP principles.  As of November 30, 2023, the Company had federal and state net operating losses ("NOLs") carryforwards of approximately $27.8 million and $7.3 million, respectively, which begin to expire in 2025 for federal and state purposes. The federal NOL carryforwards include approximately $13.2 million, which do not expire.  The Company had foreign NOL carryforwards of $0.3 million which can be carried forward indefinitely.  Deferred tax assets, which are offset by deferred tax liabilities, are presented in other assets in the accompanying Consolidated Balance Sheets.

 

Future realization of the tax benefits of existing temporary differences and NOL carryforwards ultimately depends on the existence of sufficient taxable income within the carryforward period. As of November 30, 2023 and 2022, respectively, the Company performed an evaluation to determine whether a valuation allowance was needed. The Company considered all available evidence, both positive and negative, which included the results of operations for the current and preceding years. The Company determined that it was not possible to reasonably quantify future taxable income and determined that it is more likely than not that all of the worldwide deferred tax assets will not be realized. Accordingly, the Company maintained a full valuation allowance as of  November 30, 2023 and 2022 and a full valuation allowance on the US deferred tax assets as of  November 30, 2023 and 2022.

 
Additionally, a deferred tax liability has been established in the United States entity during the fiscal year ended  November 30, 2023 relating to tax basis in excess of book basis on an indefinite lived intangible.  At  November 30, 2023 and 2022, the Company recognized valuation allowances of $9.3 million and $7.8 million, respectively, related to its deferred tax assets created in those respective years. The net increase of $1.4 million and $1.2 million in the valuation allowance reflects the net increase in gross deferred tax asset between  November 30, 2023 and 2022 and the prior fiscal years, respectively. 

 

Pursuant to Internal Revenue Code Section 382, use of NOL carryforwards may be limited if the Company experiences a cumulative change in ownership of greater than 50% in a moving three-year period. Ownership changes could impact the Company’s ability to utilize the NOL carryforwards remaining at an ownership change date. The Company last completed a Section 382 analysis regarding whether an ownership change had occurred for Company through November 30, 2021. Based on the analysis, the cumulative ownership change is 17.08%. As a result, no resulting limitation of NOL carryforwards has been considered in determining the full valuation allowance against the related deferred tax assets as noted above.

 

The Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize, rather than deduct, research and experimental, or R&E, expenditures under section 174 for tax years beginning after December 31, 2021. This rule became effective for the Company during the fiscal year ended November 30, 2023 and resulted in the capitalization for income tax purposes of R&E costs of $2.0 million. The Company will amortize these costs for tax purposes over five years if the R&E was performed in the U.S. and over 15 years if the R&E was performed outside the U.S.

 

F- 25

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

 

19.

COMMITMENTS AND CONTINGENCIES

 

Royalty Payment

 

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

 

On January 7, 2022, the Company and 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 upon stockholder's approval and renegotiation of the employment contract of the increase in the number of shares of common stock available for issuance under the 2020 Plan.  This was approved on August 3, 2022.  Refer to Note 14, "Stock-based Compensation" for additional information.  The RSU’s 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.  As a result, the Company recognized stock compensation expense of $1.0 million and $0.3 million associated with the RSUs during the years ended November 30, 2023 and 2022, respectively.

 

Legal Proceedings

 

In the ordinary course of its 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.

 

F- 26

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

 

 

 

20.

SEGMENT AND GEOGRAPHICAL DISCLOSURES

 

The Chief Executive Officer, 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 (in thousands) summarize the Company’s revenue, long-lived assets and total assets as of November 30, 2023 and 2022, respectively by geographic region. The Company’s long-lived assets consist of intangible assets, property and equipment, right of use assets, and deposits for equipment:

 

Revenue

 

US

  

South Africa

  

Europe/South America/Asia

  

Canada

  

Total

 

2023

 $40,182  $402  $1,013  $1,047  $42,644 

2022

  38,856   2,569   6,431   180   48,036 

 

Long-lived assets

 

US

  

South Africa

  

Total

2023

 $9,632  $722  $10,354

2022

  10,828   1,046   11,874

 

Total Assets

 

US

  

South Africa

  

Total

2023

 $46,388  $5,926  $52,314

2022

 $46,308  $10,741   57,049

 

 

21.

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 US in US dollars and with banks in South Africa in US dollars and South African rand.  The value of the South African rand against the US dollar may fluctuate with the changes in economic conditions.

 

F- 27

 
 

BYRNA TECHNOLOGIES INC. 

Notes to Consolidated Financial Statements 

November 30, 2023 and 2022

(Amounts expressed in US Dollars) 

 

During the years ended November 30, 2023 and 2022, the US dollar weakened in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities, and intercompany loan held in South African rand, respectively. As a result, the Company recorded a translation adjustment loss of $0.4 million and $0.6 million primarily related to the South African rand during the years ended November 30, 2023 and 2022, respectively.

 

The Company’s South African subsidiary's revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the US 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 US dollars. The Company is not using any forward or option contracts to fix the foreign exchange rates. Using a 10% fluctuation in the US exchange rate, the impact on the loss and stockholders’ equity (deficit) is not material. 

 

 

ii)

Credit Risk

 

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

 

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

 

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

 

 

 

22.

SUBSEQUENT EVENTS

 

On January 19, 2024, the revolving line of credit and financing line of credit were terminated and not renewed.  Based on the liquidity position of the Company, the Company's management does not believe the lines of credit are necessary to support the operations during fiscal year 2024. 

 

F- 28

 
 
 

 

 
 

(3) Exhibits.

 

The following exhibits are filed as part of this Annual Report on Form 10-K. Where such filing is made by incorporation by reference to a previously filed document, such document is identified.

 

Exhibit No.

 

Description

     

3.1

 

Certificate of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 26, 2021).

     

3.2

 

Certificate of Amendment to the Certificate of Incorporation, dated April 28, 2021 (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on April 28, 2021).

     
3.3   Certificate of Amendment to the Certificate of Incorporation, dated June 17, 2022 (incorporated by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on June 17, 2022).
     

3.4

 

Amended and Restated By-laws dated April 19, 2021 (incorporated herein by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 23, 2021).

     

3.5

 

Certificate of Designations of Series A Convertible Preferred Stock (incorporated herein by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 15, 2020).

     

3.6

 

Amendment to the Certificate of Designations of Series A Convertible Preferred Stock, dated January 15, 2021 (incorporated herein by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 25, 2021).

     

4.1

 

Description of Capital Stock (incorporated herein by reference to Exhibit 4.1 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 26, 2021).

     

4.2

 

Form of Common Stock Purchase Warrant (incorporated herein by reference to Exhibit 4.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on October 23, 2018).

     

4.3

 

Common Stock Purchase Warrant, dated January 15, 2020 (incorporated herein by reference to Exhibit 4.3 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on January 22, 2020).

     

10.1#

 

Byrna Technologies Inc. 2020 Amended and Restated 2020 Equity Incentive Plan (incorporated herein by reference to Annex B to the Company's Proxy Statement on Schedule 14A filed with the Securities and Exchange Commission on May 6, 2022). 

     

10.2#

 

Consulting Agreement dated June 15, 2016 between the Company and Northeast Industrial Partners, LLC, as amended by Extension Agreement to Consulting Agreement, dated May 1, 2017, between the Company and Northeast Industrial Partners, LLC (incorporated herein by reference to Exhibit 10.2 to the Company's Registration Statement on Form S-1 filed with the Securities and Exchange Commission on March 28, 2018).

     

10.3#

 

Form of Incentive Stock Option Award Agreement under the Byrna Technologies Inc. 2020 Equity Incentive Plan (incorporated herein by reference to Exhibit 10.2 to the Company’s Registration Statement on Form S-1 filed with the Securities Exchange Commission on June 1, 2021).

     

10.4#

 

Form of Nonqualified Stock Option Award Agreement under the Byrna Technologies Inc. 2020 Incentive Plan (incorporated herein by reference to Exhibit 10.3 to the Company’s Registration Statement on Form S-1 filed with the Securities Exchange Commission on June 1, 2021).

     

10.5

 

Purchase and Sale Agreement by and among the Company and Andre Buys of South Africa, dated April 13, 2018 (incorporated herein by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 16, 2018).

 

E-1

 

 

10.6

 

Amendment to Purchase and Sale Agreement by and among the Company and Andre Buys of South Africa, dated December 19, 2019 (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the Securities Exchange Commission on January 8, 2020).

     

10.7

 

Manufacturing Supply Agreement by and between the Company and Micron Products, Inc. dated August 11, 2017 (incorporated herein by reference to Exhibit 10.5 to the Company's Registration Statement on Form S-1 filed with the Securities and Exchange Commission on March 28, 2018).

     

10.8

 

License and Supply Agreement by and between the Company and Safariland, LLC dated May 1, 2017 (incorporated herein by reference to Exhibit 10.9 to the Company's Registration Statement on Form S-1 filed with the Securities and Exchange Commission on March 28, 2018).

     

10.9†

 

Securities Purchase Agreement, by and among the Company, Northeast Industrial Partners, LLC, and the purchasers party thereto, dated April 22, 2019 (incorporated herein by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 23, 2019).

     

10.10†

 

Securities Purchase Agreement, by and among the Company, Northeast Industrial Partners, LLC, and the purchasers party thereto, dated July 22, 2019 (incorporated herein by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on July 23, 2019).

     

10.11

 

Purchase and Sale Agreement by and among by and among the Company and Andre Buys of South Africa, dated April 13, 2018 (incorporated herein by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on January 8, 2020).

     

10.12

 

Amendment to Purchase and Sale Agreement by and among the Company and Andre Buys of South Africa, dated December 19, 2019 (incorporated herein by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on January 8, 2020).

     

10.13†

 

Stock Purchase Agreement, dated as of May 5, 2020, by and among the Company, Roboro, the Sellers and the Seller Representative (incorporated by reference to Exhibit 10.26 to the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on May 18, 2020).

     

 

E-2

 

10.14†

 

Asset Purchase Agreement by and among the Company, Kore Outdoor (US) Inc. and Kore Outdoor Inc., dated as of May 12, 2021 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on May 21, 2021).

     

10.15#

 

Form of Indemnification Agreement by and between the Registrant and each of its officers and directors (incorporated by reference to Exhibit 10.17 to the Amendment to the Company’s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on July 12, 2021).

     
10.16†   Asset Purchase Agreement by and between Byrna Technologies Inc. and Fox Labs International, Inc. (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K wiled with the Securities and Exchange Commission on May 25, 2022).
     
10.22#   Employment Agreement, dated September 1, 2023, by and between the Company and Bryan Ganz (incorporated by reference to Exhibit 10.1 to the Companys Current Report on Form 8-K filed with the Securities and Exchange Commission on September 18, 2023).
     

21.1

 

List of Registrant's Subsidiaries*

     

23.1

 

Consent of Independent Registered Public Accounting Firm*

     

31.1

 

Certification of the Principal Executive Officer required by Rule 13a-14(a) or Rule 15d-14(a).*

     

31.2

 

Certification of the Principal Financial Officer required by Rule 13a-14(a) or Rule 15d-14(a).*

     

32.1

 

Certification of the Principal Executive Officer and Principal Financial Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350**

     
97.1   Byrna Technologies Inc. Clawback Policy*
     

101.INS

 

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document*

     

101.SCH

 

Inline XBRL Taxonomy Extension Schema*

     

101.CAL

 

Inline XBRL Taxonomy Calculation Linkbase*

     

101.LAB

 

Inline XBRL Taxonomy Label Linkbase*

     

101.PRE

 

Inline XBRL Definition Linkbase Document*

     

101.DEF

 

Inline XBRL Definition Linkbase Document*

     

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL Document and include in Exhibit 101)

 

*

Filed herewith

 

**

Furnished herewith

 

#

Management contract or compensatory plan or arrangement

 

Schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K.  The Company hereby agrees to provide the Securities and Exchange Commission, upon request, copies of any omitted exhibits or schedules to this exhibit.

 

E-3

 

  

 
 

Item 16. FORM 10-K SUMMARY

 

Not applicable.

 

43

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

February 14, 2024

Byrna Technologies Inc.

     
 

By:

/s/ Bryan Ganz

 

Name:

Bryan Ganz

 

Title:

Chief Executive Officer, President and Director

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Name

 

Position

 

Date

         

/s/ Bryan Ganz

 

Chief Executive Officer, President and Director

  February 14, 2024

Bryan Ganz

 

(Principal Executive Officer)

   
         

/s/ David R. North

 

Chief Financial Officer

  February 14, 2024

David R. North

 

(Principal Financial Officer and Principal Accounting Officer)

   
         

/s/ Herbert Hughes

 

Chairman

  February 14, 2024

Herbert Hughes

       
         

/s/ Leonard Elmore

 

Director

  February 14, 2024

Leonard Elmore

       
         

/s/ Chris Lavern Reed

 

Director

  February 14, 2024

Chris Lavern Reed

       
         

/s/ Emily Rooney

 

Director

  February 14, 2024

Emily Rooney

       

 

44
EX-21.1 2 ex_576480.htm EXHIBIT 21.1 ex_576480.htm

Exhibit 21.1

 

Subsidiaries of

Byrna Technologies, Inc.

 

 

Jurisdiction

of Incorporation

Ownership Percentage

Byrna South Africa (Pty) Ltd. South Africa

100%

Byrna LATAM

Uruguay

51%

 

 
EX-23.1 3 ex_576481.htm EXHIBIT 23.1 ex_576481.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the Registration Statements of Byrna Technologies Inc. on Form S‐8 (Nos. 333-260106 and 333-268796) of our report dated February 14, 2024, on our audits of the financial statements as of November 30, 2023 and 2022 and for each of the years then ended, which report is included in this Annual Report on Form 10-K to be filed on or about February 14, 2024. 

 

/s/EisnerAmper LLP

 

EISNERAMPER LLP
Iselin, New Jersey

February 14, 2024

 

 

 

 
EX-31.1 4 ex_576482.htm EXHIBIT 31.1 ex_576482.htm

EXHIBIT 31.1

 

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Bryan Ganz, certify that:

 

1.        I have reviewed this Annual Report on Form 10-K 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: February 14, 2024 By: /s/ Bryan Ganz
  Bryan Ganz
  President and Chief Executive Officer,
  Chairman of the Board (Principal
  Executive Officer)

 

 
EX-31.2 5 ex_576483.htm EXHIBIT 31.2 ex_576483.htm

EXHIBIT 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, David North, certify that:

 

1.           I have reviewed this Annual Report on Form 10-K 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: February 14, 2024 By: /s/ David North
  David North
  Chief Financial Officer (Principal Financial
  Officer and Principal Accounting Officer)

 

 
EX-32.1 6 ex_576484.htm EXHIBIT 32.1 ex_576484.htm

EXHIBIT 32.1

 

CERTIFICATION OF PERIODIC FINANCIAL REPORT
PURSUANT TO 18 U.S.C. SECTION 1350

 

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of Byrna Technologies Inc. (the “Company”) certifies that the Annual Report of the Company on Form 10-K for the fiscal year ended November 30, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods presented in the financial statements included in such report.

 

Date: February 14, 2024 By:/s/ Bryan Ganz
  Bryan Ganz
  President and Chief Executive Officer,
  Chairman of the Board (Principal Executive Officer)
   
   
Date: February 14, 2024 By: /s/ David North
  David North
  Chief Financial Officer (Principal Financial Officer
  and Principal Accounting Officer)

 

 

 

The above certifications are made solely for the purpose of 18 U.S.C. Section 1350, subject to the knowledge standard contained therein, and not for any other purpose.

 

 

 
EX-97.1 7 ex_626203.htm EXHIBIT 97.1 HTML Editor

EXHIBIT 97.1

 

BYRNA TECHNOLOGIES INC. CLAWBACK POLICY

 

 

1.

Introduction

 

The Board of Directors (the “Board”) of the Byrna Technologies Inc. (the “Company”) believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company’s pay-for- performance compensation philosophy. The Board has therefore adopted this policy which provides for the recoupment of certain executive compensation in the event of an Accounting Restatement resulting from material noncompliance with financial reporting requirements under the federal securities laws (the “Policy”). This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”).

 

 

2.

Administration

 

This Policy shall be administered by the Board or, if so designated by the Board, the Compensation Committee, in which case references herein to the Board shall be deemed references to the Compensation Committee. Any determinations made by the Board shall be final and binding on all affected individuals.

 

 

3.

Covered Executives

 

This Policy applies to each individual who served or serves as a current or former Covered Executive, at any time during the applicable performance period for any performance-based compensation Received by such executive on or after the Effective Date.

 

 

4.

Recoupment; Accounting Restatement

 

In the event the Company is required to prepare an Accounting Restatement of its financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, the Board will:

 

 

a.

review, with respect to each Covered Executive, all performance-based compensation Received by such Covered Executive during the applicable period,

 

 

b.

determine the amount of excess Incentive Compensation Received by such Covered Executive during the applicable period;

 

 

c.

require reimbursement or forfeiture of any excess Incentive Compensation Received by any Covered Executive during the three completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement; and

 

 

d.

reasonably promptly but in any event no later than 60 days after the date an Accounting Restatement is filed with the SEC, provide to each Covered Executive a written notice containing the amount of excess Incentive Compensation and a demand for repayment or return, as applicable.

 

 

 

5.

Incentive Compensation

 

For purposes of this Policy, Incentive Compensation means any of the following; provided that, such compensation is granted, earned, or vested based wholly or in part on the attainment of a financial reporting measure:

 

 

Annual bonuses and other short- and long-term cash incentives.

 

Stock options.

 

Stock appreciation rights.

 

Restricted stock.

 

Restricted stock units.

 

Performance shares.

 

Performance units.

 

Financial reporting measures include:

 

 

Company stock price.

 

Total shareholder return.

 

Revenues.

 

Net income.

 

Earnings before interest, taxes, depreciation, and amortization (EBITDA).

 

Funds from operations.

 

Liquidity measures such as working capital or operating cash flow.

 

Return measures such as return on invested capital or return on assets.

 

Earnings measures such as earnings per share.

 

 

6.

Excess Incentive Compensation: Amount Subject to Recovery

 

The amount to be recovered will be the excess of the Incentive Compensation paid to the Covered Executive based on the erroneous data over the Incentive Compensation that would have been paid to the Covered Executive had it been based on the restated results, as determined by the Board.  If the Board cannot determine the amount of excess Incentive Compensation Received by the Covered Executive directly from the information in the Accounting Restatement, then it will make its determination based on a reasonable estimate of the effect of the Accounting Restatement.

 

 

 

7.

Method of Recoupment

 

The Board will determine, in its sole discretion, the method for recouping Incentive Compensation hereunder based on all applicable facts and circumstances which may include, without limitation:

 

 

a.

requiring reimbursement of cash Incentive Compensation previously paid;

 

 

b.

seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;

 

 

c.

offsetting the recouped amount from any compensation otherwise owed by the Company to the Covered Executive;

 

 

d.

cancelling outstanding vested or unvested equity awards; and/or

 

 

e.

taking any other remedial and recovery action permitted by law, as determined by the Board.

 

Notwithstanding anything herein to the contrary, the Company shall not be required to seek recoupment to the extent the Board determines that recoupment would be impracticable in a manner consistent with Rule 10D-1 of the Exchange Act and the listing standards of the national securities exchange on which the Company’s securities are listed, because either the direct expenses paid to a third party to assist in enforcing this Policy against a Covered Executive would exceed the amount to be recovered from that Covered Executive, after the Company has made a reasonable attempt to recover the excess Incentive Compensation.

 

 

8.

Reporting and Disclosure

 

The Company shall file all disclosures with respect to this Policy with the SEC in accordance with the requirements of all applicable securities laws and shall provide any documentation with respect thereto to Nasdaq in accordance with the listing rules.

 

 

9.

No Indemnification

 

The Company shall not indemnify any Covered Executives or their beneficiaries against the loss of any incorrectly awarded Incentive Compensation pursuant to the terms of this Policy or otherwise indemnify or provide advancement of any costs related to the Company’s enforcement of this Policy.

 

 

10.

Interpretation

 

The Board is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Nasdaq Listing Rule 5608, any other applicable rules of Nasdaq and Section 10D of the Exchange Act and any applicable rules or standards adopted by the SEC.

 

 

11.

Effective Date

 

This Policy shall be effective as of October 2, 2023 (the “Effective Date”) and shall apply to Incentive Compensation that is Received by any Covered Executive on or after that date.

 

 

12.

Amendment; Termination

 

The Board may amend or terminate this Policy from time to time in its discretion and shall amend this Policy as it deems necessary, including as and when it determines that it is legally required by any federal securities laws, SEC rule or rules of any national securities exchange or national securities association on which the Company’s securities are listed. Notwithstanding anything herein to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company’s securities are listed.

 

 

13.

Other Recoupment Rights

 

The Board intends that this Policy will be applied to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.

 

 

14.

Successors

 

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

 

15.

Definitions

 

For purposes of this Policy, the following terms shall have the following meanings:

 

 

a.

“Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

 

 

b.

“Covered Executive” means each executive officer, as determined by the Board in accordance with Section 10D of the Exchange Act and the listing standards of the national securities exchange on which the Company’s securities are listed.

 

 

c.

“Received” means the date of actual or deemed receipt, and for purposes of the foregoing, Incentive Compensation shall be deemed received in the Company’s fiscal period during which the applicable financial reporting measure is attained, even if payment or grant of the Incentive Compensation occurs after the end of that period.

 

 

d.

“SEC” means the U.S. Securities and Exchange Commission.

 

Approved October 11, 2023

 

 

 

 

 

 

 
EX-101.SCH 8 byrn-20231130.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statement of Changes in Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 995452 - Disclosure - Note 1 - Nature of Operations link:calculationLink link:definitionLink link:presentationLink 995453 - Disclosure - Note 2 - Operations and Management Plans link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note 3 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note 4 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note 5 - Business Combinations link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note 6 - Investment and Loan in Joint Venture link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note 8 - Inventory link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note 9 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 10 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 12 - Lines of Credit link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 13 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 14 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 15 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 16 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 17 - Leases link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 18 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 19 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 20 - Segment and Geographical Disclosures link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 21 - Financial Instruments link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 22 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 5 - Business Combinations (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 6 - Investment and Loan in Joint Venture (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 8 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 9 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 10 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 13 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 14 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 15 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 17 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 18 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 20 - Segment and Geographical Disclosures (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 1 - Nature of Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 4 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 5 - Business Combinations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 5 - Business Combinations- Acquisition of Fox Labs International (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 6 - Investment and Loan in Joint Venture (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 8 - Inventory (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 8 - Inventory - Summary of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 9 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 10 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 10 - Intangible Assets - Components of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 12 - Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 13 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 13 - Stockholders' Equity - Treasury Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 14 - Stock-based Compensation - Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 14 - Stock-based Compensation - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 16 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 17 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 17 - Leases - Elements of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 18 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 18 - Income Taxes - Loss Before Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 18 - Income Taxes - Components of Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 19 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 20 - Segment and Geographical Disclosures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 20 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 21 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 byrn-20231130_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 byrn-20231130_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 byrn-20231130_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Customer list intangible us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Expected dividends Note To Financial Statement Details Textual Exercise price (in dollars per share) Significant Accounting Policies Note 5 - Business Combinations byrn_PercentageOfRSUsExchangedForStockOptions Percentage of RSUs Exchanged for Stock Options The percentage of RSUs exchanged for stock options. Note 6 - Investment and Loan in Joint Venture Risk free rate byrn_NumberOfRSUsExchangedForStockOptions Number of RSUs Exchanged for Stock Options (in shares) The number of RSUs were exchanged for stock options. Note 7 - Revenue, Deferred Revenue and Accounts Receivable Note 8 - Inventory Note 9 - Property and Equipment Trademarks us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Note 10 - Intangible Assets LONG TERM LIABILITIES Note 11 - Accounts Payable and Accrued Liabilities Note 13 - Stockholders' Equity Accounts receivable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Income Tax Disclosure [Text Block] Note 14 - Stock-based Compensation Note 15 - Earnings Per Share Note 17 - Leases Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 18 - Income Taxes Inventory us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Expected volatility Note 20 - Segment and Geographical Disclosures Current liabilities Total current liabilities Note 5 - Business Combinations- Acquisition of Fox Labs International (Details) Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details) Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) Expected life (in years) (Year) Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details) Note 8 - Inventory - Summary of Inventory (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Note 10 - Intangible Assets - Components of Intangible Assets (Details) Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Note 13 - Stockholders' Equity - Treasury Stock Activity (Details) Note 14 - Stock-based Compensation - Valuation Assumptions (Details) Note 14 - Stock-based Compensation - Summary of RSU Activity (Details) Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details) Foreign exchange translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Note 17 - Leases - Elements of Lease Expense (Details) Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Note 18 - Income Taxes - Loss Before Income Taxes (Details) Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Note 18 - Income Taxes - Components of Provision for Income Taxes (Details) Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details) Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details) Note 20 - 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] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Exercisable, weighted-average exercise price per share (in dollars per share) Total exercisable options (Year) 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) Total outstanding options (Year) 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) byrn_SharebasedPaymentArrangementPlanModificationReclassifiedFromPaidInCapitalToLiability Share-Based Payment Arrangement, Plan Modification, Reclassified from Paid in Capital to Liability Amount of liabilities reclassified from paid in capital due to plan modification on share-based payment arrangement. Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice Forfeited, weighted-average exercise price per share (in dollars per share) Forfeited, weighted-average exercise price per share (in dollars per share) Modified Rewards [Member] Represents the modified rewards. Less current portion Deferred revenue us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice Expired, weighted-average exercise price per share (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber Outstanding, non-options (in shares) Outstanding, non-options (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) 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] Net additions to deferred revenue Amount of additions to obligation to transfer good or service to customer for which consideration from customer has been received or is due. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations Cancelled, non-options (in shares) Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, stock options (in shares) Outstanding, stock options (in shares) Granted, non-options (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. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired, stock options (in shares) Credit Facility [Axis] Credit Facility [Domain] byrn_OperatingLossCarryforwardsIndefinite Operating Loss Carryforwards, Indefinite Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that have an indefinite expiration date. Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Trademarks [Member] Other accrued liabilities Personnel 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 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) byrn_DeferredTaxassetsCapitalizedResearchAndExperimentation R&E capitalization Represents deferred tax assets pertaining to R&E capitalization. Equipment Financing Line of Credit [Member] Represents information regarding an equipment financing line of credit. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) Trade payables byrn_ReserveForReturnsDiscountsAndAllowances Reserve for Returns, Discounts, and Allowances In reference to Company reserves for Reserve for Returns, Discounts, and Allowances Software Deposits [Member] In reference to software deposits. Financial Instruments Disclosure [Text Block] CURRENT LIABILITIES Operating lease liabilities us-gaap_IncreaseDecreaseInOperatingLeaseLiability Intercompany Loan [Member] IIn relation to intercompany loans. us-gaap_Assets 2023 TOTAL ASSETS SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: 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) Customer Lists [Member] Commitments Disclosure [Text Block] us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss Interest Income, Financing Receivable, before Allowance for Credit Loss Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross Debt Issuance Costs, Line of Credit Arrangements, Gross us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Payment of taxes withheld on issuance of restricted stock units The 2020 Equity Incentive Plan (2020 Plan) [Member] Represents information regarding the 2020 Equity Incentive Plan (2020 Plan). Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Award Type [Domain] Employees and Directors [Member] Represents information regarding employees and directors. Net loss Net Income (Loss) Attributable to Parent NET LOSS Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Intangible assets, accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Intangible assets, net Intangible assets, net carrying amount Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Market price of the Company’s common stock on date of grant (in dollars per share) Represents the market price of the Company's common stock on date of grant. Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Wilmington/Andover, Massachusetts [Member] Represents information regarding Wilmington/Andover, Massachusetts. Business Combination Disclosure [Text Block] Less: accumulated depreciation and amortization Property and equipment, net Total Andre Buys [Member] Represents information regarding Andre Buys. Goodwill Goodwill Property, plant and equipment, gross byrn_OperatingLeaseMonthlyBaseRentExpense Operating Lease, Monthly Base Rent Expense Represents the amount of base rent per month under an operating lease. Fort Wayne, Indiana [Member] Represents information regarding Fort Wayne, Indiana. Las Vegas, Nevada [Member] Represents information regarding Las Vegas, Nevada. us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage byrn_NetPricePerUnit Net Price Per Unit Stipulated net price per unit per royalty agreement. byrn_ReductionInRoyaltyPercentagePerYear Reduction in Royalty, Percentage Per Year Reduction in royalty percentage each year after first year of royalty agreement. byrn_MinimumRoyaltyPercentage Minimum Royalty Percentage Minimum royalty percentage per agreement. byrn_InitialRoyaltyPercentageForNewProductsInCategory Initial Royalty Percentage for New Products in Category Initial royalty percentage of agreed upon net price for other new products in the same category. CO2 Pistols [Member] Represents information regarding CO2 pistols. Fintail Projectiles [Member] Represents information regarding fintail projectile products. byrn_InitialRoyaltyPercentageOfNetPrice Initial Royalty, Percentage of Net Price Royalty percentage of agreed upon net price for the first year of agreement. byrn_USTaxRatePercentageOfFluctuation US Tax Rate Percentage of Fluctuation This element represents fluctuation in the US exchange tax rate used to determine whether the impact on loss and stockholders' equity is material. CASH FLOWS FROM INVESTING ACTIVITIES Current Board Members [Member] Represents current board members. Earnings Per Share [Text Block] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Loan to joint venture Loss from joint venture Income (Loss) from Equity Method Investments Loss from joint venture Accounts payable and accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled Settled, non-options (in shares) The number of equity instruments settled under share based compensation arrangement. Investment in joint venture Equity Method Investments CANADA Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Income tax provision Total income tax provision (benefit) byrn_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod Reductions in deferred revenue for revenue recognized during the fiscal year Amount of revenue recognized during period including amounts previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.) Operating expenses Cash and cash equivalents byrn_CapitalizedResearchAndDevelopmentCosts Capitalized Research and Development Costs Represents capitalized research and development costs. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense byrn_RevenueProductReturns Revenue, Product Returns Represents product returns revenue. 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 Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Each of Four Individual Investors [Member] Represents each of four individual investors. us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss on disposal of property, plant, and equipment Number of shares (in shares) Repurchase of common shares under Stock Buyback Plan (in shares) Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current asserts Basis of Accounting [Text Block] Weighted-average discount rate Document Fiscal Period Focus Operating lease cost 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 Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer Variable Rate [Domain] Prime Rate [Member] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Real Estate Property Ownership [Axis] Real Estate Properties [Domain] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent Increase (Decrease) in Notes Receivable, Related Parties, Current Entity Address, Address Line One ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Cost of shares Treasury Stock, Value, Acquired, Cost Method Repurchase of common shares under Stock Buyback Plan 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 November 30, 2023 and 2022) Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Entity Common Stock, Shares Outstanding us-gaap_AdvertisingExpense Advertising Expense us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Nature of Operations [Text Block] us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate at Period End Local Phone Number Issuance of common stock pursuant to exercise of stock options (in shares) Exercised, stock options (in shares) us-gaap_TableTextBlock Notes Tables Issuance of common stock pursuant to vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) Issuance of common stock pursuant to exercise of stock options Issuance of common stock pursuant to vesting of restricted stock units us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_ProvisionForDoubtfulAccounts Allowance for bad debt us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, non-options (in shares) Forfeited, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (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) us-gaap_ResearchAndDevelopmentExpense Research and Development Expense Non-current assets Accumulated other comprehensive loss Debt Disclosure [Text Block] SOUTH AFRICA Changes in assets and liabilities, net of acquisition: us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Operating lease liabilities, non-current Schedule of Inventory, Current [Table Text Block] Total lease liabilities Operating lease liabilities, current Intangible assets, gross carrying amount Subsequent Events [Text Block] Deposits for equipment Deposits Assets, Noncurrent Right-of-use-asset, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: imputed interest us-gaap_DeferredIncomeTaxExpenseBenefit Total deferred expense (benefit) Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] 2025 Fair Value of Financial Instruments, Policy [Policy Text Block] 2026 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2024 Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] Finite lived intangible assets, useful life (Year) Finite-Lived Intangible Asset, Useful Life (Year) Former Fort Wayne Facility Member Represents information pertaining to lease of former Fort Wayne Facility. Fort Wayne Facility Member Represents information pertaining to lease of the Fort Wayne Facility. Earnings Per Share, Policy [Policy Text Block] us-gaap_RevenuesNetOfInterestExpense Net revenue Comprehensive Income, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments Amortization of debt issuance costs Research and Development Expense, Policy [Policy Text Block] 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] Current assets Total current assets Share-Based Payment Arrangement [Policy Text Block] Equity [Text Block] Treasury stock, shares (in shares) Advertising Cost [Policy Text Block] Interest income, net Common stock, $0.001 par value, 50,000,000 shares authorized. 24,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022 Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Common stock, shares authorized (in shares) us-gaap_TangibleAssetImpairmentCharges Tangible Asset Impairment Charges Common stock, shares issued (in shares) Molds and Equipment [Member] Relating to molds and equipment. Common stock, par value (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Revenue from Contract with Customer [Policy Text Block] Revision of Prior Period [Axis] byrn_DeferredTaxAssetsLeaseLiability Lease liability Amount of deferred tax asset from lease liabilities. Revision of Prior Period [Domain] Previously Reported [Member] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Valuation allowance Revision of Prior Period, Adjustment [Member] Statistical Measurement [Domain] Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] Minimum [Member] Former Director [Member] Represents former director. Ownership [Domain] Product and Service [Axis] Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Total deferred tax assets Statistical Measurement [Axis] Investment, Name [Domain] byrn_PercentageOfCumulativeOwnershipChange Percentage of Cumulative Ownership Change The percentage of cumulative ownership change. Ownership [Axis] Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax assets Preferred stock, shares issued (in shares) Intangible Assets, Finite-Lived, Policy [Policy Text Block] byrn_OperatingLossCarryforwardsSubjectToExpiration Operating Loss Carryforwards, Subject to Expiration Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that are subject to expiration. INTEREST PAID Investment, Name [Axis] byrn_OperatingLossCarryforwardsNotSubjectToExpiration Operating Loss Carryforwards, Not Subject to Expiration Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that are not subject to expiration. INCOME TAXES PAID Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] us-gaap_NoncurrentAssets Long-lived assets Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Subtotal deferred tax assets Preferred stock, shares authorized (in shares) us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Total deferred tax liabilities Total Total Inventory, net us-gaap_DeferredTaxAssetsEquityMethodInvestments Equity investments Preferred stock, par value (in dollars per share) us-gaap_InventoryValuationReserves Inventory Valuation Reserves Foreign currency transaction loss us-gaap_DeferredTaxAssetsDeferredIncome Deferred revenue Settlement of obligation to grant stock options The amount of adjustment to additional paid in capital from the settlement of obligation to grant stock options. Inventory reserve us-gaap_PropertyPlantAndEquipmentAdditions Property, Plant and Equipment, Additions Property, plant, and equipment useful life (Year) Property, Plant and Equipment, Useful Life (Year) 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 Warranty reserve Schedule of Segment Reporting Information, by Segment [Table Text Block] Bad debt reserve Statement [Line Items] Pretoria South Africa [Member] Represents operating facility in Pretoria, South Africa. Lease for Larger Facility [Member] Relating to lease for larger facility. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Furniture and Fixtures [Member] us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Stock compensation Additional paid-in capital us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation Accrued payroll AOCI Attributable to Parent [Member] STOCKHOLDERS’ EQUITY Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingExpense Other expenses Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Net operating loss carryforwards byrn_DeferredTaxAssetUnrealizedGainsLossesOnInvestments Unrealized losses Amount of deferred tax asset (liability) attributable to taxable temporary differences from unrealized gains (losses) on investments. Chief Executive Officer [Member] Foreign tax credit carryforwards CURRENT ASSETS us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR CASH AND CASH EQUIVALENTS, END OF YEAR Inventory, Policy [Policy Text Block] Effects of foreign currency exchange rate changes us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect NET CHANGE IN CASH AND CASH EQUIVALENTS FOR THE YEAR us-gaap_NetCashProvidedByUsedInFinancingActivities NET CASH USED IN FINANCING ACTIVITIES us-gaap_Liabilities Total Liabilities COMMITMENTS AND CONTINGENCIES (NOTE 19) us-gaap_OperatingIncomeLoss LOSS FROM OPERATIONS us-gaap_NetCashProvidedByUsedInOperatingActivities NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES OTHER INCOME (EXPENSE) us-gaap_NetCashProvidedByUsedInInvestingActivities NET CASH USED IN INVESTING ACTIVITIES us-gaap_DeferredTaxLiabilities Net deferred tax liabilites Prepaid expenses and other current assets us-gaap_GrossProfit Gross profit Gross profit us-gaap_CostOfGoodsAndServicesSold Cost of goods sold Provision for inventory us-gaap_ContractWithCustomerLiability Deferred revenue balance Deferred revenue balance us-gaap_DeferredTaxLiabilitiesLeasingArrangements Right of use asset Right of use asset us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity Equity Method Investment, Difference Between Carrying Amount and Underlying Equity Equity Method Investments [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of taxes withheld on issuance of restricted stock units us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation and amortization Depreciation and amortization Equity Method Investments and Joint Ventures Disclosure [Text Block] Equity Method Investments [Table Text Block] Retained Earnings [Member] Revenue Net revenue Revenue from Contract with Customer, Excluding Assessed Tax Proceeds from stock option exercises Average cost per share (in dollars per share) Title of Individual [Domain] us-gaap_CurrentStateAndLocalTaxExpenseBenefit State Title of Individual [Axis] State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit Treasury Stock, Common [Member] us-gaap_CurrentForeignTaxExpenseBenefit Foreign Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Additional Paid-in Capital [Member] Share Repurchase Program [Domain] us-gaap_CurrentFederalTaxExpenseBenefit Federal Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Class of Treasury Stock [Table Text Block] Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] us-gaap_CurrentIncomeTaxExpenseBenefit Total current expense: Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest LOSS BEFORE INCOME TAXES United States ICFR Auditor Attestation Flag us-gaap_LineOfCredit Long-Term Line of Credit, Total State and Local Jurisdiction [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Document Annual Report Machinery and Equipment [Member] Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Entity Incorporation, State or Country Code Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Auditor Name us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Subsidiary, Ownership Percentage, Noncontrolling Owner Auditor Firm ID Auditor Location us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount London Interbank Offered Rate (LIBOR) 1 [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. Antidilutive securities (in shares) Statement [Table] Statement of Financial Position [Abstract] Weighted-average number of common shares outstanding during the year – basic and diluted (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] Other us-gaap_EffectiveIncomeTaxRateContinuingOperations Total Business Acquisition [Axis] Net loss per share – basic and diluted (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Valuation allowance 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 Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Permanent differences Schedule of Intangible Assets and Goodwill [Table Text Block] us-gaap_OtherCommitmentDueInNextTwelveMonths Other Commitment, to be Paid, Year One us-gaap_LoansAndLeasesReceivableRelatedParties Loans and Leases Receivable, Related Parties State income taxes Foreign rate differential CASH FLOWS FROM FINANCING ACTIVITIES Other non-current liabilities Income at US statutory rate Chief Technology Officer [Member] Related to the Chief Technology Officer. Stock Buyback Plan [Member] Represents stock buyback plan. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Net assets acquired Deferred revenue, non-current Deferred revenue, non-current us-gaap_StockholdersEquity Total Stockholders’ Equity Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Cash paid for acquisitions, net of cash acquired us-gaap_PaymentsToAcquireEquityMethodInvestments Payments to Acquire Equity Method Investments Equity method investment in joint venture Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Deferred revenue us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable Fox Labs International [Member] Represents Fox Labs International. Reclassification of stock-based compensation due to modification Amount of increase (decrease) in additional paid in capital (APIC) attribute to share-based compensation plan modification. byrn_StockRepurchaseProgramAuthorizedAmountAddition Stock Repurchase Program, Authorized Amount, Addition The additional amount of stock repurchase plan authorized. EX-101.PRE 12 byrn-20231130_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 a011.jpg begin 644 a011.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!P17AI9@ 34T *@ @ !@$Q ( M * 5@,! 4 ! 8 ,# $ ! %$0 $ ! 0 %$1 M 0 ! .PU$2 0 ! .PP !'7J#A(6&AXB)BI*3E)66EYB9 MFJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?H MZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+ M_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1 MH;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U15 M5E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::G MJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W M^/GZ_]H # ,! (1 Q$ /P#]_**** "B@G I-PH 4G IN]?6N5^,'QL\-? W MPNVJ^)-3BL(.1%']Z:Y8?PQH.6/TX'<@;9\ M^;"0Y:=[.(_$&EZ0I&Y4N)@)''^R@^9 MOP!KQ#Q?_P %2_ASH4LD>FP:]KSKT>"T$,3?C(5/_CM?GEJ>I3ZQJ$EU>7$U MW>>0RR2'W9LD_F:[+P/^S=X^^),*RZ+X2UR\MVZ3M;F&'/KODPI_.OQ MG&>,&>8^K[+*<.H^23J2_*W_ )*_4_:\'X-Y#@*2K9OB'+S;5.'^?_DR]#ZD MOO\ @KU9A_\ 1? =W(O8S:JJ$_@L;?SKT7]E/]O%/VF/B//X?_X1=]%DM[%[ MTS_;Q<*P5D7;CRUQG?G\*^$OC#^S]XJ^ D^FQ>*M/BT^;58WE@C6XCF8A2 V M2A('4=Z]E_X)4_\ )R.H?]@*;_T;#4\.<=<3U.(*&79E4<5*:4H.$8NSUL_= M36EGN/B3@'A>GP_7S++::DXP;C-5)R5T[77O.+UNMC[[\=^-]-^&_A&_US6+ M@VNF:;'YUS,$9_+3(!.U02>O8&LSX=?&OPG\6;7SO#OB#2]6XRT<$X,J?[R' MYE_$"N8_;4MY+O\ 94\=1QQR2R-I;X5$+,>1V%?E7IVH3:9>Q75I<36MS"V8 MYH9#')&1_=8<@_C7Z%QUXB8CA[,J6'5%5*JV6UOF?G? ?ASA M^(LLJXAUG3J1GRK1.-N5/5:/=O6_R/VBWKZTJL&Z5^=7P%_X*6>+_AO+#9>* MM_BS1U(4R2D)?PCU$G23Z/R?[W>ON7X.?'+PS\=/#8U;PYJ4=Y"ORS1-\EQ: ML?X9(SRI^O![$BOI>%^/,JSU.O!,WA_2V\1ZIX9 M.IVVL+>QQ3V5DMT'=/*0JDS2P01XRQEG4$ $$_:QBY:(^,/KW.:*X;]FOXT) M^T5\ _!OCJ/2;S05\7:1;ZK_ &;=NKW%AYJ!C#(RY4NA.TD9&0:[FIVT8!11 M1F@ HH#9HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BB@G:* $;I7D?[5W[6.C_LQ M^$5EF5+[7KY6&G:YZGH.>G4?'_ .-VE? #X7ZAXDU1MZVX M"6UN#\]W.WW(U^IZGL 3VK\H/BE\4]8^,'CC4/$>O7!N-0OWR>?W<"#.V)!V M11P!WY/4DU^7>)''?]BT5A,&U]8FM/[B_F?F_LI^;>UG^K>&?AZ\^KO&8RZP MU-V?3GE_*GVVYFO)+5W5OXI?%O7_ (S^+I]<\1:A)?7LOW0>([9.H2-D_ ML(?L$IXQ@L_&WCFS_P")6V)=+TJ5_0#H!_D5^>\&^&<\Q7]L<0R?)+WN5MJ4EOS3; M=TG][6MTM_T3C;Q0AEDO[%X/N\R2<8O;EA'9M;=D]+-[>=?!G]C#P!\$ M88I-/T:'4=2C W:CJ(%Q<,WJ,C:G_ /QKU8+AJ^(_VAO^"JSM&$]O1GZ_W:]T_8%\>ZU\3OV;M/UK7M0N-4U.ZO+L27$V-S 2 ML , #H!BOU7AWB;(JF->2Y+%6C%R;BDH:-*U]')Z[V:?=GY/Q-PIQ#2P* MSS/).\I**4Y-SU3>JVBM-KIKLCP'_@KN<>,?!/\ UYW1_P#'XZXG_@F'XFT_ MPS^T3>3:E?V>GPR:--$DES,L2LYEB(4%B!G@\5V'_!8"<)XT\#CC/V.Z.#_U MTCKXZ,\;G:VUO9B*_">,,REEW&U7'PBI.G.#LW:]H1ZG[]P7DZS/@:C@)R<5 M4A-72O;WY:VT/VOAO(;^U62&2.:*095D8,K#ZC@UY;\9_P!C?P!\<89I-2T6 M"SU*3IJ-@!;W(/JQ P_T<$5^8_@'XO\ BGX6WJS^'=?U71W4C*V]PRQL/]J, MY4_B"*^K?V>_^"JMPEQ!IOQ&L5:)B%_MBPAVLGO+".H]X_\ OFOTK+_$[(^*>%Q)%,I]".#7Q1^W?\ L$1^&;:\\;>!;+;8IF;5=)B7BW7J985[+W9! MTY(X&*^7XR\,99?'^V.'I/DC[SBF^:*WYH2W:6]KMI:W:V^GX)\4(9C+^Q>( MXI3E[JDU:,GMRSB]$WMLDWI9/?Z+_9-_:VT?]ISPLS1K'IWB+3T']H:>7W;. MPDC_ +T9/Y'@\\GM]6^#'@WQ'*S:AX4\-WSR7+WS&XTR&7=.QC+2DLO+DQ19 M8\GRTY^48_)/X:?$W5_A)XWT_P 1:'=?9M1T]_,1L_+*I^]&X[QL,AA[^M?J MU^SM\#%=6Q.7M)U^_&?H>0>X(-?H'AOQX\YHO!XQI8 MB"OVYU_,EW7VE\UNTOS[Q.\/?["KK&X)-X:H[6W<);\K?9_9;]'K9OL-!T"R M\,:3;Z?IMG:Z?86:"."VMXECB@0=%55 "@>@%7*3=S2U^I'Y.!Y%?FC_ ,%% M_P#@Y9\!_P#!.;]K77_A)KGPQ\:>)=3\/VUIB?\ INAKKP=&-2?+/L!^[G_!(O\ X+2^ M%?\ @KI=^/(_#/@GQ)X/_P"$#6Q:X_M6X@F^U?:O/V[/*8XV^0_:&_:8;X37-]:6/]CVZ:+9P7VLZOJS2_8=(CN)C!;1^7"K2SSS2 JD2;>! MDL"R!VDWH@/8=PS2UY)\!?VC)?B1?Z;8ZC_8=W'K^GR:IH6M:+>_M3_%P?!+X >)O$<;;;JSM M"EG[W$A$<7Y,P/T!KFQF+IX6A/$UG:,$Y/T2NSJP.#JXO$T\+15YSDHKU;LC MX/\ ^"CG[1$GQ?\ C9-H5C,7T+PB[6D(!RD]UTED]#@_(#Z*<=34/_!/W]E] M?V@_B4VIZM 9/"OAMEDN48?+>S'YDMS_ +/1G'H /XJ^>UEFO)@NU[B>X?&. MK2NQ_FQ/YDU^NG[*_P %H?@'\#=#\/*J"^2'[3J$BC_6W,@#2$^N#\H]E%?S M1P7E=3BGB&KF>/5X1?/)=&WI"'HK?=&SW/ZLX\S2GPAPS2RK+GRU)KDBUHTD MKSGZMOY.5UL=AXE\3:=X"\+WFJ:E<0Z?I>EP---,YVI%&H]/T '7@#KBOS$_ M:\_;'U;]IKQ.T$+3:?X1L9";#3]W^NQP)IO5R.@Y" XZY)]9_P""JW[2LFK> M*(/ASI:9@N'-X7\'X/*,L?$^;V4G'FCS;0ATE;^:73K9I+5L\_P#.^O\ ]>OTT_X) MCN#^R+H__7[>?^CFK\Y?BWHEMX.^*_B;2+%72RTO5+FS@#'YP!F MOHCX"_\ !0G3_P!G#]F/2?#NF:3)K7B5;BYEE$S>3:6JO*64L1RY(.<+@#N< M\5\OX<9EACZ;=EM];XH9/B\\R.C0RRFYRG4A M*VBLN66K;=DE=7UWT70_074/#NGZS<1R7EC9W4D0*HTT*N4!Z@$@XZ"LS7OA M)X5\2VS0ZAX;T&^C<;2)M/BDX_%:_-7Q9_P4A^+GBJ[:1/$4.D1L?EAT^QB1 M%]@S!G/XM^%-\*?\%'?BWX6N5=_$D>K0JEX)\2TZ:J4\13C+HE.:_%0M^/S/KKXQ_\$POA_P"/ M;2:7P^MQX1U(@E#:L9+5F_VHF)P/]PK7P[\?_P!FSQ7^S9X@^Q^(K)?LMPQ6 MUU&WRUK=@?W6X(;OL;!'N.:^T/V9?^"G'A_XMZI;:)XLM8_"^N7+".&;S"UA M=N> H9N8V/96R#_>)KZ&^(_PXT;XL>#[S0=>L8=0TV^CV21N.5]&4]58'!!' M2IS'@OA[B;!O&9'*,*G>*LK]IPZ7[I)]=5H&6\<<2\)8Z.!XAC*I2[2?-*W> M$]>:W9MKI[K/S)_9*_;"UC]F/Q8J;IK_ ,*WD@_M#32WW,G_ %T0/"R >F ^ M,$9Y'Z?>$_%FF_$+PI8ZOI=Q%?:7JD"S02IRLJ-ZCMZ$'D$$'FORE_:J_9WU M+]F/XIW&AW3276FW -QIEZ5Q]J@ST/8.N=K#IPI& :]T_P""5G[2KYGPYXFQ>4YA_J]FEU%OEC?[ M$NW^&73I=IK1L^L\3N$,'G.5KB?)[.2CS2:^W#JVOYHK5];)IZI'&?\ !0G] MEU/@#\1DUC1X/+\+^)'9X8U'R6-SU>+_ '3]Y?;<.U1?\$[?VBG^#/QMATF\ MFVZ#XL9;2X#-A(;CI#+Z Y.PGT8>@K[T_:<^"\/Q\^"6N>'9$7[5<0F:QD(_ MU-TGS1-_WUP?]EC7Y#S^=83O'(KP7-NQ5A_%$ZG!'^\"/T%>7QKE53A?B&EF M>7KEA)\\5T36DX>COMVE9;'K>'^:4N+N&JN4YD^:<%R2>[:>L)^J:^^-WN?M MRG#4^O-_V2_BU_PNW]G[PSX@DD$EY-:^1>X/2XB)CD_-EW?1A7I%?TM@<93Q M6'ABJ+O&:4EZ-71_*V88*K@\34PE=6G3DXOUB[/\@K^4_P#X.?\ _E-%\2/^ MP7HG_INAK^K"OY3O^#H#G_@M#\2/^P7HG_IN@KVLM_B_(Y#[/_X,KN=7_:*_ MZY^'_P">HU^\6:_AE\*_$[Q!\.3-_8/B;7_#?VS'G?V;JD]CY^W.W?Y;KNQE ML9Z;CBMC_AI[XAC_ )J=X^_\*F]_^.UU8C .I-S3_ #^X+-(7 K^(2R_:E^) M5M.LEO\ $[XAK(O(9/%%\2/_ "+7TE^RE_P7N_:H_9*U^TFT_P"*6N>,='MV M7S=$\7RMK%I.@/*!Y#Y\>>QCD7\>APEEDU\+0']=0.:"<5\5_P#!(#_@M7\/ M_P#@J[X$N8;.W_X1+XE^'X%EUSPQ<3B1E0G;]IM9,#SK_O2ALU_,#_P/Q!XF\2>($M=+TA MH%U35)[Q82TMWN*B1VVDX&2/[HKJE@VJ/M;@?N_1117& $XHW9KX=_X.._$V MI^#_ /@C;\7M1TC4M0TG4+<:3Y5U8W+VT\6=6LP=LB$,N02#@\@D=#7\L]K^ MTE\2/MD/_%R/B%S*O_,RWWJ/^FM=F'P;JQYD[ ?V\[Q2ALFJ'AS=)X=L&9F9 MFMXR23DYVCK7\EG_ 6A^//CW0/^"K_Q]L-/\=>-M/L;/Q;/%;VMIK]W## O MEQ':B)(%40#XGOAD?]_: MDLOVI/B5;7,65++4MUMJ&GW!'VK1KV/'G6LP'&Y"00PX965 MAPPKDQ&%G2U>P'MX;-%?A[_P>1?$GQ-\/3^SS_PC_B3Q%X?^UGQ!Y_\ 9>IS MV7G;1IVW?Y3KNQDXSTR?6OQ#?]I3XD1KN;XE?$)5]3XFOO\ X[6U# .I!3Y@ M/[?J*_A]_P"&GOB(?^:G>/O_ J+W_X[2K^T[\1-W'Q,\?$^WBB]_P#CM:_V M6_YOP _N!W%?C=\3M+:,@^6?$5Q=6[\]'BF M=XV'LRD>U?L9_P $6O\ @Z"U3XW_ !1T7X3_ +1BZ3;ZQX@F2QT/QG9PK9P7 M-TYQ';WL(^2-I&.U)8]J%B RKG<,:N7U(+F6H'[<$XH#9--)K^5;_@XH^/'C M3P?_ ,%C_C%INE^.O&&CV%M)I?E6EEKUU:P0YTJT8[8TD"KDDG@__ !ZM;PE^V5\7O ^J MQZCHGQ:^)FFWD1W)/;^*[Y7!'3!\VE_9Z M]'-H^J^)/"/C6'34UNRTBZBM]3MIM/NA<0RQ>8R*\4@ CD =74(I3))Q^,?_ M 1N_P"#GOQYX'^*FB?#K]H_6AXM\&ZW<)I]IXPN8UCU+0978*C73* +BW+$ M!G8"1,[BS*,5_0U#(LR*R,K*P# @Y!'J#W__ %5Q5:,Z,]0/ _V7_@/?>#O^ M$/M?[+U70?"/PYTRYT_0K?5YH)-6OWG9.&TKX7>%?#\;8_M;4GNY5SU2!,#/MNE4_A7V,3@5 M^>G_ 60U5G^+?@VSW?NX-(FF /J\V/_ &05\%XF8F5'AVOR[RY8_?)7_"Y^ ME>$>"CB>*<,I;1YI?-1=OQL>/_L+> $^)W[57A'3YE62VL[DZE.",@K;J9 # M[%P@_&OU8\6>(H?!_A;4M6NN+;2[66ZE_P!U%+']!7YY?\$@-'CO_P!HO7+Q MOF;3]!?9[%YHES^2G\Z^P/V^M/)HV*-)8"VR/261(C^CFOEO#6, M/O% MVJ:]?R>9>:Q=27LS,>C.Q;'X9Q] *_3#_@FW\$(_A+^SKIVH30[=8\5@:G=. M1AEC8?N8_H(R#CU=J_+_ $.P.NZY8V X-]*/QU_:&D_XO_P".!_U'[[_T>]8?@OPAJWQ$\46>BZ'8 MSZEJNH/Y=O;PC+,>YST"CJ6/ [UJ_M$R9^/_ (Y_[#]]_P"CWK[1_P""0_P8 MM-/^'FL>.;B%)-2U2[?3[5RO,,$6 VWTWN3GV05\+DO#DLYSV6"3Y8N4G)]H MIN]O-Z)>;/T3B+B6'#_#<:2C",5T, MO%5Q'>2KE[328U"0^QED!W'UPH'IFI/BE_P1^A@TB:X\&^*KIKR,;DM-513' M+["2,#:?YI_Z6\C^7_P#B M+7%/UCZQ]9Z_#RQY;=K6_6_G<_%#QYX*U;X:^*;[0M?L)M.U*P?RY[>7MW!! MZ,I'(89!!R#7WK_P3!_:PNOB=H%QX&\07376L:#!YVGW,K9DNK0$ HQ/):,D M#/4J1_=)JG_P5P^#=GJOPNTOQQ#;HFJ:)=I97,BK@SVTIPH8]]LFW'^\U?(G M[&_CJ;X>_M1>!]0BD,:OJD5E-C^.*<^4X/X/G\*_'L+1K\(<4QP\9-TI.*_Q M0D[:^<7?YK31V/W?%5,/QSP;/%S@HUH*37]VI!7:3WM)>NDE?57/T%_X**_ M^/XP?LXZG=0P^9K'A56U6R<#YBJ#]\GT:/)QZHM?F+X4\7W7@GQ/INMZ?)Y= M[I-U%>6[@]'1@Z_GT-?M??V46J6$]K<()(+B,Q2J>C*1@C\037XD>)]+_P"$ M=\3:EII^[I]Y-:#(Z^6[+_(5['C%EJHXW#YC1TE---KO!II^MG:_DNQX7@+F M3Q.7XK*ZVL8--)]IIJ2]+QO\WW/VH\$>*8?''@S2=9M?^/;5K.*\B]ED0,!^ MM?EG^WOX!7X:_M8>++6%5CM]0F75(0!@ 3J';'_;0N/PK[Z_X)[:Z_B']CGP M/+(69X;22T))ZB*:2,?HHKY/_P""P6E)9?'WPW>*N&OM""/_ +1CGDY_)P*^ MB\2(K,.%J&8/XOW<_P#P.-FOQ7W'R_A/S9;QEB>H? M\$=O&[7_ ,/O%WAUW^72]0BO85]%FC*M_P"/0Y_X%7V57YW_ /!''56C^-7B MRSW?+<:(DI7W2=0/TD-?HA7TWACBI5N':'-O'FC]TG;\+'R/B]@HX;BG$*&T MN27S<%?\;L*_E/\ ^#G\_P#&Z'XD?]@K1/\ TW0U_5A7\I__ <__P#*:+XD M?]@O1/\ TW0U^G9;_%?H?F9]0?\ !H%\ O OQSU7X^+XV\%^$_&"Z;'H1M!K M>D0:@+7>;_?Y8E1MF[:,XQG:*_;(_P#!/[X#XX^"GPE_\)'3_P#XU7X]_P#! ME=_R%_VBO^N>@?SU&OWBK/&R:K.S_JP'S[\3/^"4G[-/Q=T";3M>^!/PKN+: M8;28/#EK9S)_NRPHDBGW5@17X2_\%\?^#?&W_P"">V@O\6_A'+J6H?">6Y2W MU;2KN4W%UX5>5ML;B4\R6K.0F7^:-F4,S [A_2VPRM<1^TG\#M)_:7^ 'C3X M?Z[;Q7.D^,=%NM(N$D4,H$T3(&^JDA@>Q /:LZ&(G3E>^G4#^,O]DO\ :D\5 M_L5_M&>%/BAX+NGM=?\ "=ZMRB!BJ7L)XFM91WCECW(P/KG@C(_LV_9P^.FB M?M.? 7P=\0_#S)/S(DT8?8W^TI)5AV*FOXC=8T2X\,:Y?:7= M9^V:7D3E&_\ 'E-?TZ?\&F_QDN/B;_P2>LM$NIFFD^'_ (HU+0X0 MW6.!C'>1K]!]J8#_ ':]#,J:<%40'Y'_ /!TM_RF9\<_]@'1/_2-:^JO^#+C M_DK/Q^_[!.C?^CKNOE7_ (.EO^4S/CG_ + .B?\ I&M?57_!EQ_R5GX_?]@G M1O\ T==U4_\ <_D@/WZHHHKQ0/A'_@Y>_P"4*OQD^FD?^G>RK^3^V_X_(/\ MKHO_ *$*_K _X.7O^4*OQD^FD?\ IWLJ_D_MO^/R#_KHO_H0KW,M_A/U_1 ? MW0>&O^1T?_ *"*_C__ ."W/_*73]H;_L<+C_T5%7+EO\27H!^HG_!HS^S=\._CC^RS M\6KOQIX"\&>+[NQ\70PV\^M:);7\D"?8HFVJTJ,57))P.*_4SXD?\$KOV;/B MSX:N-)USX%?"NXL[A#&Q@\-VMG,H/79-"B2(?=6!'8U^<_\ P9C_ /)I/QD_ M['.'_P!((:_99NE<^+E)5I68'\>O_!9O]@>Q_P"";O\ P4 \6?#G19;JX\)R M0P:UX>:Y//^"F7A^]T'PCXK MUVR3P'8PM<:;H]S>0JXO+TE2\:,H8 @D$YY%;'_!HG\(O%W@'_@H;X[O=?\ M"?BK0;.;X?W$,=QJ>D7%G%(_]H6)V!I$4%L G .< FO1J34\+>6]@/3O^#U/ M[_[./U\1?RTVO@/_ (-U?A]H/Q4_X*_?"[0_$^AZ/XCT2\@U) M_C!\!_#=HXU) M"%5HI)(V7#1R(=K(>H8$<@C .1R#7]RGQ2TB#Q!\,O$5A=1K);7VF7-O*C#( M9'B96!^H)K^&SRE@)C7.V-BJ^P!P/TQ7LY?6E*+C+6P']EG_ 2F_:*O_P!K M/_@G/\'/B#JTC3ZQX@\-6QU&5N6FNX08)W/NTL3M_P "KO?''['?PD^)OBFZ MUSQ-\+OAWXAUJ^*FYU#4_#EG=W5QM4*N^62,LV%4 9/ %?,7_!MO*TO_!%K MX*%FSMM]34?0:K> "OM+Q?XSTCX?^&;[6M=U33]%T?3(C/=WU]<+;V]K&.KO M(Y"JH]217D5/=J-1[@>:_P##O[X#_P#1%/A+_P"$AI__ ,:H_P"'?WP'_P"B M*?"7_P )#3__ (U7R5\3POHLEW;;AV6> M0Q1./=&8'UKS/_B,*_9A!X\*_&8\\8T2RY_\G*T5#$/HP/T /_!/WX#X_P"2 M*?"7_P )'3__ (U7PS_P6Q_X(%?!_P".W[)_C'QI\,O ?A_P#\4/!NFSZQ8R M^'[)+"WUI($,DEK/;Q 1N716VN%#!]OS;<@XW_$87^S'_P!"G\9O_!)9?_)E M4_$/_!WK^S#KV@7UB_A'XR,M[;R0%6T6RVMN4K@_Z7WS6E.EB8R328'\VBE; MNU_O1RJ/?(/^?TK^P+_@AA\:=3_:!_X)-? _Q)K-R]YJA\/#3+F=SN>9K*:2 MSWL>I8B $D\DDGO7\@,FWSGV_=+DKQC )_\ U=Z_K!_X-H1C_@BM\&_IJ_\ MZ=[VN[,E^[3\P/N^BBBO% "<"OSI_P""R5LT/QL\(7'.R;1'CSVREPQ/_H8K M]%7^Z:^'/^"T'A)I_#'@?Q"JMLM;JYT^5\=!(BR)_P"BGKX'Q,P[J\/5K?9< M7\E)7_ _4/!S%1H\5X=2^TIQ^;A)K[VK'"_\$<-16+X^^)K=F&ZXT NG/WMD M\6W)\E+@.F5$((!D_>*N2/E SSGBOT"^+/@F/XF?##Q!X?D M*[=:T^>SR>BET*@_@2#^%>+P'@ZV(X3JX.<7%R52,;JUU):-=U=VOY'T7B=C ML-A..:.-A-24'2E*SORN$M4^SM%.V^J/Q;\(ZNNB^+M(O)/N65]!<-SV216/ M\C7[@13K<0J\;!D8 J0>"#7X7:AI\VE7MQ8W4;1W5K*UM.C#!213M93[@@U^ MN?["WQIA^.'[,OAO46E62_L+<:7J !Y2>$!"3_O*%?\ X&*^9\&\;&GB,3@I MZ2DHR7_;K:?SU1]C](+*YSPF$S&&L82E%O\ Q6<7Z>Z_O1^9_P"UMH-QX4_: M@\?64RL&&MW,RY&-R2N94/T*N*^Y/^"1'Q$M/$/[.UYH(E3^T/#VIR^9'GYO M*F_>(V/3)=?^ UYG_P %3B]C M]H X)I&8$8SS7SG\*/\ @I]\*OB%I$(OK/U3ZE5Y[V^!V_\"^&WG>WF87_!6OXB6OAK M]FJ+1#(O]H>)-1ACBCS\WEQ'S9'^@*H/JXKX._9=T";Q=^TCX%T^%69IM;M6 M.!G"1R"1S^"J:A_:._:-U[]IGXCS>(-==8]J^19641)AL();KXE:K;F.QLTDLM&WKCSY&^668?[*KE >Y=O2OP?%XF7 M%7%-.6&B_9IQ2_P0=W)]KMNWJEN?TW@LOCP1P156-DO:R4F[=:DURQBN]DE? MT;6A]_+T_P \5^7?[8?[!/CKX4^)]<\26MLWB;P[?7<]Z]W8Q$S6:R.SD2Q# M) &?O+N&!DD5^BWQI^./AO\ 9_\ !8\0>*+YK/3/M,5J'6,R,7D;:,*.3@98 MX[*QYQ6MX+\=Z-\1_#EOJVA:G8ZMIMVN8[BVE$B/[9'0CN#R/2OV?BGA_+L^ M7U&O4Y:L%S*SU5]+N/5.W^31_._!?%.;<,O^T\/2YJ-1\LN9/EDXZV4NDE>_ MYIGD_P#P3?LFT[]C+P6KYW3Q7$X_W7N96!_+!_&OEO\ X+)ZDLGQP\)6P;YK M?0VD8=QOG8#_ - K]#M/L(=+MXX+:&*WAC^['&@1%SZ ?T]:_*O_ (*9>/H_ M''[7^O1QOYD&A00:6O.0&1-[C\'D8?45\KXB4XY?PK2P#=VG3@GM?E5V_P#R M7\3[CPEJ3S;C6OF:C9-5:C7;GE9*_P#V]^!Z%_P1NM6N/C[XHN,?+#H.P_5K MB,C_ -!-?HY7PO\ \$7/"##3O'7B)U;;--;:;$Y'WMBO(^#_ ,#2ONBO=\,< M.Z7#U&_VG)_^3-?H?-^,N*C6XKQ"C]E0C\^1-_B[!7\I_P#P<_\ _*:+XD?] M@O1/_3=#7]6%?RG_ /!S_P#\IHOB1_V"]$_]-T-?I^6_Q7Z'Y:?9W_!E=_R% M_P!HK_KGH'\]1K]XJ_!S_@RN;_B;_M%?]+<*RQW\9_P!= %H) MP*,U\Y_\%7_VVM)_8 _8.\?_ !"U"[BAU2'3I-.\/VY<+)?ZI.C);1(.Y#G> MV.B1N>U>*=5GAV]-C7LQ7'X$5_0-_P M9MZ9<6_[!GQ,NW5A;77CV1(F/1BMA:;L?]]"OYR-S%-\TC2,W+OG[YY)/XY- M?UB?\&W?[-5U^S/_ ,$DOAQ#J5O):ZMXV^T>+[N)UVLHO7W09'_7LMN?QKVL MPE:C;T _$G_@Z5_Y3,^./^P#HG_I&M?5/_!EP?\ B[/Q^_[!.C?^C;NOEK_@ MZ=M)+;_@LIXR:1&5;CP]HLD;'HR_9=N1_P "5A^!KZ5_X,P?$]C:?M _'+1Y M)U74+[0-,O((2<-)%%<3I(0/16ECSZ;Q4S_W/Y(#^@NBDW#-&X5XH'PE_P ' M+W_*%7XR?32/_3O95_)_;?\ 'Y!_UT7_ -"%?U@?\'+O/_!%7XR?32/_ $[V M5?R?VW_'Y!_UU7_T(5[F6_PGZ_H@/[H/#7_(N:?_ ->T?_H(K^/_ /X+<_\ M*73]H;_L<+C_ -%15_8!X:_Y%S3_ /KVC_\ 017\?_\ P6Y_Y2Z?M#?]CA*!E^.?^1*UC_KRF_\ 0#7\,DW^MD_WV_F: M_N;\<_\ (E:Q_P!>4W_H!K^&2;_6R?[[?S->ME?VOD!_6/\ \&VIV_\ !%?X M+?\ 7#5.O_85O*_%3_@XT_X*O^)/VWOVN/$GPTT75KBU^$?PSU.72;;3[>8K M!K=_ Q2>]GQQ(!('2('A%32&VVQPVD.0/-GE! MD\5]T:7_ ,&F?[7%_91RS6_PSLI)%RT$OB5F=/8E8"N?H2*^]_\ @S7\!Z'9 M_L7_ !2\40Q0-XCU;QI_9U[*0#,MK;V5N\"$]=NZXG('3))K]B,[34XG'3A4 M<(VT _F(_P"(27]K/^]\+/\ PHI?_D>H[S_@TO\ VL+&TEFD;X6^7"C.V/$, MI. ,G_EA7]/FX52\2,/^$=U#_KVD_P#036']I5?(#^%UT\N1E.,JQ4_4<'_# MMT%?UA?\&T7_ "A5^#7TU?\ ]/%[7\G]Q_Q^3?\ 71__ $(U_6!_P;1?\H5? M@U]-7_\ 3Q>UV9E_"7J!]W4445X@"-R*P?'GPVT/XG:5;V/B#2;+5[.UNH[R M."ZC$D:RIG:Y4\$C/?BM^FR?F:=8Q[I)IG$4,$8]2:5X;TIK-=2UB<6UNUU,(8= MQZ;F.<=. ,DG@9) K\/XL\0,R>*GE>70=-I\MW9S;O;W5LD^CU;NK-']/>'_ M (0Y1]1IYYG%55HRBIJ*NJ<5:[YGHY-=5HDTTTR'Q5XIO/&?B+4-8U2Y^U:A MJD[W5U.RA?-D'?%E]J":/)#\/=L?LN_\$LO"/P>:WU;Q8\?C+Q%'APLR'^S[1Q_< MB;F0C^])GV4<5],Z[XATOP3X?FO]2O++2]-L8]TLT\BQ0P*/4G@5U<'>'N+P MF)AFN8U7"4=>5/7SYY:K7JE?U1YWB)XMY?C\'/(9II:6M[."L[I MVY6[6>T6K$NMZ'9^)-(N=/U"UAO+&]B:&X@E0/',C##*RG@@@XP:_/C]JC_@ MDWK7AO4[C5_AG_Q.-)D8R'1II0EU:=\1.QQ(OH"0W;YNM>E?$[_@L7X.\*>/ M[73_ _HNH>)-%CD*WVI))]G#+C'^CHPS)@X.6V ]!US7T)\$_VIO ?[06G1 MS>&?$5C>7# %[&5_)O(#CHT38?CGD9'H37U>9+ASB5O!3JQE.&S3M)?X6])+ MNE=7U\SX3)X\9<%QCF4*$H4JFLE)7B[;K;:)H6KZO/(<".SLI)CGWVKQ M^)K]QY(UF7:RJP8YP10(Q$@"A0OH.,5\E_Q!NE[2_P!:?+VY%?[^:WSL?>?\ M3%5O96^HKG[^T=ONY+_+F^9^=?[+7_!)W7?%.I6VK?$K_B1Z/&PD&D12AKN[ M]%D93MB0]P"6(R.,Y'Z!Z;INE^!/#$5O;16>E:1I5OM1% A@M8D'X!54#Z " MN2^-?[47@/\ 9^TN2;Q3XBT^QF52R6:OYMW-[+$N6.?4@#U(K\Z?VS/^"C>O M?M)I<:#H<-QX=\&LV)("_P#I6I =/.82;/FZ66\5^(F-A6Q?[O#Q>CLXTXI[\B>LY/U?FTB/\ X*'_ M +7J_M+?$V.PT:X9O"/AIWBL6&0+Z8\/<8]#C:H/.W)XW&O*_@O^T#XN_9\\ M1?VEX3UJXTV1F!GM\^9;78':2,_*W^]]X=B*K_ ;X%>(OVB_B+:>&_#=L9+J M;#W%PX/DV$(.&EE/8#^[U)P!DFOL[XW?\$;K/_A$+:?P#KDT>M65LJ7%MJC; MK?4I%'+JPYA8D?=Y3G'R]:_*L/EN?YW6JYWADW-.]T[._:&U^5:6OMIJS]YQ MF;<)\,X>APSC914)1MRRCS*V_-4TTYWK=JS>NB1TGP:_X*\>%_$W@R^/BZQ; MP_XDT^SDGC2+=+9ZE(JDA(VQNC9C@;7XY^\:_._Q/XGNO&'B'4=8U"3S+S5+ MF6\N'S]YY&+L<_4D?A5OXE?#'Q%\'?%$VC>*-'U#1=2B)(BN(\"0?WD2\.?YE4_2/RU^HKW&HX M85A"JJA5484#HH] *DK^H,MP,,%A*>$I[0BHKY*WXG\/YQF=7,<=6Q];XJDI M2?E=WM\MEY!7\I__ = #_C=#\2/^P7HG0_]0Z&OZL&&17XJ?\%BO^#;[XT_ M\%#/^"@7BWXK^#_%WPUTGP_K]GIUO!;:Q=7B7B-;VD<+EA';NN"RDC#=,5[> M!J1A4O)VT/-/@K_@@7_P6-\$_P#!)2]^*4WC+POXK\2CQVFF"T&BB#_1_LOV MG?YGFR+U\]<;<_=-?HW_ ,1E?P0_Z)7\5_RL/_C]?'G_ !!T?M'?]#_\&?\ MP.U'_P"1*/\ B#G_ &C_ /HH'P9_\#M1_P#D2NRHL).7-)Z_,#ZA^(O_ >= M?#NQT2;_ (1/X*^.-4U)D(B&K:G:6-NK=BS1F5MOT7/TZC\A/^"D/_!4WXL? M\%0OB?;Z]\1-2M[72='+_P!B^'-,#Q:9HJMPS(I):29@!NE?+$<#:H"C[@Z]:ZC\:OBK<>) M+.W$I>]'<#\W_ /@B-_P2:?=0_"CPC=Q7?B_52"L4L:D.NGQ/T::; 4@?=N?ZUM*T MFWT+3+>SL[>*UL[.)8((8EVQPHH 554$_"VCILM=/T^$1QH3]YV/WGD8\L[DLQ.22>:[,\BO-Q6(=:5^G0# M\&?^#PW]AK59?$?@7]H;1K&2ZTFWL5\*>)I(DS]B82O+97#_ .PYEEB)Z!A$ M/XAG\??V2OVLO'7[$'Q]T/XD?#K5O[(\3:"[;"Z>9;WD+8$EO.G'F0NO##(/ M0@A@"/[3/B)\.=#^+7@?5?#/B;2-/U[P_KEL]GJ&GWT(FM[N%QAD=3P01^5? MC+^V3_P9R^&_&'BB\U?X&_$B3P7:74AD7P]XCM'U"SM,Y)6&Y1A,J#LLBR$< M?-Q79A<9!0]G4 =\&?\ @\W\&7/A*V7XA?!CQ98Z]'&!U&WN[*=^[()C M&Z ]=IW8Z;CUKK_^(ROX(?\ 1*_BO^5A_P#'Z^/KC_@SE_:,29A'\0O@U)&# M\K&\U%2WX?9#_.HS_P &='[1W_10/@S_ .!NH_\ R)5>SP??\P.Z_P""LO\ MP1?07+;_ "Y6;E82 M!@'DCMDU^,5L,7J>' M_"OV8W-KI-U>R7DHGN8K=2@DMT0X>92&CCPWI_P#U[1_^@BOX_P#_ (+<'/\ P5T_:&_['&]>3@:D85&Y.V@'IW_!F,?\ C$GXR?\ 8YP_ M^D$-?LM7P'_P0!_X)5>/O^"4OP/\>^&?'VN>$]^L_\ IINZ_9C_ (.#?^".'Q(_X*R?\*H_X5_X@\&:&/ I MU7[?_;\]S%Y_VK[)L\OR89,X^SMG=CJN.]?.7_!(3_@VS^-?_!/[_@H-X'^+ M'B[Q?\--4\/^&8M02ZMM)NKQ[N0W%E-;IL$ENBG#2*3EAP#C)P#ZU*M36&Y& M];,#]M!12 2!E^.?^1*UC_KRF_\ 0&K^&68?OI!_MM_.O[H?$FG/K'AZ M_LXRJR75O)"I8X +*0,_G7\XC_\ !G3^T>\KM_PG_P &1N8M_P ?NH]SG_GT M/K_GBO2R^M"'-SNP'ZP?\&VPW_\ !%;X+CJ#;ZID>H_M6\K^QG53WPQE4D>Y4?05XC\;_P#@S&\966NS/\-OC5X$:Y]!7FW_$'/^T?G_DH'P9_\#=1Y_P#)2NRH\)4?-)Z_ M,#[$_P"(ROX(?]$K^*_Y6'_Q^H-5_P"#Q_X(ZCI5U;K\+?BLK30O&"?L& 2" M!G]_7R'_ ,0<_P"T?_T4#X,_^!VH_P#R)1_Q!S_M'?\ 10/@S_X':C_\B5G[ M/!]_S _)F:3S9Y&&[#.S#([$D_Y_&OZP/^#:+_E"K\&_IJ__ *=[VORE/_!G M1^T=C_D?_@S_ .!VH_\ R)7[:?\ !(G]C?Q+^P#_ ,$^? /PE\7:AHNJ>(/" MHOOM5UI+R/9R^??7%RNPR(C\+, 2 4C'_MV_LFQ?M5?!V:RMEAA\2Z.6N]'N'.T>9C#0L?[D@X)[':>U?D+J5GJ' MA+Q!<6=U#=:;JNEW!CEC;,EQN0U\B_P#!1;_@GDOQ\M)O M&7@^WBM_&EI&/M-KD(FM1J.!GH)@.%8\,, GH:_*_$+@N6/C_:."C>K%>\EO M)+9K^\OQ6G1(_?/!OQ+IY3/^QT)/=/^Y+KTB]=FVI/^">7_!0: MU^/6C6OA'Q==1VOC:QBV0RR$*FM1K_$IZ"8 ?,O\7+#N%][^/?[/WAO]I#P# M-X=\3VLEQ9R.)89(W\N:TE&0LB-V89[Y![@U^)-S!?>$]?:.9;O3-4TV?#!@ MT,]K*AZ=BK*1]1C-?<'[(G_!7>30[:UT#XJ+->0H!'#X@MX_,F5>@^TQJ,M_ MUT09/=28?$4/[+SW:W+S2U37:?9^>SZV>K^CX^\'\;A,7_;W"5]' MS\D7:47OS4[;I_RK5?933LO*?VFO^":GQ ^ 5U<7VDVLWC#PRA++>6$1:Y@3 MMYT(RW ZLFY?]W.*^$\,K;)$(]QR#[5^ZW@3XAZ%\4O#\.K M>'=7T_6M-F *3VDZRK]#C[I]C@CTKE?BG^R7\-_C3,9O$G@W1-0NFZW0A\FY M)]Y8]KG\36F;>%5"L_;Y3644]5&6L?E)7=OD_4PX?\?L3A5]4XBPSE*.CE&T M9>?-!V5^]G%>1^2/AS]K3XG^$;5;?3?B!XMMX4X5#J4DBJ/HY./PIWB']K?X MH^++5H=1^('BVXA88:,:E)&K#W"$ _C7Z%:U_P $>O@_J<[-;KXHTX,/@_IDRO.OBC4<'.RXU3:K>Q\M5KQ?^(?\36]E[9X$O[?ZL^?\ Z\PYK^M_U/RUFO)+FZ\R1GEN+AN7=BSRD^YY M8U]#?LS?\$VOB%^T!9"?\ EC <,V?[SX7OD]#^ MD7PL_9&^&OP6E6;PYX-T73[I3Q=-#Y]P.W$LFYQ^!KK_ !Q\0-#^&N@3:KX@ MU;3]'TZ 9>XNYUB3Z D\GT R37L93X4T:3]OFM522U<8Z+YR>MO1+U/E^(/' M[$XI?5>'L,XREHI3]Z7_ &[!75_5R7D"V.= M@^;'.,5\2?M=_P#!7EM6M;K0?A6LD,39CF\0W$>UR._V:-N1W^=\'GA>]?#= MLVI>(_$<;1-?ZCK%]M].'AWP3S;.H5YO'#SE!Q'%N VH"<<UMIL27&F0XXBEFZROT))SMQC)KVROT/!X?#8MTLSJ4.2KRZ6I^,YEC,9EZKY'1Q?M,/S:\C?LY-.]TG;KNUHVD[M),****]D^;"BBB@ H MHHH **** "BBB@ HHHH &.!7Y:?M1_\ !U9\(?V5?VCO'/PTUCX)+O6;*WOKR_6Z@BE??#;X MOU7_ ."37_!"3X6_\$JX[K7M/NKOQQ\2M3MS:W?BC4H%B:"%B"T-I I*P1L0 M"QW,[8Y@\31HT^6D!]NPH(E50NU5& /0=*DI .:6O% **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&&5I:* /G_P#; M!_X)\>$_VK;.34'"Z!XNB0+#J]O&"9@!PDZ9 E7L"2&7L<<'\R_VB/V/_'W[ M+^J/'XFT>1M-W8AU>SS-8W'OO RA/]U\-]>M?MFXRM5KW28=3M)+>ZACN+>9 M2DD4JATD4]F!X/XU\-Q)P'@,T;KP_=U7]I+1_P")=?56?>Y^L<#^+V;\/16$ MJ?O\.MH2=G%?W):V7DTUV2>I^$7P^^)_B/X4ZR-2\+Z[JFA7N/\ 6V5RT6\? M[0!PP]F!%?2/PY_X+$?%;P?$D.L0^'O%4:@#?=6QMISC_:B(7/OLK[ ^,_\ MP2G^$_Q8FFNK/2[GPCJ$Q+&;1I!%"6/I6LEK)_P!])Y@/Y"OSK_57BC*)?[!)N/\ 2J1OI_V\O0WM'_ ."Y2^2HU#X;MYG/W7_!'_ .-$$S+':>&9E'1UU; ;\"@- M);?\$?\ XT33JKV?AF%6/+MJV0OY)FM?[6XWMR\L_P#P7'\^4Q_U;\)^;VG/ M2]/;S_+VGX%_XB?\%C/BMXO@>'1[?P]X5C;(WVUL;JX _P!Z8E<_\ %?-WQ# M^*OB3XLZS_:'BC7=5UZ\[27URTHC'HH/RK]% K[!\#?\$0O%5_+&WB3QIH> MFPGEDTZVDNY/S?HS\XOV>?V1?'W[3^JQQ^%]&F;3]^V;5KHF&QM_7]X1\Y']U Q]N]?IC^Q MW_P3Q\*?LJ6\>I2!?$'C"1-LNK3QA1;9^\MNF3Y8[;LEV'4X.*][TS2K?1[2 M*WM;>&UMH%"1Q1($2-1T"J. /85:K]$X?[RJOM-:+_"M;/S=WVL M?B'''C!FW$$982DO88=[QB[N2_ORT;7DDH]T[7(TBV/G]?2I***^Z/R4**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** # /_9 end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Nov. 30, 2023
Feb. 01, 2024
May 31, 2023
Document Information [Line Items]      
Entity Central Index Key 0001354866    
Entity Registrant Name Byrna Technologies Inc.    
Amendment Flag false    
Current Fiscal Year End Date --11-30    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Nov. 30, 2023    
Document Transition Report false    
Entity File Number 333-132456    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 71-1050654    
Entity Address, Address Line One 100 Burtt Road, Suite 115    
Entity Address, City or Town Andover    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 01810    
City Area Code 978    
Local Phone Number 868-5011    
Title of 12(b) Security Common stock, $0.001, par value per share    
Trading Symbol BYRN    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 79,015,209
Entity Common Stock, Shares Outstanding   22,002,027  
Auditor Firm ID 274    
Auditor Name EisnerAmper LLP    
Auditor Location Iselin, New Jersey    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
CURRENT ASSETS    
Cash and cash equivalents $ 20,498 $ 20,068
Accounts receivable, net 2,945 5,915
Inventory, net 13,890 15,462
Prepaid expenses and other current assets 868 1,200
Total current assets 38,201 42,645
Deposits for equipment 1,163 2,269
Right-of-use-asset, net 1,805 2,424
Property and equipment, net 3,803 3,309
Intangible assets, net 3,583 3,872
Goodwill 2,258 2,258
Investment in joint venture 0 0
Loan to joint venture 1,473 0
Other assets 28 272
TOTAL ASSETS 52,314 57,049
CURRENT LIABILITIES    
Accounts payable and accrued liabilities 6,158 7,708
Operating lease liabilities, current 644 757
Deferred revenue 1,844 458
Total current liabilities 8,646 8,923
LONG TERM LIABILITIES    
Deferred revenue, non-current 91 340
Operating lease liabilities, non-current 1,258 1,792
Total Liabilities 9,995 11,055
COMMITMENTS AND CONTINGENCIES (NOTE 19)
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,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022 24 23
Additional paid-in capital 130,426 125,474
Treasury stock (2,165,987 shares purchased as of November 30, 2023 and 2022) (17,500) (17,500)
Accumulated deficit (69,575) (61,383)
Accumulated other comprehensive loss (1,056) (620)
Total Stockholders’ Equity 42,319 45,994
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 52,314 $ 57,049
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Nov. 30, 2023
Nov. 30, 2022
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 24,168,014 24,018,612
Common stock, shares outstanding (in shares) 22,002,027 21,852,625
Treasury stock, shares (in shares) 2,165,987 2,165,987
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Net revenue $ 42,644 $ 48,036
Cost of goods sold (18,997) (21,758)
Gross profit 23,647 26,278
Operating expenses 31,437 34,009
LOSS FROM OPERATIONS (7,790) (7,731)
OTHER INCOME (EXPENSE)    
Foreign currency transaction loss (270) (87)
Interest income, net 693 201
Loss from joint venture (603) 0
Other expenses (57) (34)
LOSS BEFORE INCOME TAXES (8,027) (7,651)
Income tax provision (165) (234)
NET LOSS (8,192) (7,885)
Foreign exchange translation adjustment (436) (604)
COMPREHENSIVE LOSS $ (8,628) $ (8,489)
Net loss per share – basic and diluted (in dollars per share) $ (0.37) $ (0.35)
Weighted-average number of common shares outstanding during the year – basic and diluted (in shares) 21,919,624 22,364,201
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (8,192) $ (7,885)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Stock-based compensation expense 5,375 5,424
Amortization of debt issuance costs 28 28
Operating lease costs 666 362
Depreciation and amortization 1,262 855
Allowance for bad debt (474) 0
Provision for inventory 514 178
Loss on disposal of property, plant, and equipment 466 246
Loss from joint venture 603 0
Changes in assets and liabilities, net of acquisition:    
Accounts receivable 2,189 (4,254)
Deferred revenue (414) (342)
Inventory 542 (9,170)
Prepaid expenses and other current asserts 216 228
Other assets 250 27
Accounts payable and accrued liabilities 602 721
Operating lease liabilities (689) (244)
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES 3,892 (13,826)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (903) (3,253)
Equity method investment in joint venture (520) 0
Loan to joint venture (1,556) 0
Cash paid for acquisitions, net of cash acquired 0 (1,883)
NET CASH USED IN INVESTING ACTIVITIES (2,979) (5,136)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from stock option exercises 34 456
Payment of taxes withheld on issuance of restricted stock units (456) (17,500)
NET CASH USED IN FINANCING ACTIVITIES (422) (17,044)
Effects of foreign currency exchange rate changes (61) (326)
NET CHANGE IN CASH AND CASH EQUIVALENTS FOR THE YEAR 430 (36,332)
CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR 20,068 56,400
CASH AND CASH EQUIVALENTS, END OF YEAR 20,498 20,068
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
INCOME TAXES PAID 48 106
INTEREST PAID $ 0 $ 0
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statement of Changes in Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Nov. 30, 2021 23,754,096   0      
Balance at Nov. 30, 2021 $ 23,000 $ 119,589,000 $ 0 $ (53,498,000) $ (16,000) $ 66,098,000
Issuance of common stock pursuant to exercise of stock options (in shares) 252,250   0     252,250
Issuance of common stock pursuant to exercise of stock options $ 0 461,000 $ 0 0 0 $ 461,000
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 12,266   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 0 0 $ 0 0 0 0
Reclassification of stock-based compensation due to modification 0 (1,043,000) 0 0 0 (1,043,000)
Settlement of obligation to grant stock options 0 1,043,000 0 0 0 1,043,000
Stock-based compensation $ 0 5,424,000 $ 0 0 0 $ 5,424,000
Repurchase of common shares under Stock Buyback Plan (in shares) 0   (2,165,987)     (2,165,987)
Repurchase of common shares under Stock Buyback Plan $ 0 0 $ (17,500,000) 0 0 $ (17,499,982)
Net Income (Loss) Attributable to Parent 0 0 0 (7,885,000) 0 (7,885,000)
Foreign exchange translation adjustment $ 0 0 $ 0 0 (604,000) (604,000)
Balance (in shares) at Nov. 30, 2022 24,018,612   (2,165,987)      
Balance at Nov. 30, 2022 $ 23,000 125,474,000 $ (17,500,000) (61,383,000) (620,000) $ 45,994,000
Issuance of common stock pursuant to exercise of stock options (in shares) 25,000   0     25,000
Issuance of common stock pursuant to exercise of stock options $ 0 34,000 $ 0 0 0 $ 34,000
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 124,402   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 1,000 (1,000) $ 0 0 0 0
Stock-based compensation 0 5,375,000 0 0 0 5,375,000
Net Income (Loss) Attributable to Parent 0 0 0 (8,192,000) 0 (8,192,000)
Foreign exchange translation adjustment 0 0 0 0 (436,000) (436,000)
Payment of taxes withheld on issuance of restricted stock units $ 0 (456,000) $ 0 0 0 (456,000)
Balance (in shares) at Nov. 30, 2023 24,168,014   (2,165,987)      
Balance at Nov. 30, 2023 $ 24,000 $ 130,426,000 $ (17,500,000) $ (69,575,000) $ (1,056,000) $ 42,319,000
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
12 Months Ended
Nov. 30, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 9B. OTHER INFORMATION

 

None.

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Nature of Operations
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Nature of Operations [Text Block]

1.

NATURE OF OPERATIONS

 

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

 

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

 

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

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Operations and Management Plans
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Operations and Management Plans Disclosure [Text Block]

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to November 30, 2023, the Company had incurred a cumulative loss of $69.6 million. The Company has funded operations through the issuance of common stock. The Company generated $42.6 million in revenue and net loss of a $8.2 million for the year ended November 30, 2023. It is expected that the Company will incur significant losses before the Company’s revenues sustain its operations. The Company’s future success is dependent upon its ability to raise sufficient capital or generate adequate revenue, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products.  The Company believes that existing cash and cash expected to be provided by future operating activities are adequate to satisfy its working capital, capital expenditure requirements, and other contractual obligations for at least the next 18 months. 

 

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

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Basis of Presentation
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Basis of Accounting [Text Block]

3.

BASIS OF PRESENTATION

 

These consolidated financial statements for the years ended November 30, 2023 and 2022 include the accounts of the Company and its subsidiaries. These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). All significant intercompany accounts and transactions have been eliminated in consolidation. 

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Summary of Significant Accounting Policies
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

4.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

a)

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 the Company's 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, allowance for doubtful accounts, inventory reserves, and allowance for sales returns.

 

b)

Business Combinations

 

Assets and liabilities acquired in a business combination are accounted for at fair value. The Company records the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values at the acquisition dates. The excess, if any, of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. If the fair value of the assets and liabilities acquired exceed the fair value of the purchase consideration, negative goodwill is recognized in the statement of operations. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from the utilization of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates.

 

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. 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 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.

 

c)

Investment in Joint Venture

 

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

 

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

 

d)

Cash and Cash Equivalents

 

Cash and cash equivalents include bank deposits and short-term, highly liquid investments. Investments acquired with maturity dates of three months or less are considered cash equivalents.

 

e)

Allowance for Doubtful Accounts Receivable

 

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

 

f)

Inventories

 

Inventories, which are principally comprised of raw materials and finished goods, are stated at the lower of cost or net realizable value.  Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method.  Inventory costs include labor, overhead, subcontracted manufacturing costs and inbound freight costs.  The Company reviews inventories for obsolete items to determine adjustments that it estimates will be needed to record inventory at lower of cost or net realizable value.

 

g)

Property and Equipment

 

Property and equipment are recorded at cost and reflected net of accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, primarily three to seven years for computer equipment and software, furniture and fixtures, and machinery and equipment. Leasehold improvements are amortized over the lesser of the useful lives of three to seven years or lease terms. Expenditures for major renewals and betterments to property and equipment are capitalized, while expenditures for maintenance and repairs are charged as an expense as incurred. Upon retirement or disposition, the applicable property amounts are deducted from the accounts and any gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Useful lives are determined based upon an estimate of either physical or economic obsolescence or both.

 

h)

Intangible Assets

 

The perpetual, irrevocable, exclusive and non-exclusive permit to use technology with respect to the cost of patent rights is capitalized and amortized over the estimated useful life, currently estimated to be 10 to 17 years.  Customer list acquired is amortized over the estimated useful life of two years.  Trademarks have an indefinite life as the Company intends to renew the trademarks indefinitely.  These assets are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.

 

Finite-lived and indefinite-lived intangible assets are tested for impairment annually during the third quarter of each fiscal year, or more frequently if events or changes in circumstances indicate that it is more likely than not that an intangible asset is impaired. If the carrying amount of a finite-lived intangible asset or an indefinite-lived intangible asset exceeds its fair value, an impairment expense is recognized in an amount equal to that excess. If an impairment expense is recognized, the adjusted carrying amount becomes the asset's new accounting basis.

 

i)

Impairment of Long-Lived Assets

 

Long-lived assets to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible impairment. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset group over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. There were no impairments of long-lived assets during the years ended November 30, 2023 and 2022, respectively.

 

j)

Fair Value of Financial Instruments

 

The Company determines fair value based on its accounting policy for fair value measurement (i.e. exit price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date). See note 4 (u). The Company has not used derivative financial instruments such as forwards to hedge foreign currency exposures. The Company measures equity investments, including investments in marketable equity securities, at fair value and recognizes unrealized gains (losses) through net income (loss). The Company uses quoted prices in active markets for identical assets (consistent with the Level 1 definition in the fair value hierarchy) to measure the fair value of its marketable equity securities on a recurring basis.

 

k)

Leases

 

The Company determines if an arrangement is a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the lease term. ROU assets are based on the measurement of the lease liability and also include any lease payments made prior to or on lease commencement and exclude lease incentives and initial direct costs incurred, as applicable.

 

As the implicit rate in the Company’s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The lease terms may include options to extend or terminate the lease when the Company is reasonably certain it will exercise such options. Lease costs for the Company’s operating leases are recognized on a straight-line basis over the reasonably assured lease term. Variable lease payments include lease operating expenses. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is included in operating expenses on the consolidated statements of operations.

 

The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less and does not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.

 

l)

Revenue Recognition

 

Product Sales

 

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

 

The Company also provides to its e-commerce consumers 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 returns under the 14-day money back guarantee for the years ended  November 30, 2023 and 2022 was $0.07 million and $0.05 million, respectively.

 

The Company sells to dealers and retailers for whom there is no money back guarantee but who may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the years ended  November 30, 2023 and 2022 was $0.1 million and $0.02 million, respectively.  

 

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 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.

 

Contract Liabilities

 

Current deferred revenue relates to unfulfilled e-commerce orders and sales of extended warranties for the years ended November 30, 2023 and 2022. Deferred revenue long-term primarily relates to sales of extended warranties.

 

m)

Marketing and Advertising

 

Marketing and advertising related costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss and were $4.6 million and $5.5 million during the years ended November 30, 2023 and 2022, respectively.

 

n)

Research and Development

 

Research and development (“R&D”) costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. R&D costs were $0.6 million and $0.5 million during the years ended November 30, 2023 and 2022, respectively.

 

o)

Incomes Taxes

 

The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

Deferred tax assets are recognized to the extent the Company believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

 

The Company records uncertain tax positions on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records uncertain tax positions as liabilities and adjusts these liabilities when its judgment changes as a result of the evaluation of new information not previously available. Because of the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the Company’s current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available. As of November 30, 2023 and 2022, the Company has not recorded any uncertain tax positions in the consolidated financial statements.

 

If incurred, the Company recognizes interest and penalties related to income taxes on the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Loss. As of November 30, 2023 and 2022, no accrued interest or penalties related to income taxes are included in the Consolidated Balance Sheets.

 

The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from November 30, 2020 to the present. The resolution of tax matters is not expected to have a material effect on the Company’s consolidated financial statements.

 

p)

Loss Per Share

 

Basic loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding for the year. Diluted loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding plus common stock equivalents (if dilutive) related to stock options and restricted stock units.

 

q)

Stock-Based Compensation

 

The Company accounts for all stock-based payment awards granted to employees and directors as stock-based compensation expense at their grant date fair value,which the Company uses Black-Scholes valuations, Monte Carlo models, and other market valuations to determine fair value.

 

The Company’s stock-based payments include stock options and restricted stock units. 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 director awards is the date of grant and stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Stock-based compensation is classified in the accompanying Statements of Operations and Comprehensive Loss based on the function to which the related services are provided, which is included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. Forfeitures are accounted for as they occur.

 

The fair value of each stock option grant is estimated on the date of grant by using either the Black-Scholes 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 Security and Exchange Commission's ("SEC’s") Staff Accounting Bulletin, Topic 14. The expected term for stock options granted to non-employees is equal to the contractual term of the options. The risk-free interest rate is determined by reference to the US 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.

 

r)

Foreign Currency Transactions

 

Foreign currency transactions are transactions denominated in a currency other than a subsidiary’s functional currency. A change in the exchange rates between a subsidiary’s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is recorded as other income (expense), in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

s)

Foreign Currency Translation

 

The Company maintains its books and records in US Dollars, which is its functional and reporting currency. Assets and liabilities of the Company’s international subsidiaries in which the local currency is the functional currency are translated into US Dollars at period-end exchange rates. Income and expenses are translated into US Dollars at the average exchange rates during the period. The resulting translation adjustments, including adjustments on intercompany loans that are considered permanent, are included in the Company’s Consolidated Balance Sheets as a component of accumulated other comprehensive loss.  The Company considers intercompany loans to be of a permanent or long-term nature if management expects and intends that the loans will not be repaid. For the fiscal years ended November 30, 2023 and 2022, all intercompany loan arrangements were determined to be permanent based on management’s intention as well as actual lending and repayment activity. Therefore, the foreign currency transaction gains or losses associated with the intercompany loans were recorded in accumulated other comprehensive loss in the Consolidated Balance Sheets for the fiscal years ended November 30, 2023 and 2022.  

 

t)

Other Comprehensive Loss

 

Other comprehensive loss consists of foreign currency translation adjustments.  For the fiscal years ended November 30, 2023 and 2022, the Company recorded foreign currency translation losses of $0.7 million and $0.3 million, respectively, on its intercompany loan, which is considered permanent or long-term nature.  

 

u)

Fair Value Measurement

 

The Company follows a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to settle a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-tier fair value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:

 

 

Level 1- Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.

 

Level 2- Inputs (other than quoted prices included in Level 1) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.

 

Level 3- Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

 

v)

Recent Accounting Pronouncements

 

Accounting Pronouncements Issued but Not Adopted

 

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). The FASB issued the update to simplify the measurement of goodwill by eliminating step 2 from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 will be effective for the Company so long as it remains a smaller reporting company beginning in December 2023. Early adoption is permitted. Adoption of ASU 2017-04 is not expected to have a material impact on the Company’s consolidated financial statements.

 

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

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Business Combinations
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

5.

BUSINESS COMBINATIONS

 

Fox Labs International

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

   

Cash

 $300 

Accounts receivable

  38 

Inventory

  36 

Trademarks

  360 

Customer list intangible

  70 

Accounts payable

  (59)

Deferred revenue

  (14)

Goodwill

  1,442 

Net assets acquired

 $2,173 

 

Adjustments were made to the acquired assets and liabilities subsequent to the acquisition date. 

 

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Investment and Loan in Joint Venture
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Equity Method Investments and Joint Ventures Disclosure [Text Block]

6.

INVESTMENT AND LOAN IN JOINT VENTURE

 

On  January 10, 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 twelve months ended  November 30, 2023 of $0.6 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  November 30, 2023 is $0.0 million and is recorded as investment in joint venture in the Consolidated Balance Sheet.

 

On  January 10, 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  November 30, 2023.  The loan amount must be repaid within five years from the date of the loan, or  January 10, 2028.  Interest income related to the loan receivable totaled $0.1 million for the twelve months ended  November 30, 2023 and is included in interest income in the Consolidated Statements of Operations and Comprehensive Loss.  The interest receivable on the loan is recorded in the Consolidated Balance Sheet under prepaid expenses and other current assets. During the twelve months ended  November 30, 2023, the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.

 

Condensed financial data for Byrna LATAM is summarized below (in thousands).

 

 

 

November 30, 2023

Current assets

$ 3,357

Non-current assets

29

Current liabilities

299

Other non-curren liabilities

3,250

 

 

 

 

Year Ended

 

November 30, 2023

Net revenue

$ 500

Gross profit

254

Net loss

(947)

 

Management regularly evaluates its investment in Byrna LATAM for impairment. Based on evaluations, management concluded that its investment in Byrna LATAM was not impaired in 2023.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Revenue, Deferred Revenue and Accounts Receivable
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Revenue, Deferred Revenue and Accounts Receivable [Text Block]

7.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

Deferred Revenue

 

Changes in deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranty, for the years ended November 30, 2023 and 2022 are summarized below (in thousands). 

 

    

Deferred revenue balance, November 30, 2021

 $1,125 

Net additions to deferred revenue

  30,817 

Reductions in deferred revenue for revenue recognized during the fiscal year

  (31,144)

Deferred revenue balance, November 30, 2022

  798 

Net additions to deferred revenue

  31,049 

Reductions in deferred revenue for revenue recognized during the fiscal year

  (29,912)

Deferred revenue balance, November 30, 2023

 $1,935 

Less current portion

  1,844 

Deferred revenue, non-current

 $91 

 

Revenue Disaggregation

 

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

 

  

Years Ended

 
  

November 30,

 

Geographical Market

  2023   2022 

U.S. Domestic

 $40,182  $38,856 

South Africa

  402   2,569 

Europe/South America/Asia

  1,013   6,431 

Canada

  1,047   180 

Total

 $42,644  $48,036 

 

  

Years Ended

 
  

November 30,

 

Distribution channel

 

2023

  

2022

 

Wholesale (dealer/distributors)

 $12,737  $17,504 

E-commerce

  29,907   30,532 

Total

 $42,644  $48,036 

 

Accounts Receivable

 

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

 

An allowance for doubtful accounts receivable is maintained for potential credit losses based upon management's assessment of the expected collectability of all accounts receivable.  As of  November 30, 2023, 2022 and 2021, the allowance for doubtful accounts receivable was $0.6 million, $0.02 million, and $0.01 million, respectively.   

  

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Inventory
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

8.

INVENTORY

 

The Form 10-K for the fiscal year ended November 30, 2022 incorrectly reported the balances of raw materials, work in process, and finished goods.  The amounts presented below are the original reported balances and the adjusted balances as of November 30, 2022.  These changes had no impact on previously reported consolidated balance sheets, consolidated results of operations, or shareholders' equity. 

 

  November 30, 2022     November 30, 2022 
  

As Previously Reported

  

Adjustment

  

As Revised

 

Raw materials

 $7,228  $712  $7,940 

Work in process

  701   69   770 

Finished goods

  7,533   (781)  6,752 

Total

 $15,462  $  $15,462 

 

The following table summarizes inventory as of November 30, 2023 and 2022, respectively (in thousands).

 

      

As Revised

 
  

November 30,

  

November 30,

 
  

2023

  

2022

 

Raw materials

 $7,543  $7,940 

Work in process

  2,439   770 

Finished goods

  3,908   6,752 

Total

 $13,890  $15,462 

 

The Company reviews inventory for excess and obsolete products and makes provisions based on its estimate of the probability that the material will not be consumed or that it will be sold below cost. The inventory reserves were $0.7 million and $0.7 million at November 30, 2023 and 2022, respectively.

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Property and Equipment
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

9.

PROPERTY AND EQUIPMENT

 

The following table summarizes cost and accumulated depreciation as of November 30, 2023 and 2022, respectively (in thousands).

           

  

Estimated Useful

  

November 30,

 
  

Lives in Years

  

2023

  

2022

 

Computer equipment and software

  3-5  $817  $328 

Furniture and fixtures

  5   273   392 

Leasehold improvements

  3-7   989   910 

Machinery and equipment

  5-7   3,425   2,531 
       5,504   4,161 

Less: accumulated depreciation and amortization

      1,701   852 

Total

     $3,803  $3,309 

 

The Company recognized approximately $1.0 million and $0.6 million in depreciation expense during the years ended November 30, 2023 and 2022, respectively. Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

At November 30, 2023 and 2022, the Company deposited $1.2 million and $2.3 million, respectively, with vendors primarily for supply of molds and equipment where the vendors have not completed supply of these assets.  The Company placed $1.2 million and $0.5 million of molds and equipment deposits and software deposits, respectively, from  November 30, 2022 into service during fiscal year November 30, 2023.  The Company placed $0.9 million of molds and equipment deposits from  November 30, 2021 into service during fiscal year  November 30, 2022.  The deposits are presented in the Consolidated Balance Sheets as deposits for equipment.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Intangible Assets
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

10.

INTANGIBLE ASSETS

 

The components of intangible assets were as follows (in thousands):

 

      

As of November 30, 2023

  

As of November 30, 2022

 
  

Estimated Useful Lives in Years

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Patents

  10-17  $3,931  $(723) $3,208  $3,931  $(468) $3,463 

Trademarks

 

Indefinite

   360      360   360     $360 

Customer List

  2   70   (55)  15   70   (21) $49 

Total

     $4,361  $(778) $3,583  $4,361  $(489) $3,872 

 

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

 

Intangible assets amortization expenses are recorded within operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss.  Total intangible assets amortization expense for the years ended  November 30, 2023 and 2022 were $0.3 million and $0.3 million, respectively.  

 

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

 

Fiscal Year Ending November 30,

    

2024

 $269 

2025

  254 

2026

  254 

2027

  254 

2028

  254 

Thereafter

  1,938 

Total

 $3,223 

 

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Accounts Payable and Accrued Liabilities
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

 

 

11.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable and accrued liabilities consist of the following (in thousands):

 

  

November 30,

 
  

2023

  

2022

 

Trade payables

 $2,617  $3,804 

Accrued sales and use tax

  834   896 

Personnel costs

  2,173   1,912 

Accrued professional fees

  201   349 

Other accrued liabilities

  333   747 
  $6,158  $7,708 

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Lines of Credit
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

12.

LINES OF CREDIT

 

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

 

Also on January 19, 2021, the Company entered into a $1.5 million equipment financing line of credit with a bank. The line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the equipment financing line of credit was 7.50% on November 30, 2023. The line of credit is secured by the Company’s equipment. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expired on January 19, 2024.

 

As of  November 30, 2023 and 2022, there was no outstanding balance on the revolving line of credit and the Company had not drawn on the equipment financing line of credit. Debt issuance costs related to the lines of credit were $0.1 million.  Debt issuance costs of $0.1 million are being amortized over the term of the debt and are presented as part of Other Assets in the Consolidated Balance Sheets. Amortization of $0.03 million for the years ended  November 30, 2023 and 2022 is included in Interest income, net in the Consolidated Statements of Operations and Comprehensive Loss.

 

The revolving line of credit and equipment financing line of credit were terminated on January 19, 2024 and not renewed.  

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Stockholders' Equity
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Equity [Text Block]

13.

STOCKHOLDERS’ EQUITY

 

Authorized Shares

 

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

 

Stock Buyback Plan

 

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

 

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

 

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

 

No repurchases were made during the fiscal year ended November 30, 2023.  The following table summarizes repurchases made during the fiscal year ended November 30, 2022:

 

  

Number of

      

Average Cost

 
  

Shares

  

Cost of Shares

  

per Share

 

Shares purchased - February 2022

  296,168  $2,653,571  $9.0 

Shares purchased - March 2022

  754,081   7,346,422   9.7 

Shares purchased - May 2022

  729,709   4,999,993   6.9 

Shares purchased - October 2022

  324,992   2,065,076   6.4 

Shares purchased - November 2022

  61,037   434,920   7.1 

Total

  2,165,987  $17,499,982  $8.1 

  

  

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

14.

STOCK-BASED COMPENSATION

 

2020 Plan

 

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

 

Stock-Based Compensation Expense

 

Total stock-based compensation expense was $5.4 million and $5.4 million for the years ended November 30, 2023 and 2022, respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

During the first half of 2022, the Board of Directors authorized granting of RSUs in excess of the limit stipulated under the 2020 Plan. Additionally, the Company agreed to grant 200,000 RSUs to the former Chief Technology Officer ("CTO") in exchange for his waiver of rights to future royalty payments. See Note 19, "Commitments and Contingencies - Royalty Payments," for additional information. Because these awards were then contingent on shareholder approval at the next annual shareholder meeting, these RSUs were not considered granted under Accounting Standards Codification ("ASC") 718, Compensation - Stock Compensation ("ASC 718") and were treated as obligation to issue RSU's and were remeasured at the end of each reporting period until the settlement date on June 17, 2022 and August 3, 2022, which were the dates that the plan limit was increased (for the RSUs to the former CTO).  

 

Additionally, on March 23, 2022, the Board of Directors approved the issuance of RSU Amendment Agreements to each grantee of the double trigger RSUs in which 50% of the RSUs (778,750 RSUs) were exchanged for stock options. The original RSUs that were cancelled were issued in 2020 and 2021.  In accordance with ASC 718, a cancellation of an award accompanied by the concurrent grant of a replacement award shall be accounted for as a modification of the terms of the cancelled award.  Similarly, because these stock options were then not considered granted under ASC 718, they were therefore treated as obligation to issue stock options and were remeasured at the end of each reporting period until the settlement date on June 17, 2022.  

 

On June 17, 2022, the Company settled the obligation to issue RSUs and options by issuing the related RSUs and stock options and reclassified the fair value of the issuances at June 17, 2022 of $1.0 million from accounts payable and accrued liabilities to additional paid-in capital.  Additionally, the amounts recognized as employee incentive expense totaling $1.4 million during fiscal year end 2022 was reclassified to stock compensation expense.  The non-cash expense associated with these rewards were valued at the grant date of June 17, 2022, using a Monte Carlo model for double trigger RSUs and a Black Scholes model for simple employment period vesting stock options. 

 

Restricted Stock Units

 

During the years ended November 30, 2023 and 2022, the Company granted 102,720 and 536,805 RSUs, respectively. Stock-based compensation expense for the RSUs for the years  November 30, 2023 and 2022, was $3.6 million and $2.6 million, respectively. 

 

During the year ended November 30, 2023, the Company accelerated the vesting of 200,000 RSUs held by the Company's former CTO.  The acceleration of these 200,000 RSUs resulted in $0.5 million of a tax payment for which the Company withheld 89,182 shares from the former CTO in exchange.  The acceleration of these RSUs was considered an equity award modification and resulted in an immaterial stock-based compensation expense.    

 

During the year ended November 30, 2022, the Company accelerated the vesting of 3,874 RSUs to a former director and 8,392 RSUs to current board members for 2021 services.  The acceleration of these RSUs were considered an equity award modification and resulted in an immaterial stock-based compensation expense.   

 

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

 

RSU Valuation

 

The assumptions that the Company used to determine the grant-date fair value of RSUs granted for the year ended  November 30, 2022 are presented in the table below.  The Company did not grant RSUs for the year ended November 30, 2023 that required a Monte Carlo simulation model.     

 

(Monte Carlo simulation model)

 

  

2023

  

2022

 

Risk free rate

     3.35%

Expected dividends

     0.00%

Expected volatility

     70%

Expected life (in years)

     1.1 

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

    $7.69 - 8.24 

 

The following table summarizes the RSU activity during the year ended November 30, 2023:

 

  

RSUs

 

Outstanding, November 30, 2021

  1,594,120 

Granted

  536,805 

Settled

  (12,266)

Cancelled

  (778,750)

Forfeited

  (25,000)

Outstanding, November 30, 2022

  1,314,909 

Granted

  102,720 

Settled

  (213,636)

Cancelled

   

Forfeited

  (625,743)

Outstanding, November 30, 2023

  578,250 

 

Of the 213,636 restricted stock units issued, 89,234 units were returned to the Company in exchange for the Company paying for the payroll withholding taxes.  For the twelve months ended November 30, 2023, restricted stock units of 124,402, net, were issued.  

 

Stock Options

 

During the years ended  November 30, 2023 and 2022, the Company granted options to employees and directors to purchase 249,999 and 994,750 shares of common stock, respectively. The Company recorded stock-based compensation expense for options granted to its employees and directors of $1.8 million and $2.8 million during the years ended  November 30, 2023 and 2022, respectively.

 

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

 

Stock Option Valuation

 

The assumptions that the Company used to determine the grant-date fair value of stock options granted to employees and non-employees for the years ended  November 30, 2023 and 2022 were as follows:

 

  

2023

  

2022

 

Risk free rate

  3.63%  3.34%

Expected dividends

  0%  0%

Expected volatility

  77%  78.44%

Expected life (in years)

  6.5   6.5 

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

 $8.96  $7.70 

Exercise price

 $8.96  $7.70 

 

 

The following table summarizes option activity under the 2020 Plan during the years ended  November 30, 2023 and 2022:

 

         
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2021

  586,783  $3.48 

Granted

  994,750   5.51 

Exercised

  (252,250)  1.84 

Expired

  (5,533)  0.88 

Forfeited

  (26,000)  9.59 

Outstanding, November 30, 2022

  1,297,750  $6.75 

Granted

  249,999   8.96 

Exercised

  (25,000)  1.45 

Expired

  (30,333)  7.70 

Forfeited

  (107,750)  8.09 

Outstanding, November 30, 2023

  1,384,666  $7.12 
         

Exercisable, November 30, 2023

  672,256  $5.82 

Exercisable, November 30, 2022

  267,001  $1.63 

 

The stock options outstanding at the end of the year had weighted-average contractual life as follows:

 

  

2023

  

2022

 
  

(years)

  

(years)

 

Total outstanding options

  6.90   7.39 

Total exercisable options

  5.29   2.13 

   

 

 

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Earnings Per Share
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

15.

EARNINGS PER SHARE

 

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

 

  

November 30,

 
  

2023

  

2022

 

Net loss

 $(8,192) $(7,885)
         

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

  21,919,624   22,364,201 

Net loss per share - basic and diluted

 $(0.37) $(0.35)

 

The Company’s potential dilutive securities, which include stock options and RSUs have been excluded from the computation of diluted net loss per share as the effect would be anti-dilutive. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

 

  

November 30,

 
  

2023

  

2022

 

Stock Options

  1,384,666   1,297,750 

Restricted Stock

  578,250   1,314,909 

Total

  1,962,916   2,612,659 

 

 

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Related Party Transactions
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

16.

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 the Company 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.  Refer to Note 19, "Commitments and Contingencies - Royalty Payments," for additional information.    

 

The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning July 1, 2020, with no stated termination date. Sublease payments received were $0.03 million and $0.03 million during the years ended November 30, 2023, respectively.  

 

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

 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Leases
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

17.

LEASES

 

Operating Leases

 

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

 

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

 

The Company leases office and warehouse space in South Africa that expires in November 2024. The base rent is approximately $0.01 million per month. In December 2022, the Company early terminated and fully exited the associated lease with no penalties incurred.  The Company entered into a new lease for a larger facility in November 2022.  The base rent is approximately $0.07 million per month.   

 

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

 

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

 

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

 

 

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

 

  

November 30,

 
  

2023

  

2022

 

Lease Cost:

        

Operating lease cost

 $724  $568 

Short-term lease cost

  40   9 

Total lease cost

 $764  $577 
         

Other Information:

        

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

 $683  $447 

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

 $  $1,698 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  3.5   4.2 

Weighted-average discount rate

  9.5%  9.5%

 

The Form 10-K for the fiscal year ended November 30, 2022 incorrectly reported operating lease costs of $2,421.  The amount presented above for operating lease costs in 2022 are revised to the corrected amount of $568.  This change had no impact on previously reported consolidated balance sheets, consolidated results of operations, or shareholders' equity. 

 

 

 

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

 

Fiscal Year Ended November 30,

    

2024

 $681 

2025

  584 

2026

  527 

2027

  394 

2028

  53 

Thereafter

   

Total lease payments

  2,239 

Less: imputed interest

  337 

Total lease liabilities

 $1,902 

Operating lease liabilities, current

 $644 

Operating lease liabilities, non-current

 $1,258 

 

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

18.

INCOME TAXES

 

Loss before income taxes consists of the following (in thousands):

 

  

Year Ended November 30,

 
  

2023

  

2022

 

United States

 $(7,170) $(8,185)

Foreign

  (857)  534 

Total

 $(8,027) $(7,651)

 

The components of the provision (benefit) for income taxes is as follows (in thousands):

 

  

Year Ended November 30,

 
  

2023

  

2022

 

Current expense:

        

Federal

 $  $ 

State

  36   83 

Foreign

     271 

Total current expense:

  36   354 
         

Deferred expense (benefit):

        

Federal

  4   3 

State

  2   1 

Foreign

  123   (124)

Total deferred expense (benefit)

  129   (120)
         

Total income tax provision (benefit)

 $165  $234 

 

 

A reconciliation of the Company’s statutory income tax rate to the Company’s effective income tax rate is as follows:

 

  

Year Ended November 30,

 
  

2023

  

2022

 

Income at US statutory rate

  21.00%  21.00%

State income taxes

  0.86%  (1.20)%

Permanent differences

  (6.65)%  (2.79)%

Foreign rate differential

  0.59%  (0.49)%

Valuation allowance

  (17.83)%  (16.96)%

Other

  (0.02)%  (2.62)%

Total

  (2.05)%  (3.06)%

 

The net deferred income tax asset (liability) balance related to the following (in thousands):

 

  

November 30,

 
  

2023

  

2022

 

Net operating loss carryforwards

 $6,551  $6,515 

Stock compensation

  1,835   1,192 

Inventory reserve

  245   169 

Bad debt reserve

  130    

Accrued payroll

  434   411 

Warranty reserve

  109   174 

Foreign tax credit carryforwards

  9   9 

Unrealized losses

  18   18 

Deferred revenue

  53   35 

Lease liability

  410   507 

R&E capitalization

  399    

Equity investments

  136    

Subtotal deferred tax assets

  10,329   9,031 

Valuation allowance

  (9,271)  (7,839)

Total deferred tax assets

  1,058   1,192 
         

Depreciation and amortization

  (678)  554 

Right of use asset

  (390)  509 

Total deferred tax liabilities

  (1,068)  1,063 
         

Net deferred tax assets (liabilities)

 $(10) $129 

 

The Company notes $0.04 million of a United States state refundable tax credit awarded in fiscal year 2023 has been booked above the income tax line in accordance with US GAAP principles.  As of November 30, 2023, the Company had federal and state net operating losses ("NOLs") carryforwards of approximately $27.8 million and $7.3 million, respectively, which begin to expire in 2025 for federal and state purposes. The federal NOL carryforwards include approximately $13.2 million, which do not expire.  The Company had foreign NOL carryforwards of $0.3 million which can be carried forward indefinitely.  Deferred tax assets, which are offset by deferred tax liabilities, are presented in other assets in the accompanying Consolidated Balance Sheets.

 

Future realization of the tax benefits of existing temporary differences and NOL carryforwards ultimately depends on the existence of sufficient taxable income within the carryforward period. As of November 30, 2023 and 2022, respectively, the Company performed an evaluation to determine whether a valuation allowance was needed. The Company considered all available evidence, both positive and negative, which included the results of operations for the current and preceding years. The Company determined that it was not possible to reasonably quantify future taxable income and determined that it is more likely than not that all of the worldwide deferred tax assets will not be realized. Accordingly, the Company maintained a full valuation allowance as of  November 30, 2023 and 2022 and a full valuation allowance on the US deferred tax assets as of  November 30, 2023 and 2022.

 
Additionally, a deferred tax liability has been established in the United States entity during the fiscal year ended  November 30, 2023 relating to tax basis in excess of book basis on an indefinite lived intangible.  At  November 30, 2023 and 2022, the Company recognized valuation allowances of $9.3 million and $7.8 million, respectively, related to its deferred tax assets created in those respective years. The net increase of $1.4 million and $1.2 million in the valuation allowance reflects the net increase in gross deferred tax asset between  November 30, 2023 and 2022 and the prior fiscal years, respectively. 

 

Pursuant to Internal Revenue Code Section 382, use of NOL carryforwards may be limited if the Company experiences a cumulative change in ownership of greater than 50% in a moving three-year period. Ownership changes could impact the Company’s ability to utilize the NOL carryforwards remaining at an ownership change date. The Company last completed a Section 382 analysis regarding whether an ownership change had occurred for Company through November 30, 2021. Based on the analysis, the cumulative ownership change is 17.08%. As a result, no resulting limitation of NOL carryforwards has been considered in determining the full valuation allowance against the related deferred tax assets as noted above.

 

The Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize and amortize, rather than deduct, research and experimental, or R&E, expenditures under section 174 for tax years beginning after December 31, 2021. This rule became effective for the Company during the fiscal year ended November 30, 2023 and resulted in the capitalization for income tax purposes of R&E costs of $2.0 million. The Company will amortize these costs for tax purposes over five years if the R&E was performed in the U.S. and over 15 years if the R&E was performed outside the U.S.

 

 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Commitments and Contingencies
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Commitments Disclosure [Text Block]

19.

COMMITMENTS AND CONTINGENCIES

 

Royalty Payment

 

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

 

On January 7, 2022, the Company and 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 upon stockholder's approval and renegotiation of the employment contract of the increase in the number of shares of common stock available for issuance under the 2020 Plan.  This was approved on August 3, 2022.  Refer to Note 14, "Stock-based Compensation" for additional information.  The RSU’s 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.  As a result, the Company recognized stock compensation expense of $1.0 million and $0.3 million associated with the RSUs during the years ended November 30, 2023 and 2022, respectively.

 

Legal Proceedings

 

In the ordinary course of its 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 40 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Segment and Geographical Disclosures
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

20.

SEGMENT AND GEOGRAPHICAL DISCLOSURES

 

The Chief Executive Officer, 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 (in thousands) summarize the Company’s revenue, long-lived assets and total assets as of November 30, 2023 and 2022, respectively by geographic region. The Company’s long-lived assets consist of intangible assets, property and equipment, right of use assets, and deposits for equipment:

 

Revenue

 

US

  

South Africa

  

Europe/South America/Asia

  

Canada

  

Total

 

2023

 $40,182  $402  $1,013  $1,047  $42,644 

2022

  38,856   2,569   6,431   180   48,036 

 

Long-lived assets

 

US

  

South Africa

  

Total

2023

 $9,632  $722  $10,354

2022

  10,828   1,046   11,874

 

Total Assets

 

US

  

South Africa

  

Total

2023

 $46,388  $5,926  $52,314

2022

 $46,308  $10,741   57,049

 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Financial Instruments
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

21.

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 US in US dollars and with banks in South Africa in US dollars and South African rand.  The value of the South African rand against the US dollar may fluctuate with the changes in economic conditions.

 

 

During the years ended November 30, 2023 and 2022, the US dollar weakened in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities, and intercompany loan held in South African rand, respectively. As a result, the Company recorded a translation adjustment loss of $0.4 million and $0.6 million primarily related to the South African rand during the years ended November 30, 2023 and 2022, respectively.

 

The Company’s South African subsidiary's revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the US 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 US dollars. The Company is not using any forward or option contracts to fix the foreign exchange rates. Using a 10% fluctuation in the US exchange rate, the impact on the loss and stockholders’ equity (deficit) is not material. 

 

 

ii)

Credit Risk

 

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

 

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

 

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

 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 22 - Subsequent Events
12 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

22.

SUBSEQUENT EVENTS

 

On January 19, 2024, the revolving line of credit and financing line of credit were terminated and not renewed.  Based on the liquidity position of the Company, the Company's management does not believe the lines of credit are necessary to support the operations during fiscal year 2024. 

 

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Nov. 30, 2023
Accounting Policies [Abstract]  
Use of Estimates, Policy [Policy Text Block]

a)

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 the Company's 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, allowance for doubtful accounts, inventory reserves, and allowance for sales returns.

 

Business Combinations Policy [Policy Text Block]

b)

Business Combinations

 

Assets and liabilities acquired in a business combination are accounted for at fair value. The Company records the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values at the acquisition dates. The excess, if any, of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. If the fair value of the assets and liabilities acquired exceed the fair value of the purchase consideration, negative goodwill is recognized in the statement of operations. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from the utilization of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates.

 

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. 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 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.

 

Equity Method Investments [Policy Text Block]

c)

Investment in Joint Venture

 

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

 

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

 

Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]

d)

Cash and Cash Equivalents

 

Cash and cash equivalents include bank deposits and short-term, highly liquid investments. Investments acquired with maturity dates of three months or less are considered cash equivalents.

 

Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]

e)

Allowance for Doubtful Accounts Receivable

 

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

 

Inventory, Policy [Policy Text Block]

f)

Inventories

 

Inventories, which are principally comprised of raw materials and finished goods, are stated at the lower of cost or net realizable value.  Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method.  Inventory costs include labor, overhead, subcontracted manufacturing costs and inbound freight costs.  The Company reviews inventories for obsolete items to determine adjustments that it estimates will be needed to record inventory at lower of cost or net realizable value.

 

Property, Plant and Equipment, Policy [Policy Text Block]

g)

Property and Equipment

 

Property and equipment are recorded at cost and reflected net of accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, primarily three to seven years for computer equipment and software, furniture and fixtures, and machinery and equipment. Leasehold improvements are amortized over the lesser of the useful lives of three to seven years or lease terms. Expenditures for major renewals and betterments to property and equipment are capitalized, while expenditures for maintenance and repairs are charged as an expense as incurred. Upon retirement or disposition, the applicable property amounts are deducted from the accounts and any gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Useful lives are determined based upon an estimate of either physical or economic obsolescence or both.

 

Intangible Assets, Finite-Lived, Policy [Policy Text Block]

h)

Intangible Assets

 

The perpetual, irrevocable, exclusive and non-exclusive permit to use technology with respect to the cost of patent rights is capitalized and amortized over the estimated useful life, currently estimated to be 10 to 17 years.  Customer list acquired is amortized over the estimated useful life of two years.  Trademarks have an indefinite life as the Company intends to renew the trademarks indefinitely.  These assets are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.

 

Finite-lived and indefinite-lived intangible assets are tested for impairment annually during the third quarter of each fiscal year, or more frequently if events or changes in circumstances indicate that it is more likely than not that an intangible asset is impaired. If the carrying amount of a finite-lived intangible asset or an indefinite-lived intangible asset exceeds its fair value, an impairment expense is recognized in an amount equal to that excess. If an impairment expense is recognized, the adjusted carrying amount becomes the asset's new accounting basis.

 

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

i)

Impairment of Long-Lived Assets

 

Long-lived assets to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible impairment. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset group over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are not expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. There were no impairments of long-lived assets during the years ended November 30, 2023 and 2022, respectively.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

j)

Fair Value of Financial Instruments

 

The Company determines fair value based on its accounting policy for fair value measurement (i.e. exit price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date). See note 4 (u). The Company has not used derivative financial instruments such as forwards to hedge foreign currency exposures. The Company measures equity investments, including investments in marketable equity securities, at fair value and recognizes unrealized gains (losses) through net income (loss). The Company uses quoted prices in active markets for identical assets (consistent with the Level 1 definition in the fair value hierarchy) to measure the fair value of its marketable equity securities on a recurring basis.

 

Lessee, Leases [Policy Text Block]

k)

Leases

 

The Company determines if an arrangement is a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the lease term. ROU assets are based on the measurement of the lease liability and also include any lease payments made prior to or on lease commencement and exclude lease incentives and initial direct costs incurred, as applicable.

 

As the implicit rate in the Company’s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The lease terms may include options to extend or terminate the lease when the Company is reasonably certain it will exercise such options. Lease costs for the Company’s operating leases are recognized on a straight-line basis over the reasonably assured lease term. Variable lease payments include lease operating expenses. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is included in operating expenses on the consolidated statements of operations.

 

The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less and does not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.

 

Revenue from Contract with Customer [Policy Text Block]

l)

Revenue Recognition

 

Product Sales

 

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

 

The Company also provides to its e-commerce consumers 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 returns under the 14-day money back guarantee for the years ended  November 30, 2023 and 2022 was $0.07 million and $0.05 million, respectively.

 

The Company sells to dealers and retailers for whom there is no money back guarantee but who may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the years ended  November 30, 2023 and 2022 was $0.1 million and $0.02 million, respectively.  

 

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 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.

 

Contract Liabilities

 

Current deferred revenue relates to unfulfilled e-commerce orders and sales of extended warranties for the years ended November 30, 2023 and 2022. Deferred revenue long-term primarily relates to sales of extended warranties.

 

Advertising Cost [Policy Text Block]

m)

Marketing and Advertising

 

Marketing and advertising related costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss and were $4.6 million and $5.5 million during the years ended November 30, 2023 and 2022, respectively.

 

Research and Development Expense, Policy [Policy Text Block]

n)

Research and Development

 

Research and development (“R&D”) costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. R&D costs were $0.6 million and $0.5 million during the years ended November 30, 2023 and 2022, respectively.

 

Income Tax, Policy [Policy Text Block]

o)

Incomes Taxes

 

The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.

 

Deferred tax assets are recognized to the extent the Company believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

 

The Company records uncertain tax positions on the basis of a two-step process in which (1) it determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company records uncertain tax positions as liabilities and adjusts these liabilities when its judgment changes as a result of the evaluation of new information not previously available. Because of the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from the Company’s current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available. As of November 30, 2023 and 2022, the Company has not recorded any uncertain tax positions in the consolidated financial statements.

 

If incurred, the Company recognizes interest and penalties related to income taxes on the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Loss. As of November 30, 2023 and 2022, no accrued interest or penalties related to income taxes are included in the Consolidated Balance Sheets.

 

The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from November 30, 2020 to the present. The resolution of tax matters is not expected to have a material effect on the Company’s consolidated financial statements.

 

Earnings Per Share, Policy [Policy Text Block]

p)

Loss Per Share

 

Basic loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding for the year. Diluted loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding plus common stock equivalents (if dilutive) related to stock options and restricted stock units.

 

Share-Based Payment Arrangement [Policy Text Block]

q)

Stock-Based Compensation

 

The Company accounts for all stock-based payment awards granted to employees and directors as stock-based compensation expense at their grant date fair value,which the Company uses Black-Scholes valuations, Monte Carlo models, and other market valuations to determine fair value.

 

The Company’s stock-based payments include stock options and restricted stock units. 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 director awards is the date of grant and stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Stock-based compensation is classified in the accompanying Statements of Operations and Comprehensive Loss based on the function to which the related services are provided, which is included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. Forfeitures are accounted for as they occur.

 

The fair value of each stock option grant is estimated on the date of grant by using either the Black-Scholes 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 Security and Exchange Commission's ("SEC’s") Staff Accounting Bulletin, Topic 14. The expected term for stock options granted to non-employees is equal to the contractual term of the options. The risk-free interest rate is determined by reference to the US 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.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

r)

Foreign Currency Transactions

 

Foreign currency transactions are transactions denominated in a currency other than a subsidiary’s functional currency. A change in the exchange rates between a subsidiary’s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is recorded as other income (expense), in the accompanying Consolidated Statements of Operations and Comprehensive Loss.

 

s)

Foreign Currency Translation

 

The Company maintains its books and records in US Dollars, which is its functional and reporting currency. Assets and liabilities of the Company’s international subsidiaries in which the local currency is the functional currency are translated into US Dollars at period-end exchange rates. Income and expenses are translated into US Dollars at the average exchange rates during the period. The resulting translation adjustments, including adjustments on intercompany loans that are considered permanent, are included in the Company’s Consolidated Balance Sheets as a component of accumulated other comprehensive loss.  The Company considers intercompany loans to be of a permanent or long-term nature if management expects and intends that the loans will not be repaid. For the fiscal years ended November 30, 2023 and 2022, all intercompany loan arrangements were determined to be permanent based on management’s intention as well as actual lending and repayment activity. Therefore, the foreign currency transaction gains or losses associated with the intercompany loans were recorded in accumulated other comprehensive loss in the Consolidated Balance Sheets for the fiscal years ended November 30, 2023 and 2022.  

 

Comprehensive Income, Policy [Policy Text Block]

t)

Other Comprehensive Loss

 

Other comprehensive loss consists of foreign currency translation adjustments.  For the fiscal years ended November 30, 2023 and 2022, the Company recorded foreign currency translation losses of $0.7 million and $0.3 million, respectively, on its intercompany loan, which is considered permanent or long-term nature.  

 

Fair Value Measurement, Policy [Policy Text Block]

u)

Fair Value Measurement

 

The Company follows a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to settle a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-tier fair value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:

 

 

Level 1- Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.

 

Level 2- Inputs (other than quoted prices included in Level 1) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.

 

Level 3- Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

 

New Accounting Pronouncements, Policy [Policy Text Block]

v)

Recent Accounting Pronouncements

 

Accounting Pronouncements Issued but Not Adopted

 

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). The FASB issued the update to simplify the measurement of goodwill by eliminating step 2 from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 will be effective for the Company so long as it remains a smaller reporting company beginning in December 2023. Early adoption is permitted. Adoption of ASU 2017-04 is not expected to have a material impact on the Company’s consolidated financial statements.

 

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

 

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Business Combinations (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash

 $300 

Accounts receivable

  38 

Inventory

  36 

Trademarks

  360 

Customer list intangible

  70 

Accounts payable

  (59)

Deferred revenue

  (14)

Goodwill

  1,442 

Net assets acquired

 $2,173 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Investment and Loan in Joint Venture (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Equity Method Investments [Table Text Block]
 

November 30, 2023

Current assets

$ 3,357

Non-current assets

29

Current liabilities

299

Other non-curren liabilities

3,250

 

Year Ended

 

November 30, 2023

Net revenue

$ 500

Gross profit

254

Net loss

(947)

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
    

Deferred revenue balance, November 30, 2021

 $1,125 

Net additions to deferred revenue

  30,817 

Reductions in deferred revenue for revenue recognized during the fiscal year

  (31,144)

Deferred revenue balance, November 30, 2022

  798 

Net additions to deferred revenue

  31,049 

Reductions in deferred revenue for revenue recognized during the fiscal year

  (29,912)

Deferred revenue balance, November 30, 2023

 $1,935 

Less current portion

  1,844 

Deferred revenue, non-current

 $91 
Disaggregation of Revenue [Table Text Block]
  

Years Ended

 
  

November 30,

 

Geographical Market

  2023   2022 

U.S. Domestic

 $40,182  $38,856 

South Africa

  402   2,569 

Europe/South America/Asia

  1,013   6,431 

Canada

  1,047   180 

Total

 $42,644  $48,036 
  

Years Ended

 
  

November 30,

 

Distribution channel

 

2023

  

2022

 

Wholesale (dealer/distributors)

 $12,737  $17,504 

E-commerce

  29,907   30,532 

Total

 $42,644  $48,036 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Inventory (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]
  November 30, 2022     November 30, 2022 
  

As Previously Reported

  

Adjustment

  

As Revised

 

Raw materials

 $7,228  $712  $7,940 

Work in process

  701   69   770 

Finished goods

  7,533   (781)  6,752 

Total

 $15,462  $  $15,462 
Schedule of Inventory, Current [Table Text Block]
      

As Revised

 
  

November 30,

  

November 30,

 
  

2023

  

2022

 

Raw materials

 $7,543  $7,940 

Work in process

  2,439   770 

Finished goods

  3,908   6,752 

Total

 $13,890  $15,462 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Property and Equipment (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

Estimated Useful

  

November 30,

 
  

Lives in Years

  

2023

  

2022

 

Computer equipment and software

  3-5  $817  $328 

Furniture and fixtures

  5   273   392 

Leasehold improvements

  3-7   989   910 

Machinery and equipment

  5-7   3,425   2,531 
       5,504   4,161 

Less: accumulated depreciation and amortization

      1,701   852 

Total

     $3,803  $3,309 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Intangible Assets (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
      

As of November 30, 2023

  

As of November 30, 2022

 
  

Estimated Useful Lives in Years

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Patents

  10-17  $3,931  $(723) $3,208  $3,931  $(468) $3,463 

Trademarks

 

Indefinite

   360      360   360     $360 

Customer List

  2   70   (55)  15   70   (21) $49 

Total

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

Fiscal Year Ending November 30,

    

2024

 $269 

2025

  254 

2026

  254 

2027

  254 

2028

  254 

Thereafter

  1,938 

Total

 $3,223 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

November 30,

 
  

2023

  

2022

 

Trade payables

 $2,617  $3,804 

Accrued sales and use tax

  834   896 

Personnel costs

  2,173   1,912 

Accrued professional fees

  201   349 

Other accrued liabilities

  333   747 
  $6,158  $7,708 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Stockholders' Equity (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Class of Treasury Stock [Table Text Block]
  

Number of

      

Average Cost

 
  

Shares

  

Cost of Shares

  

per Share

 

Shares purchased - February 2022

  296,168  $2,653,571  $9.0 

Shares purchased - March 2022

  754,081   7,346,422   9.7 

Shares purchased - May 2022

  729,709   4,999,993   6.9 

Shares purchased - October 2022

  324,992   2,065,076   6.4 

Shares purchased - November 2022

  61,037   434,920   7.1 

Total

  2,165,987  $17,499,982  $8.1 
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

  

2022

 

Risk free rate

     3.35%

Expected dividends

     0.00%

Expected volatility

     70%

Expected life (in years)

     1.1 

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

    $7.69 - 8.24 
  

2023

  

2022

 

Risk free rate

  3.63%  3.34%

Expected dividends

  0%  0%

Expected volatility

  77%  78.44%

Expected life (in years)

  6.5   6.5 

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

 $8.96  $7.70 

Exercise price

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

RSUs

 

Outstanding, November 30, 2021

  1,594,120 

Granted

  536,805 

Settled

  (12,266)

Cancelled

  (778,750)

Forfeited

  (25,000)

Outstanding, November 30, 2022

  1,314,909 

Granted

  102,720 

Settled

  (213,636)

Cancelled

   

Forfeited

  (625,743)

Outstanding, November 30, 2023

  578,250 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
         
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2021

  586,783  $3.48 

Granted

  994,750   5.51 

Exercised

  (252,250)  1.84 

Expired

  (5,533)  0.88 

Forfeited

  (26,000)  9.59 

Outstanding, November 30, 2022

  1,297,750  $6.75 

Granted

  249,999   8.96 

Exercised

  (25,000)  1.45 

Expired

  (30,333)  7.70 

Forfeited

  (107,750)  8.09 

Outstanding, November 30, 2023

  1,384,666  $7.12 
         

Exercisable, November 30, 2023

  672,256  $5.82 

Exercisable, November 30, 2022

  267,001  $1.63 
  

2023

  

2022

 
  

(years)

  

(years)

 

Total outstanding options

  6.90   7.39 

Total exercisable options

  5.29   2.13 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Earnings Per Share (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
  

November 30,

 
  

2023

  

2022

 

Net loss

 $(8,192) $(7,885)
         

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

  21,919,624   22,364,201 

Net loss per share - basic and diluted

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

November 30,

 
  

2023

  

2022

 

Stock Options

  1,384,666   1,297,750 

Restricted Stock

  578,250   1,314,909 

Total

  1,962,916   2,612,659 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Leases (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

November 30,

 
  

2023

  

2022

 

Lease Cost:

        

Operating lease cost

 $724  $568 

Short-term lease cost

  40   9 

Total lease cost

 $764  $577 
         

Other Information:

        

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

 $683  $447 

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

 $  $1,698 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  3.5   4.2 

Weighted-average discount rate

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

Fiscal Year Ended November 30,

    

2024

 $681 

2025

  584 

2026

  527 

2027

  394 

2028

  53 

Thereafter

   

Total lease payments

  2,239 

Less: imputed interest

  337 

Total lease liabilities

 $1,902 

Operating lease liabilities, current

 $644 

Operating lease liabilities, non-current

 $1,258 
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Year Ended November 30,

 
  

2023

  

2022

 

United States

 $(7,170) $(8,185)

Foreign

  (857)  534 

Total

 $(8,027) $(7,651)
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Year Ended November 30,

 
  

2023

  

2022

 

Current expense:

        

Federal

 $  $ 

State

  36   83 

Foreign

     271 

Total current expense:

  36   354 
         

Deferred expense (benefit):

        

Federal

  4   3 

State

  2   1 

Foreign

  123   (124)

Total deferred expense (benefit)

  129   (120)
         

Total income tax provision (benefit)

 $165  $234 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year Ended November 30,

 
  

2023

  

2022

 

Income at US statutory rate

  21.00%  21.00%

State income taxes

  0.86%  (1.20)%

Permanent differences

  (6.65)%  (2.79)%

Foreign rate differential

  0.59%  (0.49)%

Valuation allowance

  (17.83)%  (16.96)%

Other

  (0.02)%  (2.62)%

Total

  (2.05)%  (3.06)%
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

November 30,

 
  

2023

  

2022

 

Net operating loss carryforwards

 $6,551  $6,515 

Stock compensation

  1,835   1,192 

Inventory reserve

  245   169 

Bad debt reserve

  130    

Accrued payroll

  434   411 

Warranty reserve

  109   174 

Foreign tax credit carryforwards

  9   9 

Unrealized losses

  18   18 

Deferred revenue

  53   35 

Lease liability

  410   507 

R&E capitalization

  399    

Equity investments

  136    

Subtotal deferred tax assets

  10,329   9,031 

Valuation allowance

  (9,271)  (7,839)

Total deferred tax assets

  1,058   1,192 
         

Depreciation and amortization

  (678)  554 

Right of use asset

  (390)  509 

Total deferred tax liabilities

  (1,068)  1,063 
         

Net deferred tax assets (liabilities)

 $(10) $129 
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Segment and Geographical Disclosures (Tables)
12 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Revenue

 

US

  

South Africa

  

Europe/South America/Asia

  

Canada

  

Total

 

2023

 $40,182  $402  $1,013  $1,047  $42,644 

2022

  38,856   2,569   6,431   180   48,036 

Long-lived assets

 

US

  

South Africa

  

Total

2023

 $9,632  $722  $10,354

2022

  10,828   1,046   11,874

Total Assets

 

US

  

South Africa

  

Total

2023

 $46,388  $5,926  $52,314

2022

 $46,308  $10,741   57,049
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Nature of Operations (Details Textual)
Nov. 30, 2023
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 58 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Operations and Management Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Retained Earnings (Accumulated Deficit) $ (69,575) $ (61,383)
Revenue from Contract with Customer, Excluding Assessed Tax 42,644 48,036
Net Income (Loss) Attributable to Parent $ (8,192) $ (7,885)
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2023
Jan. 10, 2023
Aug. 31, 2023
Nov. 30, 2023
Nov. 30, 2022
Goodwill, Impairment Loss     $ 0    
Payments to Acquire Equity Method Investments       $ 520 $ (0)
Tangible Asset Impairment Charges       $ 0 0
Standard Product Warranty, Term (Year)       1 year  
Extended Product Warranty, Term (Year)       3 years  
Revenue, Product Returns       $ 70 50
Reserve for Returns, Discounts, and Allowances       100 20
Advertising Expense       4,600 5,500
Research and Development Expense       600 500
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 0     0 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent       (436) (604)
Intercompany Loan [Member]          
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent       $ 700 $ 300
Customer Lists [Member]          
Finite-Lived Intangible Asset, Useful Life (Year) 2 years     2 years  
Minimum [Member] | Patents [Member]          
Finite-Lived Intangible Asset, Useful Life (Year) 10 years     10 years  
Minimum [Member] | Leasehold Improvements [Member]          
Property, Plant and Equipment, Useful Life (Year) 3 years     3 years  
Maximum [Member] | Patents [Member]          
Finite-Lived Intangible Asset, Useful Life (Year) 17 years     17 years  
Maximum [Member] | Leasehold Improvements [Member]          
Property, Plant and Equipment, Useful Life (Year) 7 years     7 years  
Byrna LATAM [Member]          
Equity Method Investment, Ownership Percentage   51.00%      
Payments to Acquire Equity Method Investments $ 500 $ 500      
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Business Combinations (Details Textual) - Fox Labs International [Member]
$ in Thousands
May 25, 2022
USD ($)
Business Combination, Consideration Transferred, Total $ 2,200
Business Combination, Acquisition Related Costs $ 0
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Business Combinations- Acquisition of Fox Labs International (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
May 25, 2022
Goodwill $ 2,258 $ 2,258  
Fox Labs International [Member]      
Cash     $ 300
Accounts receivable     38
Inventory     36
Accounts payable     (59)
Deferred revenue     (14)
Goodwill     1,442
Net assets acquired     2,173
Fox Labs International [Member] | Customer Lists [Member]      
Customer list intangible     70
Fox Labs International [Member] | Trademarks [Member]      
Trademarks     $ 360
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Investment and Loan in Joint Venture (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2023
Jan. 10, 2023
Jan. 31, 2023
Nov. 30, 2023
Nov. 30, 2022
Payments to Acquire Equity Method Investments       $ 520 $ (0)
Income (Loss) from Equity Method Investments       (603) 0
Equity Method Investments $ 0     0 $ 0
Interest Income, Financing Receivable, before Allowance for Credit Loss       100  
Byrna LATAM [Member]          
Loans and Leases Receivable, Related Parties $ 1,500   $ 1,600 $ 1,500  
Financing Receivable, Interest Rate at Period End 8.30%     8.30%  
Financing Receivable, Term (Year)     5 years    
Equity Method Investment, Difference Between Carrying Amount and Underlying Equity $ 100     $ 100  
Increase (Decrease) in Notes Receivable, Related Parties, Current       100  
Byrna LATAM [Member] | London Interbank Offered Rate (LIBOR) 1 [Member]          
Loans Receivable, Basis Spread on Variable Rate     3.00%    
Byrna LATAM [Member]          
Equity Method Investment, Ownership Percentage   51.00%      
Payments to Acquire Equity Method Investments 500 $ 500      
Income (Loss) from Equity Method Investments       (600)  
Equity Method Investments $ 0     $ 0  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Current assets $ 38,201 $ 42,645
Current liabilities 8,646 8,923
Gross profit 23,647 26,278
Net Income (Loss) Attributable to Parent (8,192) $ (7,885)
Byrna LATAM [Member]    
Current assets 3,357  
Non-current assets 29  
Current liabilities 299  
Other non-current liabilities 3,250  
Net revenue 500  
Gross profit 254  
Net Income (Loss) Attributable to Parent $ (947)  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2021
Accounts Receivable, after Allowance for Credit Loss, Current $ 2,945 $ 5,915 $ 1,700
Accounts Receivable, Allowance for Credit Loss $ 600 $ 20 $ 10
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Deferred revenue balance $ 798 $ 1,125
Net additions to deferred revenue 31,049 30,817
Reductions in deferred revenue for revenue recognized during the fiscal year (29,912) (31,144)
Deferred revenue balance 1,935 798
Less current portion 1,844 458
Deferred revenue, non-current $ 91 $ 340
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Net revenue $ 42,644 $ 48,036
Revenue from Contract with Customer, Excluding Assessed Tax 42,644 48,036
Wholesale (Dealer/Distributors and Large End-Users) [Member]    
Net revenue 12,737 17,504
Revenue from Contract with Customer, Excluding Assessed Tax 12,737 17,504
E-commerce [Member]    
Net revenue 29,907 30,532
Revenue from Contract with Customer, Excluding Assessed Tax 29,907 30,532
UNITED STATES    
Net revenue 40,182 38,856
Revenue from Contract with Customer, Excluding Assessed Tax 40,182 38,856
SOUTH AFRICA    
Net revenue 402 2,569
Revenue from Contract with Customer, Excluding Assessed Tax 402 2,569
Europe/South America/Asia [Member]    
Net revenue 1,013 6,431
Revenue from Contract with Customer, Excluding Assessed Tax 1,013 6,431
CANADA    
Net revenue 1,047 180
Revenue from Contract with Customer, Excluding Assessed Tax $ 1,047 $ 180
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Inventory (Details Textual) - USD ($)
$ in Millions
Nov. 30, 2023
Nov. 30, 2022
Inventory Valuation Reserves $ 0.7 $ 0.7
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Raw materials $ 7,543 $ 7,940
Work in process 2,439 770
Finished goods 3,908 6,752
Total 13,890 15,462
Total $ 13,890 15,462
Previously Reported [Member]    
Raw materials   7,228
Work in process   701
Finished goods   7,533
Total   15,462
Total   15,462
Revision of Prior Period, Adjustment [Member]    
Raw materials   712
Work in process   69
Finished goods   (781)
Total   0
Total   $ 0
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Inventory - Summary of Inventory (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Raw materials $ 7,543 $ 7,940
Work in process 2,439 770
Finished goods 3,908 6,752
Total $ 13,890 $ 15,462
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Property and Equipment (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Depreciation $ 1,000 $ 600
Deposits Assets, Noncurrent 1,163 2,269
Molds and Equipment [Member]    
Property, Plant and Equipment, Additions 1,200 $ 900
Software Deposits [Member]    
Property, Plant and Equipment, Additions $ 500  
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Property, plant and equipment, gross $ 5,504 $ 4,161
Less: accumulated depreciation and amortization 1,701 852
Total 3,803 3,309
Computer Equipment and Software [Member]    
Property, plant and equipment, gross $ 817 328
Computer Equipment and Software [Member] | Minimum [Member]    
Property, plant, and equipment useful life (Year) 3 years  
Computer Equipment and Software [Member] | Maximum [Member]    
Property, plant, and equipment useful life (Year) 5 years  
Furniture and Fixtures [Member]    
Property, plant, and equipment useful life (Year) 5 years  
Property, plant and equipment, gross $ 273 392
Leasehold Improvements [Member]    
Property, plant and equipment, gross $ 989 910
Leasehold Improvements [Member] | Minimum [Member]    
Property, plant, and equipment useful life (Year) 3 years  
Leasehold Improvements [Member] | Maximum [Member]    
Property, plant, and equipment useful life (Year) 7 years  
Machinery and Equipment [Member]    
Property, plant and equipment, gross $ 3,425 $ 2,531
Machinery and Equipment [Member] | Minimum [Member]    
Property, plant, and equipment useful life (Year) 5 years  
Machinery and Equipment [Member] | Maximum [Member]    
Property, plant, and equipment useful life (Year) 7 years  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Amortization of Intangible Assets $ 0.3 $ 0.3
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Intangible Assets - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Intangible assets, gross carrying amount $ 4,361 $ 4,361
Intangible assets, accumulated amortization (778) (489)
Intangible assets, net carrying amount 3,583 3,872
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 (723) (468)
Intangible assets, net carrying amount $ 3,208 3,463
Patents [Member] | Minimum [Member]    
Finite lived intangible assets, useful life (Year) 10 years  
Patents [Member] | Maximum [Member]    
Finite lived intangible assets, useful life (Year) 17 years  
Customer Lists [Member]    
Finite lived intangible assets, useful life (Year) 2 years  
Intangible assets, gross carrying amount $ 70 70
Intangible assets, accumulated amortization (55) (21)
Intangible assets, net carrying amount $ 15 $ 49
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details)
$ in Thousands
Nov. 30, 2023
USD ($)
2024 $ 269
2025 254
2026 254
2027 254
2028 254
Thereafter 1,938
Total $ 3,223
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Trade payables $ 2,617 $ 3,804
Accrued sales and use tax 834 896
Personnel costs 2,173 1,912
Accrued professional fees 201 349
Other accrued liabilities 333 747
Accounts Payable and Accrued Liabilities, Current $ 6,158 $ 7,708
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Lines of Credit (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 19, 2021
Nov. 30, 2023
Nov. 30, 2022
Debt Issuance Costs, Line of Credit Arrangements, Gross   $ 100 $ 100
Amortization of Debt Issuance Costs   $ 30 30
Revolving Credit Facility [Member]      
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000    
Line of Credit Facility, Interest Rate at Period End   7.50%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%    
Long-Term Line of Credit, Total   $ 0 $ 0
Revolving Credit Facility [Member] | Minimum [Member]      
Debt Instrument, Interest Rate, Stated Percentage 4.00%    
Revolving Credit Facility [Member] | Prime Rate [Member]      
Debt Instrument, Basis Spread on Variable Rate 0.50%    
Equipment Financing Line of Credit [Member]      
Line of Credit Facility, Maximum Borrowing Capacity $ 1,500    
Line of Credit Facility, Interest Rate at Period End   7.50%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%    
Equipment Financing Line of Credit [Member] | Minimum [Member]      
Debt Instrument, Interest Rate, Stated Percentage 4.00%    
Equipment Financing Line of Credit [Member] | Prime Rate [Member]      
Debt Instrument, Basis Spread on Variable Rate 0.50%    
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Oct. 06, 2022
Apr. 28, 2022
Nov. 30, 2022
Oct. 31, 2022
May 31, 2022
Mar. 31, 2022
Feb. 28, 2022
Nov. 30, 2022
Jun. 17, 2022
Jun. 16, 2022
Feb. 15, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                 50,000,000 300,000,000  
Treasury Stock, Value, Acquired, Cost Method     $ 434,920 $ 2,065,076 $ 4,999,993 $ 7,346,422 $ 2,653,571 $ 17,499,982      
Stock Buyback Plan [Member]                      
Stock Repurchase Program, Authorized Amount                     $ 10,000,000
Treasury Stock, Value, Acquired, Cost Method     $ 2,500,000   $ 5,000,000 $ 10,000,000          
Stock Repurchase Program, Authorized Amount, Addition $ 2,500,000 $ 5,000,000                  
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Stockholders' Equity - Treasury Stock Activity (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 30, 2022
Oct. 31, 2022
May 31, 2022
Mar. 31, 2022
Feb. 28, 2022
Nov. 30, 2022
Number of shares (in shares) 61,037 324,992 729,709 754,081 296,168 2,165,987
Cost of shares $ 434,920 $ 2,065,076 $ 4,999,993 $ 7,346,422 $ 2,653,571 $ 17,499,982
Average cost per share (in dollars per share) $ 7.1 $ 6.4 $ 6.9 $ 9.7 $ 9 $ 8.1
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 17, 2022
Mar. 23, 2022
Feb. 28, 2022
Aug. 31, 2021
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2021
Jun. 16, 2022
Nov. 19, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 50,000,000             300,000,000  
Percentage of RSUs Exchanged for Stock Options   50.00%              
Number of RSUs Exchanged for Stock Options (in shares)   778,750              
Restricted Stock Units (RSUs) [Member]                  
Share-Based Payment Arrangement, Expense         $ 3.6 $ 2.6      
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)         102,720 536,805      
Share-Based Payment Arrangement, Plan Modification, Reclassified from Paid in Capital to Liability $ 1.0                
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         89,234        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount         $ 1.1        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         1 year 1 month 6 days        
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)         213,636        
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)         124,402        
Restricted Stock Units (RSUs) [Member] | Chief Technology Officer [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)     200,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares)         200,000        
Share-Based Payment Arrangement, Accelerated Cost         $ 0.5        
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         89,182        
Restricted Stock Units (RSUs) [Member] | Former Director [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares)           3,874      
Restricted Stock Units (RSUs) [Member] | Current Board Members [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares)             8,392    
Modified Rewards [Member]                  
Share-Based Payment Arrangement, Expense       $ 1.4          
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         1 year 7 months 6 days        
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount         $ 2.9        
The 2020 Equity Incentive Plan (2020 Plan) [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 3,800,000               2,500,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 1,300,000                
Share-Based Payment Arrangement, Expense         5.4 $ 5.4      
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Share-Based Payment Arrangement, Option [Member] | Employees and Directors [Member]                  
Share-Based Payment Arrangement, Expense         $ 1.8 $ 2.8      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)         249,999 994,750      
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Valuation Assumptions (Details) - $ / shares
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2021
Minimum [Member]      
Market price of the Company’s common stock on date of grant (in dollars per share)   $ 7.69  
Maximum [Member]      
Market price of the Company’s common stock on date of grant (in dollars per share)     $ 8.24
Restricted Stock Units (RSUs) [Member]      
Risk free rate   3.35%  
Expected dividends   0.00%  
Expected volatility   70.00%  
Expected life (in years) (Year)   1 year 1 month 6 days  
Share-Based Payment Arrangement, Option [Member]      
Expected dividends   0.00%  
Expected volatility   78.44%  
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)   $ 7.7  
Exercise price (in dollars per share)   $ 7.7  
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]      
Expected dividends 0.00%    
Expected volatility 77.00%    
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) $ 8.96    
Exercise price (in dollars per share) $ 8.96    
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Summary of RSU Activity (Details) - shares
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Forfeited, non-options (in shares) (107,750) (26,000)
Restricted Stock Units (RSUs) [Member]    
Outstanding, non-options (in shares) 1,314,909 [1] 1,594,120
Granted, non-options (in shares) 102,720 536,805
Settled, non-options (in shares) (213,636) (12,266)
Cancelled, non-options (in shares) 0 (778,750)
Forfeited, non-options (in shares) (625,743) (25,000)
Outstanding, non-options (in shares) 578,250 [2] 1,314,909 [1]
[1] As of November 30, 2020 all options were governed by the 2017 Plan.
[2] As of November 30, 2021 all options were governed by the 2020 Plan.
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Outstanding, stock options (in shares) 1,297,750 586,783
Outstanding, weighted-average exercise price per stock option (in dollars per share) $ 6.75 $ 3.48
Granted, stock options (in shares) 249,999 994,750
Granted, weighted-average exercise price per share (in dollars per share) $ 8.96 $ 5.51
Exercised, stock options (in shares) (25,000) (252,250)
Exercised, weighted-average exercise price per share (in dollars per share) $ (1.45) $ (1.84)
Expired, stock options (in shares) (30,333) (5,533)
Expired, weighted-average exercise price per share (in dollars per share) $ 7.7 $ 0.88
Forfeited, stock options (in shares) (107,750) (26,000)
Forfeited, weighted-average exercise price per share (in dollars per share) $ (8.09) $ (9.59)
Exercised, weighted-average exercise price per share (in dollars per share) 1.45 1.84
Forfeited, weighted-average exercise price per share (in dollars per share) $ 8.09 $ 9.59
Outstanding, stock options (in shares) 1,384,666 1,297,750
Outstanding, weighted-average exercise price per stock option (in dollars per share) $ 7.12 $ 6.75
Exercisable, stock options (in shares) 672,256 267,001
Exercisable, weighted-average exercise price per share (in dollars per share) $ 5.82 $ 1.63
Total outstanding options (Year) 6 years 10 months 24 days 7 years 4 months 20 days
Total exercisable options (Year) 5 years 3 months 14 days 2 years 1 month 17 days
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Net Income (Loss) Attributable to Parent $ (8,192) $ (7,885)
Weighted-average number of common shares outstanding during the year – basic and diluted (in shares) 21,919,624 22,364,201
Net loss per share – basic and diluted (in dollars per share) $ (0.37) $ (0.35)
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details) - shares
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Antidilutive securities (in shares) 1,962,916 2,612,659
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 1,384,666 1,297,750
Restricted Stock Units (RSUs) [Member]    
Antidilutive securities (in shares) 578,250 1,314,909
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jun. 07, 2023
Nov. 30, 2023
Nov. 30, 2022
Revenue from Contract with Customer, Excluding Assessed Tax   $ 42,644 $ 48,036
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%  
Chief Executive Officer [Member]      
Related Party Transaction, Amounts of Transaction   $ 30 30
Bersa S.A [Member]      
Revenue from Contract with Customer, Excluding Assessed Tax   60 4,000
Accounts Receivable, after Allowance for Credit Loss   $ 1,600 $ 4,000
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 86 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Leases (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2022
Nov. 30, 2023
Nov. 30, 2022
Operating Lease, Cost   $ 724 $ 568
Previously Reported [Member]      
Operating Lease, Cost     $ 2,421
Wilmington/Andover, Massachusetts [Member]      
Operating Lease, Monthly Base Rent Expense   $ 20  
Lease Expiration Date   Feb. 29, 2028  
SOUTH AFRICA      
Operating Lease, Monthly Base Rent Expense   $ 10  
Lease Expiration Date   Nov. 30, 2024  
SOUTH AFRICA | Lease for Larger Facility [Member]      
Operating Lease, Monthly Base Rent Expense   $ 70  
Fort Wayne, Indiana [Member] | Former Fort Wayne Facility Member      
Operating Lease, Monthly Base Rent Expense   $ 10  
Lease Expiration Date   Jul. 31, 2025  
Fort Wayne, Indiana [Member] | Fort Wayne Facility Member      
Operating Lease, Monthly Base Rent Expense $ 20    
Lease Expiration Date   Jul. 31, 2027  
Las Vegas, Nevada [Member]      
Lease Expiration Date   Jan. 31, 2027  
Las Vegas, Nevada [Member] | Maximum [Member]      
Operating Lease, Monthly Base Rent Expense   $ 10  
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Leases - Elements of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Operating lease cost $ 724 $ 568
Short-term lease cost 40 9
Total lease cost 764 577
Cash paid for amounts included in the measurement of operating lease liabilities 683 447
Operating lease liabilities arising from obtaining right-of-use assets $ 0 $ 1,698
Operating Leases, Weighted-average remaining lease term (Year) 3 years 6 months 4 years 2 months 12 days
Weighted-average discount rate 9.50% 9.50%
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
2024 $ 681  
2025 584  
2026 527  
2027 394  
2028 53  
Thereafter 0  
Total lease payments 2,239  
Less: imputed interest 337  
Total lease liabilities 1,902  
Operating lease liabilities, current 644 $ 757
Operating lease liabilities, non-current $ 1,258 $ 1,792
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Deferred Tax Assets, Valuation Allowance $ 9,271 $ 7,839
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 1,400 $ 1,200
Percentage of Cumulative Ownership Change 17.08%  
Capitalized Research and Development Costs $ 2,000  
State and Local Jurisdiction [Member]    
Tax Credit Carryforward, Amount 40  
Operating Loss Carryforwards, Subject to Expiration 7,300  
Domestic Tax Authority [Member]    
Operating Loss Carryforwards, Subject to Expiration 27,800  
Operating Loss Carryforwards, Not Subject to Expiration 13,200  
Foreign Tax Authority [Member]    
Operating Loss Carryforwards, Indefinite $ 300  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes - Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
United States $ (7,170) $ (8,185)
Foreign (857) 534
LOSS BEFORE INCOME TAXES $ (8,027) $ (7,651)
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Federal $ 0 $ 0
State 36 83
Foreign 0 271
Total current expense: 36 354
Federal 4 3
State 2 1
Foreign 123 (124)
Total deferred expense (benefit) 129 (120)
Total income tax provision (benefit) $ 165 $ 234
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details)
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Income at US statutory rate 21.00% 21.00%
State income taxes 0.86% (1.20%)
Permanent differences (6.65%) (2.79%)
Foreign rate differential 0.59% (0.49%)
Valuation allowance (17.83%) (16.96%)
Other (0.02%) (2.62%)
Total (2.05%) (3.06%)
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Nov. 30, 2022
Net operating loss carryforwards $ 6,551 $ 6,515
Stock compensation 1,835 1,192
Inventory reserve 245 169
Bad debt reserve 130 0
Accrued payroll 434 411
Warranty reserve 109 174
Foreign tax credit carryforwards 9 9
Unrealized losses 18 18
Deferred revenue 53 35
Lease liability 410 507
R&E capitalization 399 0
Equity investments 136 0
Subtotal deferred tax assets 10,329 9,031
Valuation allowance (9,271) (7,839)
Total deferred tax assets 1,058 1,192
Depreciation and amortization (678) (554)
Depreciation and amortization 678 554
Right of use asset (390) (509)
Right of use asset 390 509
Total deferred tax liabilities (1,068) (1,063)
Total deferred tax liabilities 1,068 1,063
Net deferred tax liabilites $ (10)  
Net deferred tax assets   $ 129
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jun. 07, 2023
Apr. 13, 2018
Nov. 30, 2023
Nov. 30, 2022
Jan. 07, 2022
Restricted Stock Units (RSUs) [Member]          
Share-Based Payment Arrangement, Expense     $ 3,600 $ 2,600  
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 $ 300  
CO2 Pistols [Member]          
Initial Royalty, Percentage of Net Price   2.50%      
Net Price Per Unit   167.6      
Reduction in Royalty, Percentage Per Year   0.10%      
Minimum Royalty Percentage   1.00%      
Initial Royalty Percentage for New Products in Category   2.50%      
Fintail Projectiles [Member]          
Initial Royalty, Percentage of Net Price   4.00%      
Andre Buys [Member]          
Other Commitment, to be Paid, Year One   $ 25      
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Segment and Geographical Disclosures (Details Textual)
12 Months Ended
Nov. 30, 2023
Number of Reportable Segments 1
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Revenue $ 42,644 $ 48,036
Long-lived assets 10,354 11,874
2023 52,314 57,049
UNITED STATES    
Revenue 40,182 38,856
Long-lived assets 9,632 10,828
2023 46,388 46,308
SOUTH AFRICA    
Revenue 402 2,569
Long-lived assets 722 1,046
2023 5,926 10,741
Europe/South America/Asia [Member]    
Revenue 1,013 6,431
CANADA    
Revenue $ 1,047 $ 180
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Financial Instruments (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Jan. 31, 2023
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent $ (436) $ (604)  
US Tax Rate Percentage of Fluctuation 10.00%    
Byrna LATAM [Member]      
Loans and Leases Receivable, Related Parties $ 1,500   $ 1,600
SOUTH AFRICA      
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent $ 400 $ 600  
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +V!3E@'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 " "]@4Y8-Y9(GNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$[*&";-I:.G#@8K;.QF;+4UBV-C:R1]^SE>FS*V!]C1TN]/ MGT"M\D*Y@,_!>0QD,-Y-MA^B4'[-3D1> $1U0BMCF1)#:AY85H ]6APH B\YL&Z> MZ,]3W\(-,,,(@XW?!=0+,5?_Q.8.L$MRBF9)C>-8CDW.I1TXO#WM7O*ZA1DB MR4%A^A6-H+/'-;M.?FTVC_LMZ^JJ7A557?#5ON:"-Z)Y>)]=?_C=A*W3YF#^ ML?%5L&OAUUUT7U!+ P04 " "]@4Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +V!3EC@K?;SLP< !4R 8 >&PO=V]R:W-H965T&UL MM9MM<^JV%H7_BH9V.NU,")8-)#E-F"&0]')[3IJ&M)W33C\HM@*>8UM<2<[+ MO[_;+]@X(V_PC/B28..]L!\D>2U97+X*^4VM.=?D+8X2==5;:[WY-!@H?\UC MID[%AB?PSK.0,=.P*5<#M9&3BY%JJ,PX?>2 MJ#2.F7R_YI%XO>K1WG;'0[A:ZVS'8'*Y82N^Y/J/S;V$K4&E$H0Q3U0H$B+Y M\U5O2C_-ATY6D!_Q9\A?U*]JK/S IW7V_5;_.+AXMY8HK/1/17&.CU5>^\1P+^S-)(/XC7__#R M@D:9GB\BE?\EK\6Q(Z]'_%1I$9?%< 9QF!3_V5L)8J=@Z+84N&6!^Z& #EL* MO++ ^UC0=DK#LF"8DRDN)>S(6?PM>HR30)R$VB0_U.%DG1GK+OI4_^6,[)C]__=#G0\'%9T< OI:\+ M:;=%FKKDBTCT6H%NP(.FP #.LSI9=WNRURZJ>"=>3HGGG!#7<3W#"5SO/P+>R<>-7UXXV*\BKR7RWG[R._B_NJ/A^7AL H;6=@5F2:P!;%0!&QT"[(&O0@7(H!'> ML9B;<.$ZU^\R8>21^^M$1&(5<@7P_5,3.U2H*SM+8@UVXXK=&+WF*73:(.^X MMQ%;F9CA]<\L4B;4,[2L*R%+8@U"9Q6A,_0*9ZF4.9]0^= =OW(FLUL @1N4 ML8WA:OT^I7W/,1%#"[L2LR36('9>$3M'K[&Z%Y3([KD,14!N8;O5E2X5IN10*NZPK(DUH!%G=K@.8?A>GS?&+O? MGGKJ]'\U(<++NC*RI=:$M.."Z6&0IDF20IMZX!LAM9$6+J1E:AS<\;+.M"RI M-6FY-2WW,%KE.(4-[GND*DO?ZNEQ@<[D+*DUR=6>GZ(^>*[YD;:& MB[4Z";RN,[)C6'M:>WMZD+F_#2-.[M+XB4LC*ES$\[P^]=SAR.CK\>+.O([A M[&EM[>E!WAY\N)#0L/)<>4*6&OHG$9+,1 HI"<*2",S]%5>?WQ@!6G7WMM2: M &M_3W@)\9&]D$4!?#9]#OTCG2//#)<]HGSHC9SPR33O,\.+.](YA_6GM M_2ENUTMZTR =76R?4'RB8W?$G.;PR6IXY#K5&I-'@0+H"VG(;1E2D=&F%9# M@2VU)LPZ%E##$VX!E>V1G;,?(!K0,"Q5W] M1VS5X''!Q3U_WBNGDK-V3+C Q=FY$9+5S&!+K0FIS@PN M;O0_BWQB8RT2S,;M$3D?G_='#J5&6E9S@BVU)JTZ)[BXM7\,-=A=\4RH^^/3 M3V3)_51"*S,BPY5F(H[!NB@M_&\GY'OGU,F>@&R8)"\L2CG9<$G4FDECD,"U M.S,]1I!PZR#AXAD (E<0)BNR?(^?1&1$B0M9PS3MAQ&8U)MA2:V*K8X)[4$SX4T001YDL\KTTSN#N46J! M934&V%)KPJIC@'M0#-@^5RDFC/*A#(RM>=I[C^)7;JJ:X56=J1TC!;AU"G / M2@&+1'-9+"_))BG9%J.1&J[81LUJ"+"EUER44(< [Z 0D'=',H/K;#3[!13T&D)4O&&)NSKHAW-$O9K^ JG=?V60T+ MI=HH5\N6$K],SBX<.G*=B\O!BXE.'02\@X) .4VQ+*8IEMF$A"*_I1K&MB1+ M[49B-CW^K%0;[URCZSJ.Z[AGU366-(Z1!KPZ#7A[9O'+H?\VE#%9S(UD< 7W MS/@<"J_JW&:.X?Z]VOU[N%??4FJ;O=A3?A.JA,MIG$V/??Y\;\1EU?;;4FLN MH*UM_Q"WZUMF-/\]@B)^]LB\6%)?[:U^\S#-5_H/ZL.+'TQ\89FG523BSU#JG)[!V"F+ MWR 4&UIL\E7Y3T)K$>&PO=V]R:W-H965T&UL MM5EM<]HX$/XK&J[3:6<@6/)[FS"3$*YE+H%<('=S'Q5;!%]MBUHR-/?K3S($ M@R6+="[W@<2&W?6SVM4^N_+YAA;?V)(0#GYD:6Y?4SG.2=P7GUW5TQ.* RY?=T\Y7L'*H 1C1E MU5^PVJV#O%.S*T2VRRJUK MS/'@O* ;4$AI84U>5&M3:0MODER&<<8+\6LB]/A@2'-&TR3&G,3@"J/<1O -)#N9+6C*5L-IK/=.YL]1V]OMQ: MG]@*1^2B(_8.(\6:= ;O?X&>]5GGW!L9.W+5WKMJFZP/AI@M@0@:B.0%^5XF M:YR2G&N#N#7E5J;D_E\/D.6$P7E_?>B.3LKR:JDCG,X>IV/$>1E%M!2P1&F( MB,#XF)(NR G7P=Q:\@X!A([;0*D*N2%T]2#=/4C7"'**Y%9JK/!7: M06@UL&FD7,=#>G#>'IQG!'=7D!5.8D!^B!+/"*NB3OF2%**.%(4 #C!C1!]Y M3T$4>,VXJS)0!%X/VM^#]HV@YY3C]!7X?.79=H LV$"H2CG(W<"H"B'DA7J(X1YB:(18D6^/+GHE([UJ M$5L3-%0Q!E9S[ZA"R$&.'B.T:J:Q3B2H:#X*_EPEYGXA6Y'NK!W'W&HNIT[* MMEK6$QZP(CRQTSG.GQ)1A79)V0X3J@#<0(&ID0K\EAT/:QZ#1NX8?*$TWB1I MJ@6&-)GF-C?U*:EC8#7K0#/MR$K)N(RO[!S^IHFXD+6S+(@6JZV@:-9,H\@Q MRIISH)ET;BC. :>OP*>R"71\)#6Q0/]5/=[-^/)J?#.>CT=Z ME$9^^ME.[ZVL'?M<,Q4T4]6^B5KA9US5+E%I<105I6CNTP0_)FG"$Z)/))68 M/*B6"U7*]ZVV@H\QVL"U4B%R&Y!>C",F:>QF^GD"YB/[F]/[57TME/9_S&6H9HAD9DAF_DC M&@R:]PRYCE0"#)L-L$;&=EHX"-4TBN#F1^RH[AF'8;(DU4A!:;LML@6H61686'4YO;\?S6\%4,W YN0;#Z60^ MGGP9389B$X /D^E\!@O<:%F?P$"[$_Z[H6/O:Y)&9I*>S:?#W[Y.;ZY' M][/WOP0(^I_!Z/>'\?POK<-ORM5O9>W8]9JKD9FKQ;B^*P",T^A;%[RSSBP+ M"NHNP!JGLB"X7P)2[D1%_R)2V2?T@L]]W+MPEC@M^U"Z:R=;.M-HH< MNU:S.3*S^9!F&9L7X ,287:[8>"_1&55%M%2\$ML"F<5!FTYM-7NI =] MUVIF_&FY8P?K/L8V#^.B^RZS,JU.TF.R2*)$RXBV.G'WO-#UFXRCE8-VT)8W M!R?"YL[C$.?N?)!FHL8MYMNNF:)V89HKN'[PHDF_I;G'QE.1,]'4+H6>=^<) L7WQM;WA M=%6].WJDG-.LNEP2+%9?"HC?%Y3REQOY.FK_^G'P+U!+ P04 " "]@4Y8 MPCN4@+D" !'"0 & 'AL+W=O2<35W"JVK6]=564%*K$:B(AQF5D*66$-7KEU5 M28)S&U0R-_"\R"TQY4Z:V+&E3!-1:T8Y64JDZK+$\N6.,+&=.[ZS&[BGZT*; M 3=-*KPF#T3_J)82>FZ7):8900\FG4)72RP)UP71-,-,7:/WZ!URD2I@6"6NAN5- M$C=KE[IKE@I.+/5-;$9H[-V@P O&/>&+\\.#PW 73'?.@\YY8/--3N1;PGXA M4H)M>,C9TTWK"^%:%T+2/S!Q17D[>MUGM\D?V?SF;=FDH6=_B;O9]S6L.S P M[@R,_\D 5:H>AA^_@CK&?DMQ #SI@">7 5=8H@UF-;&PN6 ,2X4J(AOP7NYF MB>D^U)_3\./*#?O:X8X\O9X>2JC3F M.>7K(0/Q:RZHTO =G!X9Z!'Z<1A$0=AO8-89F+UIX#L<$%0M7XXL#&#/>FBB M4*\3("B*]T11>'-F4[::C164KWZ/04$=MLX"3 M#I%& /,K(?2N8XII=W9*_P)02P,$% @ O8%.6!44RYS-! Z@\ !@ M !X;"]W;W)K-_ MQ(92B5[3)!,WQD;*[76_+Y8;FA)QQ;8T@W]6C*=$PI*O^V++*8D*I33I6Z;I M]E,29\9H6'R;\=&0Y3*),SKC2.1I2OC;'4W8_L; QN'#/%YOI/K0'PVW9$T7 M5'[?SCBL^K65*$YI)F*6(4Y7-\8MOA[C0"D4$C]BNA& MJ1#1A"ZE,D'@L:-CFB3*$N#XNS)JU'LJQ=/W@_7[PGEPYH4(.F;)SSB2FQO# M-U!$5R1/Y)SM'VCET$#96[)$%+]H7\F:!EKF0K*T4@8$:9R53_):!>)$ ;LM M"E:E8#45G!8%NU*P"T=+9(5;7XDDHR%G>\25-%A3+T5L"FWP)L[4,2XDAW]C MT).C,;N18[F.,^SO3B%KI'S3=FNI,V1.C8'9@*B5LK$>HE]#] LUNRV&SP_A M'$V>QM/'$'T,?\W"IT7X20?2[W)5,=ZUV)(EO3&@4@G*=]08?7B'7?.+K@#\ M3\;.7 YJEX/.4P$* H+)H,)S3K/E&Y*<9(*4U)9 MNN\#S27RVN>D$;(]_3G M@\TC29B=<">9I! $"55^R5+Z&654>Q$K,Z>[NX'=0*@1LLR6%,(G/(:[\UR5 MB!5G*?K-XDPB*+4RY]IB6UDZBY%K7L"\E#);0%I'D%9WM9 ;RCLK167@#-N@ M62AT0K;3 N[(4+B;HHI*<1?>3^?AX3(^W_X*M=6B,G6>9J9U 50CYKF#ML,^ M4A;NYJQ)D89(DE?%"KM8-95:F#K:<@=-E#K6:HWGD;1P-VL]A<](Q50+[)*, M>CX.K"8RC9CG^X,6:$?2PMVL=2@_]'6Y(=F:EN4G(65G'?V&OE.U@5KDERS5 MKYK^4V,.C'';^%; M?&0SW,D<1:N7% T+W'6Q(9RB#^]\"^,O:N"(ET4W'<5)KEKNC] W1RQ)"#^1 MUW)?M:M_"M>\NF@B6L3:4N9(6+B;L7X6 Q&->F0''0^D3):G+P 8.D>XBRGD M30$=)H=<"@DNJIXHRKEZ0-5#;Y3P?XE#:4#O_"6M63C @6LU>V2=I.H&+RFF M?S(UI92OBV%2@#=Y)LLYH_Y:#ZRWQ9C6^'ZG!MEB&CN:*:?@1\+7,K"[S2;,GB](PI[.6[#U\N*&/JR%>M$9G&W#![(@XG8[S^13I]02TPU).64I MR,CJO#6$IR/<5Q-RB3M*GOC!&*BEW#/V4SU,XO.6HQ"1A$1"J0CEOT(&_;TC>P7 MY"E]$4MX_A<\[66=%HAV7+#-?K)$L*%I\3_\M3?$P03H-TQ ^PFH/L%MF(#W M$W"^T )9OJQQ*,+!6<:>0*:DI38UR&V3SY:KH:G:QH7(Y*]4SA.#$4LY2V@< M"A*#A9#_Y!X)#M@*C$*^!I=RGSEH@]O%&'SZ_3/X'= 4+-=LQ\,TYF<=(3$H M39UH_[V+XGNHX7L0@6N6BC4'01J3^%A!1X(O5X!>5G"!K!JG[/$+P,X)0 [" M!D"CMT]'%CBX-"C.]>$F@PX7W\#EU>S[ ES>S*[!;![<#)>3Z5-&WRAF>OE,E6 >!^T>[$NS/QZB-TAU>SVOE#J"Y96P/.N^#.-_9#05 MSBV8S$ 12R.:$)#N\:JW:APIM]]F[)%*_P3WS^#3CLL!33\#F3RS4-#TH<@^ M5%#"3TWK]#YR,S](V9'5_-)JOG4S%X)%/]LJ3\8@8AM)'CS,TR_YI<;$M/A" MHW^P?1[N>K4]-@BYR#5O<;<$V[6"'6Y8)NA_!4"9P&)R+P#E?!>F$9'PN3 Z M95>#@GHUM%:1(ZR]$FO/BG56NE)"I'6;T?6T3_N^7X.GRV ?F?'U2WQ]*[XQ MD=X4T<*6,M6#\,"X)IQ]#0-$?CVR=:&>UQ#7T*D8S+%O>R(Y*M]B6=5(3H_S MC3=2DZ-]O^UVW1I(@Y33@/& 9:$5XUSED[ST41AI^BCS$,N>C2"A'AI0PZ@+ MP6Z#2T)4H416E%5;QL-$!9',A-)5Q?,)V"9A*DYR9R#_[NA6Y5+C M I"&S=59<9L]1>TU%@.;B.4A=J M4DIR%I^C"29N9419R19:"5 MB-]+,Q^E[=@L%3U#*X\-AE'$=HJ<9=HA]#&\3\S;YNE^ WO]^K[I4FT7>0W\ M BLVA'8Z'),5R3+)A1F1KK4S(]2IK>WJ 6R0PFY#TH85 T([!4ZLF46G,<^M MIVB#4+L/NTUN7_$=M!/>/"/;D,8OA4/A]4RL22;;'&E3&:TJ'#(S"T*=XA#4 MPF9;?BLXJ7@ MZ2C*=N0HH9A0(YWD?*?N"P:A+H(-L"LN1'8NK)<^KR'5J:[M:Q%ODD)N0\"C MBA&1G1&GP1+D'=W\9G8W&0=CUY-.IG?!XBVP/[0I_2AMQT:H>!?9^]+Y+HO6H+7&0@04]5$]-!JF& M9(\JGD1VGKQB8:KZZ=EX]LQO$FC!65(GL5)D?;^64I$KR@UJK*L#R MHX#\EZQ^5+6'KY.E9EX#G\)>K\DS*CY%=CXM,],^&;T]J'66;*-^5TNH!C$/ MXJ9<5-$IZK\K%UU.IL/IZ VPK2S][EST0=J.CP@KYL9VYI;M8$1(O.]5N#ID M 6R[/U@A642YF0NQ3LBX7ED:9%RO8=MP1=KXE08V?,[SCHP*$?Z22?2)BO6: M)+'J%\LS%OFK-)?(:*2.DXMU[5)J+IRP@;)=+?1-4K#K.0WQCRMJQV^D]I< M>JLG8@--NZA.YB8I648WE23XX'S9WN,&JQ6)BA-ZF;@(?4CW!73T+)TGRKM+ M( LL HJQV?9Z8]OV87T)!B'<5(W@BHCQ*P?$RO#?AM.O@;)ZO@7#Z;@8!'_= M3NZ&5\%T*=/#[ 8LOP7@1S"\,:Y!YUP7U].O0:B-?8P;.BU<,3.V,W,C[A-P M$7R=3*?*D6:7S>@-C:SC^/631X.8Y[N-WE\Q-+8SM 5^(-_:@.MU\?A5<2ZC#*S">+$97L\7M3;!0D$MND8XEO>=:EN:S MJ?'H!%MK@W=?MWR0MF.35*4 MI<"D^EH=AV Y?!O:8;Y<#(VKECG7H!N2/>1WPQSD+7)QFUB^ M+>^?A_FM:^W]!3P=%;?(E9KB4OLZS!YHRF7?NI(JG2]=B2'@,4MS=CE8<[YY-QJQY9IDF+VE&Y*+.W>TR# 7 ME\5JQ#8%P7'5*$M'R+*\48:3?#"]J+Z[+J87=,O3)"?7!6#;+,/%TP>2TH?+ M 1P\?W&3K-:\_&(TO=C@%;DE_//FNA!7HSU+G&0D9PG-04'N+@?OX;L(>66# M"O%G0A[8T?^@',J"TB_EQ55\.;#*'I&4+'E)@<7'/9F1-"V91#^^UJ2#?IOR&/OQ*Z@&Y)=^2IJSZ"QYJ MK#4 RRWC-*L;BQYD2;[[Q(^U$$<-$.IH@.H&J-7 ]CH:V'4#N]V@*X)3-W#: M71IW-'#K!FX[0E<#KV[@M1I NZ/!N&XPKI*U4[=*S1QS/+THZ ,H2K1@*_^I M\ENU%AE)\G(JWO)"W$U$.SZ=T9S1-(DQ)S&XY>)#S#,.Z!V8K7&^(@PDN?B> M+K^L:1J3@OT,@J_;A#^!(?A\.P>O?GQ],>*B(R7=:%D'_; +BCJ#9AFM:<'? M'TFV(,4_"IJ9GN9]'"?E?,8IN,9)/!0]G>%-PL6UAG2N)_U#%#3;%D^[WKT! M=5\UA(&>\(9PL2((=0-!4C+TH4Z9A MC0Q#ID*R9K.1F$;[N83V;@$[U_"VSK M#4 6@JK)LF/U*M9RZ;R?(GOL.I;O78SNCZ>#-GRY:+]C&[PDEP.Q*C-2W)/! M]*00T=G+Z&AEO&)L6^DH MEMKE;HUAU7JXV1;E'5Z6-GDDQ3)A%6AWEV[*%8\=UYA*>$75-!3!SI9$X'I0KR4@4R$3M"C(B M(CE*JS,-6;V]K-[+9;TGC(O=ML2(_(L=QPVSSAQA+RI-%!A+SVEJ3M MZ;D5)(=L)Z7/<&&?9%%/9(T),=Y/B/'_,"%4DV!LK+>Q*6=S(T=@Y B-B$B' M:(@ZV8LZT8IZ0Y8I9BRY2Y:XZM%%VFRV@DI1%P5 MY8PU;@6^44L9H9;2R!08$:$1$9E[TU 26@<':^FU[)B42E]J&0NZAAQWU'60 M(\MFY@H47&WAS)!($:C=HZ9T1^8?&FIBT=_T[Y9A]1-3'VOSMTU%0&'"'JN/QFWT]%GW+!7MNB4432S?+#E4._+ MOR7+RLPB<_$87?5RI H+S&RA&1*I SJ^[T]0A[0'+PSU9O@3X> J M%Y(2\.HWRMCKCM,9I9RVN5",D+D9$B@@P_%DXLJ>V$P6G4+6%//@B*'>$H>T M(,DJ%XYH69T] BYV0I;N-D8<_[ME/.O2TC%/3:,_G9M9 C-+J( ,/4O>0*(3 M@$TE#[X3ZHWG"2=Q2"FC;.G$/@,G'D1M-;4=.'L)E^-V+>%]Q@U[98OZ8FLF M_>"*H=X6=QS,J1/MG70R!U4FV'7&JJSZ\WH)X-> X:]LD5&S9J9/CA>J+>\ M_9_7U0&U^Y+L,6U5?1F9 @635$]FRZL(9&O*Z.!XH=[R_C^G=E!A,Y'C6-+^ MI>WLV?5DMM"]!@Q[98OZ8FO^:G@P\$AOX+_?\1V2G;-\%CY#L@4?*H[,%632 M+X9FOV^&1%I(4^.#TT=ZIW_.(0DR.W@%Q+7'\KXU-W,%9DAHAD0G]*@IW=&O MVGK[_!*/AXSV=&:&S,V00 $93J"/Y$3!+2.]6[[&3\_GQQP_$@8>$KY>DS0&0LGD:$D] M8[DTNVBD\*R.*P]\;N8*%%R2SD9(=$*/F@H?7#1ZL8NVE3*J7#3T)A9TVFKV MZJ(5<3M<=*]QPU[9HK[8FDD_N&CT32Y:G6B%BY8?W6<*&+0M!ZFJYG07K8)Z MOJO8A$,EJZ6HVDB!=) -?;F:1D?O')8OK7[$Q2H1=CZ"[ M"TXWU6N("\HYS:I_UP3'I"@!XOX=I?SYHGRS&PO=V]R:W-H965T&ULG95M M3]LP$,>_BI5)>S6:A]+2L392RX:&! @!VUZ@O7"32V+AA\R^MNS;SW;:K$C% M(-XD/OON?[]SXO-TH_2C:0"0/ DNS2QJ$-O3.#9% X*:@6I!VI5*:4'1FKJ. M3:N!ECY(\#A+DG$L*)-1/O5S-SJ?JA5R)N%&$[,2@NJ_"^!J,XO2:#=QR^H& MW42<3UM:PQW@C_9&6RON54HF0!JF)-%0S:)Y>KJ8.'_O\)/!QNR-B:MDJ=2C M,R[*690X(.!0H%.@]K6&,^#<"5F,/UO-J$_I O?'._5S7[NM94D-G"G^BY78 MS*))1$JHZ(KCK=I\AVT](Z=7*&[\DVPZWY'-6*P,*K$-MK9@LGO3I^T^[ 6D MXQ<"LFU YKF[1)[R*T6:3[7:$.V\K9H;^%)]M(5CTGV4.]1VE=DXS"_L]I:@ MR;VF)9,UF6M-90UVV]%,8[09G%]<;-46G5KV@EJ:D2LEL3'DFRRA?"X06[2> M+]OQ+;*@XK5:#\@P^42R)!L&](9]O4.O-WQ[O>32^I +!'&PXD[O^+">.S.G MIJ4%S")[* SH-43YQP_I./D2H#WN:8]#ZOD51=",*_-"="U;^:&%&HEL>MX_6Q_7\R[-OG?O;MLKJBNF32$0V5#D\&) M_0%UU\ [ U7KF^92H6W!?MC8.P^T<[#KE5*X,UR"_A;-_P%02P,$% @ MO8%.6".=X$WO @ +@8 !@ !X;"]W;W)KS7SY<$ MUDF4+^3LLQ\_]MEFN#;VQ>6(!&^%TFX4Y$3E>1BZ-,="N(XI4?/-TMA"$(MV M%;K2HLAJIT*%212=A860.A@/:]V#'0]-14IJ?+#@JJ(0=C-!9=:C( ZVBD>Y MRLDKPO&P%"N<(SV5#Y:E<(>2R0*UDT:#Q>4HN(S/)SUO7QM\E[AV[\[@,WDV MYL4+=]DHB#PA5)B21Q#\><4K5,H#,8W?+6:P"^D=WY^WZ+=U[IS+LW!X9=0/ MF5$^"@8!9+@4E:)'L_Z*;3Y]CY<:Y>I?6#>VW5X :>7(%*TS,RBD;K[BK:W# M.X=!](%#TCHD->\F4,WR6I 8#ZU9@_76C.8/=:JU-Y.3VC_*G"S?2O:C\=00 M0@RG,!54602SA%F)5OB2N6%(',(;AFD+-VG@D@_@X@3NC:;=Y=PM\;K'DC8 1FXE5KH5 H%P.P69@\WCY>+N]ET#I.-U0(6F.;:*+.27+D[ MG7;@,^4(1Y\&21)=7)FB%'I32_$%&+N]J)U;]3%(!P(4.G>JD'*N.H\.SS8" M;=$WD#90)^!*]"\C_TB] JE!^XQ7J-L:@#.J:HK!:PDA*UY"$+>=!:Q-R3RCK<7C$SACU8+3;/.# MM7!,)36V-,P",ZBXPRWX2BBQ=OZ1_-GY9O+"-;):^-?3<"]LFD/L0T7]#NSK MC/#=#!=H5_6F-CO@GWFS23G:2G(-%"[9->I\Z0=@F^W4 M"&3*>B,\&^+]4A]S7NAHO0'?+PT/22OX +N_B/%?4$L#!!0 ( +V!3EAQ ME8*W> ( &4% 8 >&PO=V]R:W-H965T&ULA53O;]HP M$/U73IFT3QL)@795!Y%"2[=*@Z+2;1^F?3#)0;SZ1V8;:/_[G9TT8Q)E7Q+? MY>[YO7.>1WMM'FV%Z.!)"F7'4>5AV<2V-LC* MT"1%G";)>2P95U$V"KF%R49ZZP17N#!@MU(R\SQ!H??CJ!^]).[YIG(^$6>C MFFUPB>YKO3 4Q1U*R24JR[4"@^MQE/.[Q"(3P0T?C=8D;=EK[QNFH<7410 MXIIMA;O7^\_8ZCGS>(46-CQAW]2>G4=0;*W3LFTF!I*KYLV>VCD<-%PDKS2D M;4,:>#<;!9;7S+%L9/0>C*\F-+\(4D,WD>/*'\K2&?K*J<]E<^T04G@/=S4: MY@=E@:D29DS1F=#T'2P$4W84.]K-]\1%BSQID--7D/LIS+1RE86I*K'\%R F MFAW7](7K)#V).->['@R2=Y FZ> $WJ#3/@AX@Q/:+3@--UPQ57 F8.F8"ZJ/ M"F[@AL?AO'TN;\,G!1.CB\>YP^W=_,EY/-KF.7S_--T-IT_P.)+3LD; MHR5P56 =G$43I*-!N4+3'<^13/_BD'5M]"]R)LV_8@Z8$% P6X%"+"UY@.(5 M@J1;:87/F@1KA<>F&!_\^A+-)AC<0J&WRC4NZ++='9(WUOE;WEQ ,V8VG"8I M<$VM2>_#602F,743.%T'(ZVT(UN&947W(!I?0-_7FGZH-O ;=#=K]@=02P,$ M% @ O8%.6+R N=A5 @ %04 !D !X;"]W;W)K&UL?51-;]LP#/TKA ;LM,6.G79%EQB(NQ;KH6G09-MAV$&QZ5BH+'J2 MTK3_OI+L>AF0YF*+$OGT'C\TW9-^-#6BA>=&*C-CM;7M9129HL:&FQ&UJ-Q) M1;KAUIEZ&YE6(R]#4".C)([/HX8+Q;)IV%OJ;$H[*X7"I0:S:QJN7W*4M)^Q M,7O;>!#;VOJ-*)NV?(LKM#_:I796-*"4HD%E!"G06,W8?'R93[Q_O7%;SECL":'$PGH$[GY/>(52>B!'XV^/R88K?>#A^@W])FAW6C;< MX!7)7Z*T]8Q=,"BQXCMI'VC_'7L]9QZO(&G"%_:=;YHR*';&4M,'.P:-4-V? M/_=Y. BXB-\)2/J )/#N+@HLOW'+LZFF/6CO[=#\(D@-T8Z<4+XH*ZO=J7!Q M-EN014CA,^3<" -4P5*C066Y3]HTLNX.[QD5/5[>X27OX(T3N"-E:P/7JL3R M?X#(D1L8)F\,\^0DXH*>1I#&GR")D_0$7CHH3@->>D*Q 4MP(Q17A> 25DXM MNDZSYIC@#FYR',X/S:5I>8$SUOK,Z2=DV<X[.%7%+Q^.<8W].(Z0CR^>IV!?BN4 8F5"XU'7\X8Z&X(.\-2&QI_0]:-45C6 M[MU"[1W<>46N%7K#7S"\A-DK4$L#!!0 ( +V!3E@K7F#V+1, -PW 9 M >&PO=V]R:W-H965T#;7DC&7GU_ @% NSU&'B5J;&FYGS2]W@JY\? MA)4WNN1)R^K@^/#PV<%2VWKO]4M^]MF_?NG:IK*U^>Q5:)=+[>_.3>76K_:. M]M*#+W:^:.C!P>N7*STW5Z;YMOKL\>V@6Z6T2U,'ZVKES>S5WMG1[^>G-)X' M_&G-.F2?%7$R=>Z:OER6K_8.B2!3F:*A%33^W)@+4U6T$,CX*ZZYUVU)$_// M:?5WS#MXF>I@+ESUK[9L%J_V?MM3I9GIMFJ^N/4_F\C/4UJO<%7@?]5:QCX] MWE-%&QJWC)-!P=+6\E??1CED$WX[W#'A.$XX9KIE(Z;RC6[TZY?>K96GT5B- M/C"K/!O$V9J4VYDM=-VHLZ)P;=W8 M>JX^N\H6UH27!PTVIND'1=SD7#8YWK')T;'ZX.IF$=3;NC3E<($#4-R1?9S( M/C]^<,6/[F:B3@['ZOCP^.2!]4XZ,9SP>BYT^W+D2;^'E2[,JSVX2C#^QNR]_O67HV>'+QX@]K0C]O2AU5__1#_J MW[^:VT:=5ZZX_H]MM#^X^G;:3R?JZMN'#V=?_DU]>J>N+O_X>/GN\N+LXU=U M=G'QZ=O'KYZ7T2'T+ADSI;6@L7 =$?5T8A?56VFMV1[R< M=;(.G:R5K57A:HHVMKF#,S0+]FHKVY 4M$QYA:!-&#ALO6DKGX.?5L9;UTY4>_:IO7@Z"9? MVWIEF(>@H/3:-6H*PDQC(*0:.[*4"N,;!.'F;D*R1FQSWHR%A3BR$WPOKTZJ M-,[<&E]84=SWMIP3?Q-86-."8PQ"H ,!KJU*55K0X]7,NR6FNI#I8"Q*J.\0 MZ(M%'&GJ@E5WIZ8C==X&D!V"NG#+:20KJ+,=:BB8PI(,0ZMIFEKT4Y6&P+3X M <:!;]+=3$-J-[IJ#'<4"J0$Q46Y5%FE'1&Q9."9>K)P(+0:&XA)0C0SDA^X\[LN@7HR:KUQ0)[ MD9L$6YKD3S?0QW!TB M@+,8A2,S 54;YAJ1MB,(A7H.:.U>N;55-U.4V,IB- MGZB,^#'ECLG;^1BKVLPU9>J.@$08@MX/L0.:WGD@K0>,(M,AR"NR.MHIVE4T M\6UQ(V2!=&<,&>/5RI#75S$>>7[ R]RSA\D@>_:+@FJBB5P].NH66[)U4;4E MO';:-FS5Y.KD-'\D48@7TBKL>CL< @*CF?'_,7_(?0#2H@"+#1N2SPV!)W(; MB]?6LXBR(-4LK"?#-NJLG0.1J),CR;NJ&*G+^@9,\A2P]"\.3*D_\8V"6/^. M^2<](*0O#0(&J9%>&I*W-S&&$ WKA87^FHQ:&(E8&QO8'8F]BU2Y!FT]@WDA MT"@LTXWXSB3!QAK/X KZ:"3RS<^7X$[7+4$DXGW<#2A' MZD*'!9L-?W@+/J%K9KM[4] 'D[V)ND;8J*\1H5ZP6 )4P MN\IB9I(9"W0RD&[G<8/P,E)G%5"X)AF1K-^X=MK,VBJA MB*"^F,* 1++)@<%X=P,7)?J4'BS!1*?9OI]-[_H06+D03,S&)%#Z?R;&4T,% M%#2RS^-H!&08*YAA85?L?#!Q?.4HB]2JU\0HTJ:N1&[(SA9 N.3 06G(QRA1 MIK +PJ%X3"XPI04 B12>:Q8H<9/#;=8Z*[#\2-[$9#D-.IF,%3 MHIN02U&TR[9B%F%"GJ*49,2:80B@Q0]^,%%O\M>6<$15Q)F1-Z^I@-DG.!AY MZU)*K\@V&+*7"O$Y#+/ F%2%"L)"46)N@4#,X/."5-X%O9CP&1@:OS($,Y#[ M/ *2*T@?8TH@%0+X (B M]L1J$#FL;$,&$!-\E!J)Y0'N9Z"M:$%IW8#=?@!V S([.J0/1\_5G=$>GGK! M91Q6JRQIL@,TX=&[L:C77)W8QNR3^!,>006:/]P"4"B\4J@M-V,\H&3+CG4O MV%-P8OA.$1E;,\">FAA-$Z*M1<0D(4B/30TN6P>"X;J# M7W<,DX$&$3P\>2(-T=( F9IF;>"%<-)K+(1*K+$46EGN JIRZBAYC !G#,,0 M:A*0-(_4]4B]QS"S4S:,7J%U3WH49!"(1)I$\0P!W:R$HCMF*@22%TR!\S*' ME&PRI6[ )XP1SASG/,;>OKVJWK\0#JMCQ,MA7! M@)ZI\]ZM2:8+UPF(!)T!*"M 5TCST-DMI*5HTE7$'%M(!+T%4"YAD?#KIY0/ZH\[6? M(^?6)84 E +)-C][;@%$D9$6F$^V/:=*$L\@V MQEOIQ5;,2UA$@)LS '<51K-].K]9V>)ZOUVEX,"3)NJSF&8T1Q)EG!=B98L10)$@R^YN7)PZLHCZ@C _/*] MDYJ1 8].XW\[($F^;C!5E=MM+ #(*NF;5,H2\[V1@K^KK!ZQ?%>RT4*DF!4G M+^P!V945?Z'SDI2EJ@1OD\)#;#KVH@TQ8F(08.N,NA427]R2ZO N\R0- "I1S8(.K5"BO"=WXE@T3+[BD"(<#H/0'RM! M9#STN4O)?&62<.\^H$F6WBV@N$&J"?&UR#)NDM*XBWO('PPVI2!9&(W$9^LI M; 4PU/,1E^PVIGY:.X,E2.V0EY_CU-M+FA0DVZER'-,M5VA$&C^ENCL&D_<9 M;KF0,HM.V@PEXBXMB%&RAMLZ6ASU''O?8Q <>RJ<9ZCU?8L"D*2Y9HS)6R2T MQN6:DM<[?&@Y4A\8/B?6SDK(J1$0-GRCLS==H2**H@:_V!MK-6&,SE1L4OD_ MT$37%$?^=CIYII809#*8OSV=/.T>9&7B(T154^8/&%=(!^P-]%8YR0"#%V7V MX@G%_N/#%U]^UC%Z/^IX)"ZA$RL1 CIRS^O,Q5$?$ M$?M(//>Y; MX#E)R?@3T*8XZ$,\W8HK$2&Q@<+2[#8CRWN$6.Z=M$2SBIJ10TK17]1:/#DD M[KHR@W#BEKV&.3#F.8['@^H7LJ^LN4GM8CF_RM98.BH][;7A1B.0WN;I1CKA M:^MTTD)4<(.=?7E3]YI;:T>\CA0M3P^[UO^NX$8G K.L.FPV"& N2&KS,6P"/P(I(K*83LR<"]:\9[5#H6 M@%]T^'D7#U1OJ2CJ7.H[HETH;2%4=*:-C#-1-U[6GH&$($[LK> M(@G@:13BFF&6*?<1(3U*2E6W3 J75,LE5U*:(K9K&SZ2X 90%D/@?[9JT[G+ M_S%AJZH-W>O&%=>#4[ G%EF&B(5-CG*WD*%NU=LON9&W'/WD98M$!?OY:P2S MQ_?]EE/6C!]+WA\_ZB3^S_GE<:R5P6W.K*3[#%?HL)@[2L4 M>ZXT58324O;&OFYV],WE8\R+NRY$=,7V%G'TIY2/5\?7+6UD.0V,@DPRMF%P MOX9%-(ZNNT.N/0K,.YFADW=_B)*4%KD3E(,$0"=1_H9Z[9++QCM/OQ[@)!G! M0YP\AA%:B\^T>A/[.6MTZ-M?&'J _*M=FU,4J)!0I16^+:?\5^N'04MRAKR; M6M:]A2?7CN(/\7"7^R8=%K7A'X_@WSD_,Y8@:]AVD8A5&SMI8A+#FRQ&@^[< M.Z+ZP4I_DA&!%-T%80&*9? 3> MI\L8(:B593=2,]D*TZY2OUZMT5ZV^1O^;@V?X <[!CDI#MPW;RLVZE)S0'97/M>C,D3 M"5;%.8!\>7T@=\[DNQ0*J?!Y[(+=]G#Z:#G+P$3D M-%<.G.YOS#=J9I5;I_:R:9IJ<)B4;4^N*T4+;Y1ORH587[P^N-'&%;ETD8C1 M^I,8I$;C_X4H%789574?Z-!5?#DQI5XT78A/&5OJ(E#W[4J]<56E?&0=-&ZVN;(@;V=ZXKOL%U M1;\;8"RK&2.X.KI/?K-(K+P86&7%5IE;7:(L;*6?KX5PK=V133Y8T042S@2U MYJX1RH'LGJ:X93J=I<9MWQ2(*_.MR-W7/,8[GD]4,U*?F+$M>.;3#HZ%R2!> M.]L:QN]KFB%&;"0%,O*?]_V0R@>W4SYD*'10E;N*PY).A-& F==+0S^%80 C M )8KQ!ZW1//7),\21($W$CZC=,(S2_V=L<_]WB'=OYDCF2=@7 ZO6I/Y1CBC M*=Y -'Q8R#BW_QX1ZKM^GN7K'?U5F'%_,R*Y5\P&.^[(4,EHJFKK/1G)#/_S M6S+<+Z&3DG'.,E]ND=$1;>=% Y,;%HG>#*UTH/G>[Q6V7= 1CEM)5R0B.6;H MF>UX8RIU;&^12I-GTHQXSI-=;M;QV//77_[^[/G?7ZCWU(U71QO?C^\].5$W M([XNNO$C%.]JU\9+!^&!-Y<@@J30DNMN7*\]>C[F?]7AZ5B=/#U,7^)Q *B) M#]0;$,#^0[XSZ1['"[OX^DR-Y<_1"3Z='#]+W[JUXLO!2MU36FC;+W8.LE]< M+8V?\^_*^,<1=2,_ONJ>=C]=.Y-?;/7#Y7=O'[2?4[*NS Q3#R?/G^[)!:/T MI7$K_OW6U#6-6_)'.I@SG@;@_&UL?55M M;]HP$/XKIZR:-HF1$*#M.D "VFY(@U:EW3Y,^V"2@WAU;&H[O/S[G1U(J43Y M0GSV/8^?.]\=G;72SR9#M+#)A33=(+-V>16&)LDP9Z:NEBCI9*YTSBR9>A&: MI4:6>E NPCB*SL.<<1GT.G[O7O^"*S M;B/L=99L@5.T3\M[3598L:0\1VFXDJ!QW@WZC:M!R_E[AU\_9;'SO%,F,&ATK\YJG- MNL%E "G.62'L@UK_P%T\;<>7*&'\+ZQ+WU8[@*0P5N4[,"G(N2R_;+/+PP'@ M,GH'$.\ L===7N157C/+>AVMUJ"=-[&YA0_5HTD<[4V416C# M%Q@4AHZ,@:'*9UPRES/3"2W=X3S#9,X&M6$3<]7_-$Q :L@EN*4B:<"9A:9I$JS1X- MN*1K':=S37-EEBS!;D!=85"O,.A]_- XC[Z=$-NJQ+9.L?>.O0I<XBP.Z)=MZKD_MK_ 9KG&. M6F-*MQ!O0=N-%FU_5RI=&PO=V]R:W-H965T=H=B8E[P4F(&$MND$DDEH;CJ=^R#L!>LB2U22(?37WTIV7')'N ]@ M:;7[[/MN?ZOTH\D0+3SE0II!D%F[/@]#DV28,]-4:Y3TLE0Z9Y:N>A6:M4:6 M>J%,[T;HU#;0= *G@EW?)591PB' M_35;X3W:;^M;3;>P1DEYCM)P)4'C(%"." RXV>%&=0JG>#^^1G]D_>=?%DP@Q=*_,E3FPV" MTP!27+)"V#NU_8*5/UV'ERAA_#]L2][>60!)8:S**V&R(.>R_+*G*@Y[ J?1 M*P)Q)1![NTM%WLI+9MFPK]46M.,F-'?PKGII,HY+EY1[J^F5DYP=SI1%Z,$' MN)(;-);";8')%*X5D\ E?%6<* ]$+C3V0TLJG6"85/#C$CY^!;X5PU1)FQF8 MR!33EP AV5H;'#\;/(Z/(L[4I@GMJ %Q%+>/X+7K +0]7OM( Q8!9^X9#+A M3,"]919=),PAATNXSF$XUT/G9LT2' 34) ;U!H/AVS>M7O3QB+&=VMC.,?3A MY&?![0ZF:#.5[J7,^)R]R)6!2VX2H0R=X<<_SKDTW&MO29P2KF]&,Z+!UYLKHCP0^=O=!&ZH7)@LJ+>A524(&B"5];]YAG"A M\C63.^KF1&FJ!^!DNLD8F:B68(GC;^_#IO3A[9O3N'7RT0"Y82 M-)>%F)+RCMJ/\%H9R:MXW#RB^*+3VC6H,4@#_ M@':CW3TA1ODA>?D4G]7,@K,%%]QR=.0SN*% :LK,L\P+AG8C[D;P'9DN&_=0 MJ&EC:*1,%4@6=*,(/FN7IK562VXA[G8\BT_=N[/.R7N8,DESWH\8C:M","UV M@!LF"N9ZT-4"_SV%* K[D7*1XU0]7+O7)HR9"R_-]0J 1KQIT&2L521*)J)P MMMN,V?]!WS+CB]1YUCS4J.'>B,U1K_PB,:2DD+:JB_00 )L+ 9 >&PO=V]R:W-H965T[ MA+GDAN1:=G]]AUP==B*[#= 7B4O.\7W#F>&GJK&"2_RL MP315Q?3#.0JU/NO$G>W&)2]*ZS;"R6G-"KQ">U-_UO05[JSDO$)IN)*@<776 MF<8GYSTG[P6^<%R;1VMP3)9*W;J/#_E9)W* 4&!FG05&?W^[$9=^O(HYPSRR:G6JU!.VFR MYA:>JM%- H@B9+T!7OI+AJIMY>^$ T#5L%[+IG,.!-P99E%RD)K#A%NS?4. MFW,%=6)JEN%9ARK&H+[#SN3UJW@0O7L!;&\'MO>2]8WW%LZ%RF[_ M.L3F17^'V0R[<+GXLKBX61".Q?O%Y>5BOMV!Z<4T.5M\^#(] M_[CX$?"L9+*@R'/I*JH]TUMZZY)G)7T*N@AW-XU<-6+%A2 A/,Y45:'.$)3. M41O/G54M=1)>(FEFJI#\;Q)O*.\T4!#0)2"D0 F$U9+VMDGD?I(]P T(*GQ! M^4!@OE>(X0CB($[Z<$$=E.4Y=\W&N_Z>B5,9Q4,BG3=9*W6 +U"CW:T?0<\; MS64!MB0);C+*S =D&MZDY+W7@[<_@3F!X7CT7_#&0=0;_\]XDW$PID;P,WA3 M'^-QVH>/: QU15*3%FJE?6./@Q$%X'MS 4@EC[>R1S".=]DVYX85A<:">?UK M!U$)>IX\8%\I/L%="N5/9=7*,YJIJF;RX?6K41(/WYD]A0?JS?K619;2D'2M MYLO&:V:4XA(%O*$8VE(UAB3,VQ/X@Z*R:8A/B?^*JM"LIN2GV'UJK>XS]*9[ MU86YJM!8GA&]7A3$HX06Z2@8]0=P10]P"=.5)G4Z3" )^H,Q+!I-[WFX.:7" MH>-P:CBC*$9Q"H.@E\8P8Y+E?JLWA'@4P;6R!(*\),& 8DV+41"E@^?!SP]1 MWZ/_6BJ!AE&@W^1(?SKW[O):JPI:=.8)O $TP4"]9#CQKB>8QIJ4,R9 ML(P+H$>;TB< @Y1^W#Y YGUR;+N38&O2I;+)_+L"-/O04X.FN\>\QT)I3/=. M:<=<@KKZ(,-K\G64=,@G9UVN[O)<]H.7'OQ=FRERBPXM4:!*U*-NL-^!W0["K8?5M5^ M_%HJ2\.<7Y8T/:-V G2^4A2YS8=SL)O')_\ 4$L#!!0 ( +V!3EA9;5&PO=V]R:W-H965T;6(3#ZK?$:A7! 5,:/':;7+>D2#\=[] \-=^(R9P:OE?C*"UN. MOQ,;3[BCD_?X>5*F.8+FS8V23W(5\:J:I=,%51$G',FGPDC,L#5@%'[AD,N=,P+UE%NET67.,< N7'H=S M%^72U"S'L4HS=Y\RH:A&_/%)MVQ:;GT"==)^ =-[E09J41OC_@DX6I M4/GC/\<*/@MYO."L!S>W7][?/GR>?8.'$L$= M]8894(L7A)..]9[3LX@3X2]Y]]/D)./83Y.CA!/_(LS^RS3QLXOP.;]K5=5, M;L'UA43N@!2)/.!3LPJ3!:BY40))(&CI8I7;UENQ1]H)>+(F=$'24[(F=\>'8?0H.Y*Y"O6Q$W4"N M5M*VRM=YNW?CJI7+W^'MH_.)Z24G"@(7E!KVAGT/="ODK6%5W8CG7%F2XF98 MTMN'V@70_$*1M.P,MT#WFDY^ 5!+ P04 " "]@4Y84Q@7'& # !5!P M&0 'AL+W=O[7=]8&7](C?+'W9>:99Y[QC"=; MI5],@6AA5PIIIEYA;77E^R8ML&2FKRJ4=),K73)+6[WQ3:6198U3*?PH""[] MDG'IS2;-V5+/)JJV@DM<:C!U63*]GZ-0VZD7>L>#1[XIK#OP9Y.*;? )[7.U MU+3S.Y2,ER@-5Q(TYE/O.KR:#YQ]8_ 7QZUYLP:7R5JI%[?YG$V]P!%"@:EU M"(Q>KWB#0C@@HO'M@.EU(9WCV_41_:[)G7)9,X,W2OS-,UM,O9$'&>:L%O91 M;7_'0SZ)PTN5,,T3MJUM,O @K8U5Y<&9&)11G9P_*(HSA$RPU%5K;/3"9 MP>);S2N2WDY\2T& .M85!_8K>[-=?PLO@MS-D!QW9P3GTV;$L/5@*)NW[ZL M-ZE0IM8( M_ZQP9V$N5/KR[ZDDSH<9]V'Y^,=R\;CZ"MCL;1".YJ+;EU,CFSG._!S!%Z3.+I3(@)>5=AS^2V/=&0=R\XV#<%,/ESN2>)F*J-I**0!@5<=XU0HH]7(3] M@$:%$,<0%T'_LCL@-=]QP!W-=X.0U;HI,$78-VJC:]^/ZG9M/[J1ZN>KZ(3Q M_T_"G[U.M8__9M25J#?-0'>?82UM._6ZT^Z?<=V.RA_F[0_GGND-EP8$YN0: M](>)![H=XNW&JJH9G&ME:0PWRX+^>ZB= =WGBB;)8>,"='_2V7]02P,$% M @ O8%.6&%ACGW] P % D !D !X;"]W;W)K&ULK59M;]LV$/XK![4H4B"Q7BR_)+4-V&[2!4BSH'8W#,,^T-+)(DJ1'DG% MR7[]CI2M>*GC3P."^$C>/7R.]Z;15ND?ID2T\%0):<9!:>WF*@Q-5F+%3$=M M4-))H73%+"WU.C0;C2SW1I4(DRCJAQ7C,IB,_-Z#GHQ4;067^*#!U%7%]/,, MA=J.@SC8;WSCZ]*ZC7 RVK U+M!^WSQH6H4M2LXKE(8K"1J+<3"-KV:IT_<* MOW'_0; M[SOYLF(&YTK\SG-;CH-A #D6K!;VF]K^@CM_>@XO4\+X_[!M=-,D@*PV5E4[ M8V)0<=G\LJ?=.QP8#*,W#)*=0>)Y-Q=YEI^999.15EO03IO0G.!=]=9$CDL7 ME(75=,K)SD[NE46(([B 6VF97/.50)@:@]:,0DL7.+4PVX'-&K#D#; X@:]* MVM+ MLF>WBPYB7BO'CO0C!?WHT\GR*8MV?04 M^N2GB,!G;C*A3*T1_ESBDX694-F/OXX1/PE]G'@<=>#V?CF]_W([N[N&Z6)Q MO5S LD3(5+51TKT1J +X"R_6\-JB=C(42E"5&SCC$FRI:L-D;CY>$7UG1\'$ M:H6Z#>@;^PE<&\NIXC"'[P:+6L =E:ZAB^$/9-K %ZV,@3G3^IG+-4PK54L+ MTRRKJUIX.]K2EO_#?.G?4W-[K?P_0#R0FGN2.+J(!_ >NN>7W9A^SP;DVD>_ MD43#PX.T/]P=I/TN+#7+J<52^Z7BHT["):=B[/8C^/!NF,3))R\?KM_[U=RW M!7JO.VXL)#"(X*S7(^"XY^4D]I>DE[!4EC**;R2WK]E*7CAMG)J5T+ JLD$^LMI4]9,B&=*!@V\VC"N775U M8$J*RI;$^^<$8I0_#?*%H%#GG<-VM-XHXR MI[-[VR.N'*'IW\+=_^S3%UUW/%(.KW*_J*VK]*. &ILDI59VA,(;Y79#[8,X MNQIR'=J]P6NEE'(@Z5\ZL0=)+W5"?R\,]L+0"Y0E]!U06+*.*<.';;I1WM-M MQSI@>#"I*(/7?AX;ZB]43\W0:G?;D3]M)MV+>O.]\)7I-:?X""S(-.H,>@'H M9@8W"ZLV?NZME*5R\6))GRVHG0*=%XJ&P6[A+F@_A";_ E!+ P04 " "] M@4Y8_"?^Q>8" Z!@ &0 'AL+W=O3#KN??7@&\>-.=B#BV2I MU+,[3-.A%SA!*#"QCH'1\H*7*(0C(AF_=YQ>X](!#_=[]ILJ=HIER0Q>*O&= MIW8]]/H>I)BQ4MA'M?F*NWC.'%^BA*F^L*G?=L\\2$IC5;X#DX* M#@#]X!^ : >(*MVUHTKE%;-L--!J ]J])C:WJ4*MT"2.2_>CS*VF6TXX.[I7 M%B$,X3.,DT25TAJ8L5>V% A,ILZH2TSAEK,E%]QR- /?DE^']I.=CTGM(_J' MCS"".R7MVL"U3#']F\ GP8WJ:*]Z$IUDO%XM3 1*GG^=2R>DQZ/QQ.&;1A?7CX\W2_F M,!O_&$]NKV%\?^6,CT_75W ['4^FM]/%]'K^5ES%@6:VTRP.-">*^MU84!G8 M-4*F!(T-+E?PD4NRJ-(0TGRZ "H!S)>HFS)PGP@6FJ6X]V+@/42M;MBC-6[U M@TZ3)L/HPNM,C1N M+E&A9$A,41!"W#F'!Q*MCP86QS'T.DY)MQ6>]6GMM7I!'XX5A'_0SSGJ536U M7&XHA75K-]9F,([K>?#VO)ZJ=TRON#0@,"-HT.[1'-+UI*H/5A75=%@J2[.F MVJYIN*-V#^@^4]0;NX-ST/Q=C/X 4$L#!!0 ( +V!3EAW9(V5A0( ,\% M 9 >&PO=V]R:W-H965T.D6]/SA\D[AV6V/PF?#&13&.$B\(%>;D M"8)_*YRB4A[$,AXWS*C;T@=NCY_IYR%WSF4N'$Z-^BX+*L?1400%+D2CZ,ZL M/^,FGT//RXURX0OKUG>01) WCDRU"68%E=3M7SQMSF$KX.BU@'03D ;=[49! MY:D@D8VL68/UWDSS@Y!JB&9Q4OM+F9'E5<6!6<#48B%I M%!/CO5.<;U"3%I6^@F+*E=%4.CC3!19_ V+6U8E+G\5-TKW$:[/JP2 Y@#1) M!WMX@R[90> -]B3K@ R<2RUT+H6"&0E"?F3D=B7CETM;C1\$;KA6H3^QW#(_0/@,\=JCK8[]W]]ACTX4_H\,I>>O(G!6WHM:7[$KD-K(Q:2;T$GZ#GY.&U@M %X&,C:W^7L&CO]Z7; M&ODD"2U7$M][L2.)H9>PZ_KBK2*KT"Y#*W&0FT936V_=;->M3MHB_>/>MKHK M89=2.U"XX-"D]^$P MNVC]8@4X>2G1OB!A"&)7=&7_+&\!MT/3S[ M#5!+ P04 " "]@4Y8*C++%T4# ;!P &0 'AL+W=O4%I$C1D30C.?8D:6.[EM-.I],' MB(1$CDF 4#+RM=G05*4/67T('%WL>?@+"Z+V5[(1Y4SIN&Y*KF:6[G6]87K MJC1G%56.J!G'D:V0%=7HRIVK:LEHUH*JTB6>%[D5+;BUF+6Q.[F8B4:7!6=W M$E13550>5JP4^[GE6\? ?;'+M0FXBUE-=VS-]-?Z3J+G#BQ943&N"L%!LNW< M6OH7J]#DMPE_%6RO7MA@*MD(\6B<3]G<\HP@5K)4&P:*GR=VRGQ$;#F+#<^R+;AO@WP?VK&%5X@[]-R;Q+,FX1#]P8/UP>_G[Q]L_ M/ES=K]^^F1(_?@]7?W[]]/ /+!N="UE\9QFLTRD"2R_6@*OP"QHTE@3V(?[<3Q MQJ"GRB&>A+8W]2&V@S"R0XPD3CR.Z6>*26+'7@*AG20)_@*(G&0,<5RS%A40 MDX\Z;2^:V%X<(2H<0[U:6(A\VPMB" -$$P]BQX<'H?'^$*QV8B?3&*O$O0^- ME"E!9XHI8[? ?=&P*B9W;5M6D(J&ZZYW#=&A\R^[AG=*[YX-7+Y=P164;(M0 MSXDG%LBN%7>.%G7;_C9"8S-MS1Q?+R9- HYO!3:$WC$3#._AX@=02P,$% M @ O8%.6-H+\HM$!@ IA !D !X;"]W;W)K&ULM5A;;]LV%/XKA)L5":#(NE]R YPTW;JA<1"G[<.P!T:B;2*2Z)&T'>_7 M[QQ*EN7&=CIL>V@LDH?G?.?VD>S%4LAG-65,DY>RJ-1E;ZKU[*S?5]F4E539 M8L8J6!D+65(-0SGIJYED-#>;RJ+O.4[4+RFO>E<79NY>7EV(N2YXQ>XE4?.R MI')US0JQO.RYO?7$ Y],-4[TKRYF=,)&3'^9W4L8]5LM.2]9I;BHB&3CR][ M/;L.4-X(?.5LJ3K?!#UY$N(9!Y_RRYZ#@%C!,HT:*/PLV TK"E0$,/YL=/9: MD[BQ^[W6_M'X#KX\4<5N1/&-YWIZV4MZ)&=C.B_T@UC^PAI_0M27B4*9OV19 MRP9ACV1SI479; 8$):_J7_K2Q*&S(7'V;/":#9[!71LR*#]03:\NI%@2B=*@ M#3^,JV8W@.,5)F6D):QRV*>O[H1FQ W(*1EID3V?HHW1Z?KD<^BTE-%;JNFM45Y[!S7>B85-?,^T>-@, MQ>2"]:[>OW,CY_P V* %&QS2?C6:4LE.KTUB[ND*,9*!E+2:&+SD]T?VHLEU M >G[8Q?V@]IW8W<#FXP>AS>_G5X/1KMI^H_[]\EGN><;R8&,\D+XD5&R+/(K_,*BC"NAYV- M)5W5'W5M7K^J37+[@M^,/ H-.52=$LZZ8JP16U)%CD([@$XJ"D,*5;X] 31' M])21%:-2$8;UNW%K78$US@]SR:N)D1YSJ73CC &, :B$)K&;6-N(FT;;G@2Q MWG=1&,PGT/W$7\=HD.<<96E1K"P">SY3F4W7P?^EWA@2DN>:8A&#?]+Q;7JAN ' O9V'%')7AT_)F?PNV2@B!CO4/(P^D*^ MTF)>Q_T1=%$%!](,A\ (4ZJ- Z!=U:NPK5M*>\%BDEZC/$;^!!14%H(H7LZ+&F\IF1;%\3?1 UD2KU79$ M8CM*26)[@4G.6!1P;3!IIT\%:^X._"]D;UC&;)IS'7'G/UA')DG#N58:NA]V M6*]D7.):81I8+G34STTV0S^R$B(=USM;JY:;;ZWS-3;=SZ!266R1)+<\/FLDEDU!\3,]E M5;=*MWTX4F\VQ:.J;8?UVHRN,%WK:1A*2#9EFYA\< M7GLIQ+&"38S2#("ONH(XYA(4[L(#A$'9$=FG__GC:.@"G2R+ &L-7M M"Y,9AV.^UKB]^ :;U)'>D,D<@E<'TYRK>Z+XS5SZ67XZ6# );YBF.EH@]P;( M/>S;KM"F?-X@H3")K#CQP0/?#I*6%5)@)B29T [=UI3A&<\T\PEP0"QTZ2+5Z*&EY*[3!]FYR\-#9FCR!W<=BB\8+42M.TCO46FD:[:P?A M!@PH] T:DY0.&M>)&^I,;.<-.#YR91)8452G%QXY'L4%'FCZ'WEC7L#E]IC0';FS*@S;ED<&Q+J'&YG!9 M-5U!55.4ZJQ35L=-HZQ_Z]MMU^@:2&2G#@3 3QL9MG&LE0EM+R6>[?IDUV.D MWWD[EDQ.S L9^VY>Z?H9V.CG"0>#!1O#5@>JI$=D_2JN M!UK,S$OT26AXUYK/*:/0:"@ ZV,![[)F@ ;:_YJX^AM02P,$% @ O8%. M6)6'!0S[ P @D !D !X;"]W;W)K&ULE5;; M;MLX$/V5@;HH=@'%DNA[:AM(LNFV#\T&=MH^+/:!ED86$8KTDE2<_/T.*=E) M4,=H'RR3U,R9,U=JMM/FWE:(#AYKJ>P\JIS;GB>)S2NLN>WI+2IZ4VI3+]?2AB?L6MD^BR!OK--UITP,:J':?_[8 MQ>&%PB1]0X%U"BSP;@T%EG]RQQFYQ MHQU"-H0SN.9&";6Q<(L&5A4W.$L<6?!R2=ZA7;9H[ VTC,$7K5QEX5H56+P& M2(C:@1_;\[MD)Q%O]$,/^FD,+&7]$WC]@[_]@-<_X:\%I^&C4%SE@DM8.>Z0 MZLS98PZW<(/C<+YESNV6YSB/J",%N_?9:/TPPFR@P/9P2GTQ8\I@7_N M\-'!I=3Y_;_'Z)X$/$XW&_;@^F)Y\_GFKQ7<7B]A]>EB>0U4]. JA"?DQ@+Z M? )E ^LUD=EGQ#_8KQ[3J)':6O@-?I_$V93!'WXYCB>3(2V_AT;"XHP_H*&Y M *H)(+H$ZT-@H;%$12C(=;UM' 4(U!YR2X)!*O:]*O(8N"J@$+(A1&!9/,VF M\8@-@+&X/QK$+,V>^1R4J1N"]BMEHICV^N.6+*T\USN*SQ6QX.KI_;L)R\8? M"(4J3#E?6$&39@Y8S!LCG$ ;PZX2>47L<]D4],91(D%O_82RP=QR]=5"1;[# M&E$!/@;! DJCZY"/UFL>9AK%9$_OQQ MT$!RY)&($W'1A8$2E:<.-MSZWD? M:!!J'S(OO7L[_&2Y)J-=%FC"6T>,??Q#1JBI;26&# Z*SXRE98%4O6)UA/+ZY8PE%K2=>)-/X?[%;T80H$K;]1/[0+\%5#K MAMK\%77N #EEA @)7?@ZIQQ11(Y%OO/N)R+_$SZ577^UALE'XI/SP!=S3A'M MBL23)+FZ2V HC8H7%-;7F>SR?/Y6VZU"J?W=E5H6]R>#>#0:T8I-Q_%XF,(2 M+='./856>#B>Q(Q>D' VB*?I%.ZTHTA3&XT8M=((6#S*Z#>EID+I-M[ X;-G\3]02P,$% @ O8%.6(J-J'"/ M P Q0< !D !X;"]W;W)K&UL?55M;^(X$/XK MHYSN92660&A[NSU DJU>[JV"-@[G4[WP2038M6QL[93RK^_&2=EV2OE"V3L MF6>>><8>#W?&/KH"T<-SJ;0;187WU74V5U+BPX.JR%'8_165VHZ@?O2PLY;;PO!"/ MAY78X@K]EVIAR8H/*)DL43MI-%C,1]&D?SV]8/_@\*?$G3OZ!JYD8\PC&Y^S M4=1C0J@P]8P@Z.\)9Z@4 Q&-KRUF=$C)@F\$ M)&U $G@WB0++&^'%>&C-#BQ[$QI_A%)#-)&3FINR\I9V)<7Y\;WQ"/TK> ]+ M5,)C!@MA_1[65F@G@G)N&'O*Q/YQVJ).&]3D#=1^ G=&^\+!7&>8?0\0$\4# MS^2%YS0YBWAOGKHPZ'4@Z26#,WB#0]V#@#;V?(7AS(7IQ#'[_=&KB1+E7& MU1;AGS4^>Y@JDS[^>ZJ"LSE.5]"_ZL)R_L=D/;^!Q62Y_AO6R\G]:C);?WZX M7\&Z0,B-HHLM]1;\,2]!A*0&3QZ:;X^"U-36(9@<:*)8T;KI++B6*+@&,GR( M$:6IM6?GE-QDU@8 .B\V2M)YSYK8K47ZI#YN]C0C&IDJDDFBZ\(DH#C(:F27 M_^V'Q+5VF'+F#O'4[Z7V2-5[V*"P5%0G9.%X2I[1/-19-Y0],V4E]![(G6YE M@&7>UNR%HAY58A].$J?UW]Q_=L!S%"W,U@^LSPVF6&[(IF/=!SKDC=4>].35 MR@#Z'SO?$7#U1I%X5([)?B]UKMH1_H]UCE$T7=UDYD>Y"N8=!A:9!H*D@N?P174*=JFQD>CE?JV#0^(X\.L?3-E#ZN'-VK2C.9O[LT# M=R) 84ZAO>ZOEQ'8YM%H#&^J,*@WQM/8#Y_<+K3L0/NYH:'5&IS@\'*/ M_P-02P,$% @ O8%.6.1%0<(.!0 ]PL !D !X;"]W;W)K&ULG5;;;MLX$/V5@=LM=@''MBZ^-C&0I VVB[0-DEZP6.P# M+8TMHA*IDE0<__W.4+)BUXX?]D47BES9BT[F7#GK M]VV282%L3Y>H:&:I32$<_9I5WY8&1>J=BKP?#@:C?B&DZLS/_=B=F9_KRN52 MX9T!6Q6%,)LKS/7ZHA-TM@/W&WR3N+8[W\"1++3^P3\?THO.@ EACHEC!$&O1[S&/&<@HO&S MP>RT2[+C[O<6_<;'3K$LA,5KG7^7J[N]?I/;.(9,EZB<^N? ML*YM(S).*NMTT3@3@T*J^BV>FCSL.$P&+SB$C4/H>=<+>9;OA!/S:Z?- A7-4+X D(0 MPD>M7&;AO4HQW0?H$YV64[CE=!6>1/RD'WL0#;H0#L+H!%[4QAAYO.A$C!:< MAANIA$JDR.'!"8?46^YHP#5#M";)Q M2S8^A3Z_16L1N_"Y1".<5*NF,/#/%WQR<)7KY,>_QTB?A#U..ACWX/;]Y(=)^Q=VB=S> M?'AT\><5>?U"J&I)&E,9SE'+@:3#P7>Q4532#RJ50HD:S(.TA$B?_JKR#42! M#W>XMWRPFR#BLFLYWI_:I2ERJW])5$OKEBKZ#5?"=N$3/HI4=&&=R23;(T01 M<0G:E:[1.))Y O.5;M9Y\VH2!N.W=KM40F+@K4J67;_O#"J29\X2M3#2JP[> MH2GJ%MFQY4':I@ZW>"A,ONG!/2Y9R:FUFD8SK+=G>GGF*T";QGFH&CJ78B%S MZ38&O9[G^"MF^TH0IW2A$;A-8QIM[R&X6@"#QGU]AD3W;6(!S"%+]I1PO;] M1MYO/(;/%(*AS5#?*"BR&5P+FT$I9.I5112Z(F6F0B=YE3Y7O""\RGC9YM!^ M4:2VYI*:YC6,)A$]XWA\$,BNG3#2\LS2Z +T@O/'OX>]Q9"^><*W]!5T1]/) M@6;.X+N_!&!Z)AYI:D5-BD4#^=SR\#O%LZ&VMG] U!M"W L/'5-I$\X"&-X* M4S+[K7GR%N<+"02#@S*&]8/DZZ8B)=JJ3"DV_JR#BDYH0]/J+.'NSZEO\%#9 MQ0N==WMFI9RV VC*?"I. -9E%6M .1&QPY$T7C/:[\%@NYT$)XJ?Y=N6,9P.Q'M M.#YMZK/6F@?=<#B!8^=]?^]>?_ M 5!+ P04 " "]@4Y8TX*.\D0& ">#@ &0 'AL+W=O$^X ">K8>?:1(@3ZQ#FP9YM!N&?: E M.B8JBRY)Q?%^_._AN4^2!PMM?MBIE(X>9UEN#QM3Y^;[ MG8Y-IG(F;%O/98Z9B38SX?!J[CMV;J1(O=(LZT1!T._,A,H;1P?^VY4Y.M"% MRU0NKPS98C839GDB,[TX;(2-U8=K=3]U_*%S=# 7]_)&NKOYE<%;IT9)U4SF M5NF-MARUA8>:JS[RIUT\/&L$&IG(@B<]=Z\:NL[.DQ M7J(SZW]I49<+>99GPHFC M Z,79%@::#SPIGIMD%,Y!^7&&S;N4CD80/58*5Y MD(VC#V_#?O#Q%;+=FFSW-?2C=3#H3-DDT[8PDOZ\E8^.3C*=_/AK%^-7,7_WY^0Y^UM326*'=)JF3A."4HT:A$ZRSI";FII(G.4-$J MOZ>FRO%%%U;DJ=W;IS^D,&4:$((H9V-IZD#R3T1WN7*8]?ZW](Z:@U8X"&B/ MA\-6..QAB*)#2>7XT!O@M1=WZ58[1,W+!-&@%!^T^KT0PUM0 MNYSCF>*Y)S MHQ^4;R#-L4^79HK[-(QK$U=ST2"L;$R>0D(A[G7I3$XD9M+5Q-JL]:I=BJM5(@KK M-4*P;891EUWEETA?A(+LB&6#6G;MKIT>?4=AOX??"#$Z1JM&JB0J4\+WW2H2 MIXB-R)?>U,%'2Q8,"Z?-CN9H.( M!XO"=A#0^_I9>G(K7X+VL(^99MAF%[VG*XGM@=..4@62"%P"J6:_#:=@NAFU M!R,>K$+AUUF).FY$0;LW8L2@W?62WT16E-X3;!3:%<(3#MK(&08,^^U1GT=? MX2C#:D%4K=3W@S)J> U*!G$[\/)<)#EV^CKV&ZX4UF*FB;"-$3NWW,-NE_F5 MC$]PK^['&>A3/T-8+8, M@<=NBK^Z4HT$VT*B@:&"Z;/$$8)J)X- 0+U@0-#2J M^9__+%A#P7KK_*X%\_KKQE*,W79AUU&%8-"*4=2C5A"'N[-KU.+NL\<-=1B/ MGG>)3;!6T!M6L3B3V$N2JM21!B1FVK@5_69_,.3>C<[ECWO<# K87^5:/.(6 MTX.[=RRV\I'B6L*2?4;B9^P3:A>QYH:.WQS"J M+*O:E'BR+UE?^C@E%GDJQIG<3 3!&> +B";8H$%^R6W')_W.,NCQJG11.-[( MRY39ZH^,7354OWO)1VRV7"\XH+! M)YU[> _'JHQMB\E$)8H[%I;UIE6-8*'<5)4:F\B$ZE4Z;=.QY_9"G;.!J_\O MM8*=G]\1BT6S0O7SQ1$ Y\;SJ32:4;KG2?TYSP M;HE^NNM VMFX,\RDN?.=;BY4R0E4 M@_8 =QU3WH;*%Z?G_@8RU@[W&3^ [MO0" !$!@ &0 'AL+W=OKE_0;[UVTK)F M!B=*_.29+0;!10 9;E@M[(/:?L6]GH\.+U7"^"=L&]]>%$!:&ZO*?3 Q*+EL MWNQYGX>#@(NW I)]0.)Y-P=YEM?,LF%?JRUHYTUH;N&E^F@BQZ6[E*75])53 MG!W.E46(+^$#3%19/O8Y1/@AZG'%]V8'(_FTU7LYOY:@FC^379 M\]5T_N5F/IG>+.%![9BP.UBPG2,$BUJ;FM&"\CH'C(859H+B+ONRN,+N,84RS5YQ)=^ MAYZ3^P02V'!M++WO)=PQ6=-P@7-?)HE_1C"J6#[(T7M:X-9=V8 MLU>22];\I++M^EB5A >=3;G)_?PR[@AIFR9O=]L1.6HFPS_W9K[.F,ZY-"!P M0Z%1Y_QC +J968UA5>7GQ%I9FCI^6="81^T P ,0@ !D !X;"]W;W)K&ULC59M;^,V#/XKA&\X;( O?HWC]I( :9KK%>@;FG;[,.R#8C.Q4-O* M)#EI]^M'R:Z7;KE@0"!+%/GP(252&>^%?%$%HH;7JJS5Q"FTWIY[GLH*K)@: MB"W6M+,6LF*:EG+CJ:U$EENCJO1"WT^\BO':F8ZM[$%.QZ+1):_Q08)JJHK) MMPLLQ7[B!,Z[X)%O"FT$WG2\91M/DA:>3U*SBNL%1].IB#B60EQ(M97.<3QS>$L,1,&P1&GQW.L2P-$-'XL\-T>I?&\'#^ MCO[-QDZQK)C"N2A_X[DN)D[J0(YKUI3Z4>R_8Q?/T.!EHE1VA'VK&X\GG3T'B?SU!-N[)QJ?0I^^'](A;(36O-P>G [\_X:N&BU)D+W\<(WX2^CCQ MT!_ 9P_?K^>S&[B\7LYO[I?/CXLE/!4(\X+C&A:O MF#6FU.!^O>892A?VA0"N@)5*@.X5[[&V(8EJR^JWSY_2,!A] M)>TV.(.:T4!D&RJTGK[H8U<'92=J)'?F9-F*E+JM@4VN%1%%TT;A9VXXBD:1 ME?JEZZC\+SQ*A7*"=8,NE*+>?"GI9')*I4**R3C50E.2W@4V3BHQK%8H^S(S M0TB7S@+!\Q*6U-\+F*TE=0A8-)+B\3I9A4;HS11G,&(?3=( M0SLQ8^#Z0=1^XY&1AFX2QZW#*'7380*A.TS.(''C*( @]2%.73]*X.8_X?R; MV >_9VX2&8>CT+KUW6C8N:%Y&J:600)!X*:CN#.=_0_<.'&C-*7)T#T+$_,- MW2CHH-MM/VT]CN( AB-RH%WT,8IBQO[6)G[T]2Z[>B]M'\/9^TS\(]Z M^YC>,KGA=/=*7).I/Q@-'9#M ]4NM-C:1V$E-#TQ=EK0FX[2*-#^6E!;[!;& M0?\O8?HW4$L#!!0 ( +V!3EASY#Y63 0 ),) 9 >&PO=V]R:W-H M965TSU5:54CXFV6R4!21(-EJJ#8H" M:1^J/IB9"^/&8[.V!\*_[[%G0F!+>&#PQ_6YYUS?:[NW,?;9%7DJE73\I MO%]=M]LN*[@4KF56K#&S,+84'EV[;+N599''1:5JIYW.9;L44B>#7AQ[L(.> MJ;R2FA\LN:HLA=V.6)E-/^DFKP./]%9BR5/V3ZL'BUY[AY++DK63 M1I/E13\9=J]'%\$^&OPI>>/VVA24S(UY#IUQWD\Z@1 KSGQ $/A;\PTK%8! MXT>#F>Q]!5>==Q:DS8(T\JX=19:WPHM!SYH- MV6 -M-"(4N-JD),Z;,K46\Q*K/.#B?%,:9=^ISNIANU_9P M$DS;60,XJ@'3=P"[*=T;[0M'7W7.^2% &^QV%--7BJ/T).+$K%MTWCFCM).> MG\ [WTD^CWCG)R0[\F9/\=0+S^\*KN$NCL.%JKEV*Y%Q/T%9.+9K3@8?/W0O M.U].D+W8D;TXA3XXNBMT*UVFC*LLT]\S?O$T4B9[_N<8^9/PQ\FGW1;=C2?# MRG^ZV0VI5G!=&/*E=!;DH[X9645M:RS+3UBW8'8@E4>U63"%3@&%+3 Y4;Z0FKT-=R@$;P\34,+W]PH)6SM M/AB^F4UQ.A8T7%B9B2/&^],X^3#4BF360E4QEL'-_XU(+$6([2N+&A(AV=)M M9>N@,&TYN.%0FX3*XG+.=E==X9.^-SP[LBV'+%PU=S*7.-Q_=3BQUZRKL%^9 M 2G07IH0?6=4?D:X5:SP@528K75G8B4]$@1I!7[28V\P84-J:(.S#S6:_QR^ MU_C<&.WX1X6D4MLS6J@J\Y4(Y_[^OC01X9>L$'J)] #B0=2.!%7J#)>=:])R M;110E?3;(,@)=5Q?E'-,(B)KA5*D<=UB(S1FD44%@R*\.=5(1'*^Y43KY[)# MN<2?#"EK&9&J$[9IAZ0/9H%O;,>J-)H/<% W:XF:HZQ>!9&PO=V]R:W-H965T FU\::8V?VI1W_'MO) M0A%='^+X[+OOOL^^\W2GS:,M$0F>*ZGL+"J)ZDDI1 5*BNT H/K670QG,S'WC\X/ C"4K MK1^]\:6818DGA!)S\@C<_;9XB5)Z($?CJ<.,^I0^<'_^@GX5M#LM*V[Q4LL? MHJ!R%IU'4.":-Y+N].XS=GI./5ZNI0TC[%K?D4G3CR=&KT#X[T=FI\$J2':D1/*7TI&QNT*%T?IC28$ MQN =9,W*XE.#BF"Q=:.=QN02>+#F"4G !+V.@(WJB7.PIXHR-R+9"&*Z&XR@67D!$GK%X3W,*- M#\/YCIG8FNUF(=>-HK8F^]6^HR_:0O[KWCX'U]QLA+(@<>U"D\'[TPA,VV*M M0;H.9;W2Y)HD3$OW*J'Q#FY_K=U==X9/T+]SZ1]02P,$% @ O8%.6);O M,RT+%0 #4< !D !X;"]W;W)K&ULS5QK<]NX MDOTK*,^MV;A*?DC.8V;RJ++SN)NMS$PJ3F8_W-H/$ E92"A2 Y!^S*_?T]T M",H2;>?6O;M5,[%$$D"CGZ<;3;VX:MPWOS2F5=>KJO8O]Y9MN_[EZ,@72[/2 M_K!9FQIW%HU;Z19?W<617SNC2QZTJHYFQ\=/CU;:UGNO7O"UC^[5BZ9K*UN; MCT[Y;K72[N;,5,W5R[WI7KSPR5XL6[IP].K%6E^8<]-^67]T^':49BGMRM3> M-K5R9O%R[W3ZR]GL,0W@)_ZPYLIGGQ5M9=XTW^C+^_+EWC%19"I3M#2%QI]+ M\]I4%OF^J_;=DN7^[]M*=*L]!=U7YJ MKO[3A T]H?F*IO+\K[H*SQ[OJ:+S;;,*@T'!RM;R5U\'1MQGP"P,F#'=LA!3 M^4:W^M4+UUPI1T]C-OK 6^71(,[6))7SUN&NQ;CVU;F]J.W"%KINU6E1-%W= MVOI"?6PJ6UCCU:/X:?_%48OU:-11$>8^D[EG.^:>SM2O3=TNO7I;EZ8<3G $ M0A.ULTCMV6QTQM^:RT-USN6[56=44W[;2/CK[=MKUOMI<57U>&H4GUMII-BS< M7-A:UX75E?(MGH'5ME[96A5-38[#MC=0ZW:I_GYZ^A&V_&=GL0+4N(;AT\.J M;?#MFU$FK:+K4FD/9[&F1;QJE[I5>K& ->.SP2SKQK4&#ZU(A)[(P/.FE:&5 MU7-;V98DJF5$B7GI*?J\E6 :MVMJ9RY-W1E^QES#)WI,7':.5*O(+)U4VKYB#,M 9,JK$B#(QON=7XBH]9ZZ-*ZP([FM77M#^#F'?;8<=XR&X+!#0=%6I2@MZG%JX M9H6AC<]D,!$AU#?PV<4R/&GJ@D5WHT8T^DG2Z">C&GW6>5SQ7KUN5O.P+?] MK1Y=8;M6S_?5]I5/=RA0P;PM2:6UFL>A13]4:8A:BS?!CM@B0_20:3)J KZ\X52ZQ%!NYM::(GN(0F#9_V M80(\B^?@:A?854;Y!J>M#\RAO7IUT33EE:VJ0_5^&QF\C3M$1OLQY8[!V_3R?!>"=WF^" M6VM#_JH*GM3Q!9[FECY@_:V3@FJBB9Q4<#%;=,G61=65\#?SKF6M)B=%YO[W MR KQ'S0+.XT=!@&&T>2 !R9C<5MZYA%F7MME]:1 M8AMUVET %:F3J8" ,2_T-'FAIZ->Z"V$@PCUJX'_*]7[^A(LDXAP3Q-4+@2"BW?-*0FS@2G3:R[6EJH79LQ&;HM M1L)V<4/:DD)#KGBV7L JX-D5IDE/?&628!JM8UP*M6LPFPL$-,ZSDI2-Z65- MFK+Y^3UVI^L.H)]%-DD/C,CN69+=LU'9O=9^R=;"'TB24'%BVT1] HW.%N3^ M1IYZ6+ 9)6:[I,O]W]4_-5&G%1)#3:I'*ORFZ>;MHJO2LP\5T"AYVP6DS/Y= M5&04#YV8:RX1-D@N2@^F8&'%T:X?3??ZL%PUWIN ;2CW1J?=P;V%>#):CP)O]GD2/!)YJ35<>6'7', 0)O"5D0J M;XBA01H MUI7H-["Y14);!H;5HP65?V+V9R@%ROZ2[B M4(:O":G19'6I$4]X.#"3C>G%&@*]#M%2T@2')^3?$;E,C_ML^WA4,A\=P826 M!%.1XZ7]DC]8DYT^5%KC:^T0U\6^BD0,5Q]>-NDRL;_'9*TPC1Y!8D*U%5PE M]E/Z513=JJM84O!8C@"+@..:(+/'=CXT]85H7E+'!RK@Z,H[G(J%!F8D;2%#K@0.RQ61ZM)4PO.. @*G MT;6N;OZZS=>KI:D-R3.45' 7R5M](9E-81V\#[GV@B^40+:M$;\N!1IQ+X5V M[H;$$HL[.6+]#?JRFF.)6&.D?V:C,NM+C=/1VN"K=Y1]_A&SSW>I /6^AK/K M5M^#1L=7W"&KK_OJ'J0,8$X*H#[/H5.Q(<,Z7 3VDEZV=,KHSTR&Y;D(WN( M\&RNX6?@I8L@I2NN1\U-@$NQC%*+OI"XH0KL#! <:D]5*YUR_ANNS=2*PI0C MGT^/:*G\STU[9>#O$0Z^8:*UAG,@+,)*))E\3AVAXGWDT(9S7Z,>LVI,1[6@ M+^%.QVNX'Y G&[BY#UC0W#O!')]TNZ"_[<=%=HB2*SRP.$A#G.$-UVV>]O[XPT^SZ;/GOI^>QH&LKF;E M8.MGLDC!&%#RGHDS4DCBKWDY:7R=9E[9"\$RL:PC4ZSU34C @'=3Q22M>"@2 M&A:N MP*E::(>(U4J58KRM*3F@X*?BJ2F$I<"RE!;]"28F*_:[#X]R]Y9!O, MFQM' %E##@ED!'YO4MI*NK:Q[HJR0=@[\;PA<\;T6_8E%7:916Z3(M8M8SP) MSN 4O%6)<%\('N5TF8 #\!94"S@>5D58YQ#A1Y1J19>@>H[8%NIWFW*LQ%Y@ M!A<(-8Z#>%=_JYNK>C*HJW3\F"PKC $]\\;!'9"4W2W1V%H.4!D-7VI;21&T M#2AJ4ZR@+QIJ1!"WA#ODKA1O>XE*7,LMGVS.!, ._L>0-YW="4OZ:OYTO)S_ M*1R2L):_)I.&!Q;@F,#:?3W>=Y3UJWT5*?@D%L3\1EY3=J#C7%<;SE"D+*$C1>12EU.)=Z?B 0'-DT+">W:U)3V-4Y<1:_#$^ '\0 M8TSM>SMID/QA4P325&M;< U#9"S66I-O$9P'3_B-];?Q/JUY:P%.$<$K4O]@ M0T54*-;OR59ZL13OQ2]#]IIO "Y'-IJMDVQ_;8MO!]TZ.C@>=*@^BGD%DR)6 MAG$^E$*!7.JTZ.U=/C4$F@,K;DH2?A"F3>L!0I2QA\R=65'6PJ M.5'E'^J7KQW%C"@^?1S^VP%I\WF]J:I<;T-V3UI)WZ2T+''+&2GLIVK5/:9/ M93":B 2SY@",-<"[LN(OU)L1(VT5<[XH&D^>]UP JE,E3Q!KAZ38=T$#CV<#V&- M='XP&(3\6@O!X:'/O)7J7D<.]^8 FF7HW@\("L>"#KT6&&B*7)LGO(08R MOIMY] 5('_'[32RVH3.S;H%-$$2ZKRV-(EG>%&2DCPD44X"9."R M!9'&5P_[Z/0APUZOI?9 73V&P$0*"Z*4+.&N#AI'9XN][7'>$>KS'&?H_(.ONCK>GXV=9I"=ZV CZY'GK?^/L=9UJK??4K MIUA1%OGBPSLZNY,R<]$LZID0 V$UC, NZ;:-.OIOM*DKWSX5*T@^:CA M?WMR^"1=R(H]_Z1L^Z.OZ?C9UR0%6K1H+>6V'&@\L)WW&Z51/F MVD'&X$:9W7A$47=V_/S3CWJU?OZ&OTV?[_\_U0" )J$ST"?*<+RI#,?_$F7H M#]ZFXR=O<-WPX>JSOGZPV+_GS*RAFC.MZ&G)#5P]B/A6"&OY*<[ ^S+]H&TC MGF]';#GH:'(9H(?0DH?&M+M:0**K)<7@K">DPS2$H!*FEV8F\KZRYC >VTM64S;%JJ-ABOQD^L-GS$ON^NCKVWQ 5?+3/_F=3]II/ M)Z8\CZ3I3XY39\4.9\(-%XNL'M)N$,"[)"%#+4TXRH/GU-4F_!X8;JICQ&O1 MWRH^H;N_S[VGRSUE!MPCNP 4(X&0/AF8=\W9 3FJ F"=6N)N0IO=-:70R:2^ MPD/[TA9"15)MVX:(8KB#@A^MJ7)34;NDDX[*V.\TY"WAZF[^-9R.F6N=^C1! MPL)0CB"^IX%@O2] *ZVJSF A10(( RD*UKR3E*NKA6AE@#Y7!V@ MPV=Z= (%0(:1W470Q=6@ %><4)CR -[=:7BANF,V*:@:9HTW0M-PAP MN3;S?_ =MNIBU\;_,6'KJO/I=@MQ#'J''EE$2"(6]K2?F[0\VJQ[VW-]DY3< M[!!DH?MCS?I]M\-LO-N!I7EPQH706$DYS8X,[JE5XZMLUZH_]^%R,&%8G8P4 M_D7L<2=4T54E7#B0XFTHKBJ-! YN^X*2.&&D6:VKYL:$VIQ4HANI3.03%/FR MT6%*Z+!.YI.";W]0-KG=QF7-J%SH"9AD5XMR*HMM84??FW9_=?J\Y8Q->J$"(R./K1_TZC.+)L%M M[N!KGS7DYR8^\;OO 8A""[L3A(G@2PTA[I(.(@5'3'8VH8SL)"K!V$[NLQ&: MBULR>A6[>VO4ZM>_?#!"_OFNQ'( L@'GB 5FOX=$U M!?;[T"K&%5&@^[<.H+XL96^ M$25P9J@@/2RWZ91U:/HA)/W9-;V5R2GZM@DGL,"*>K.90:*9W%#70Y7@(:CH M;#?@4,''29NNB"[D3L=;[OJB;;+_0:3L3(31M\[8[,H2X4B7I$-QD*+Q$6R M:%M=4?(V6YTQG7%QYI:U_"$*5O:OF(Z'%NJM&/$\GKQP7]QUR%9 QLIZ>@OQ M/Q!9]\[?OHX4[5&,T8M%_N+<65=55.::J,_-&B!F^OCP+H VZWO-9N.]9M!* M@(4ZU"DI@=W.Z& (J8;I'ODGO&7/J^$Z8WQ-*%9"EZ MT'%B-W=2.#E:ICAAXI>!YDL[DIS:WUZ8V\,757,5S[=,VU:#$_EL>?)(D@?S M0OFBG-OW]9#1A3;>Q8FM_YP /@J^=W_R+W"^?I=25;?Q&[UX+&TG=!A&;_]& M("*I-JC[-%6EG<\C2CN0L R)K_!E"K2C2+/=0W%.+4D?U62B3EGCA\43 MV&#.\X 4MBI<-) J*!+<7;\?@I(2\0^,=$UDVGT8"G3#5Q;OGI"%&5*1#7O) MRIKQ+3$,"Y^M]?YMXQ8EG0'/!%IS<]7?]2%D%/ M>'-=F*V[+/Z>7I!FB:X8^31W,)^];%BTO!EI9L5;F6A9PLS\^M7N/L7) MCNOCV5S?=#H;;SH=FJHHUT,+!.-+[ @R[7YX@60+R/Q]A[Q$1%Y\SF)K$+JM MIXS[0F75DXG>7;R?C/*V;PZ=W;LY]-<^N7@P=[^C'[0;M(-FBP^K;$W%,4%' MOM(#"Z=7AGYT@4&Q)$5<->FQZ8\'3*X/!%E?M;+SS]C=S-?B%"]?431>Z[A[<>3V^UG9+N]SG MU\@V?FAC0,;(G?=@)H)/)[.G\5N:*]P9!88>'SY[LB>-OO%+VZSY]T[F M3=LV*_Y(S27&T0.XOVB0.8&ULC51A3]LP$/TK MIPQ-(#&2)BTPUD9JR]B0!D+ M@_3/KC)I;%P[& [+>S7[^RD62=UU;XDOO.] MY_>7'"=3X+( M"4*!F74,C%XKG*,0CHAD/'><07^D VZO-^Q7WCMY63"#E8JS5H5TUL;N&M>C2)X])]E >K:9<3SJ:WRB*,X!W,&D-;QL!<50LN MF;LS X>/;"'0'(U#2X"CS#'_FR DE;W4>"-U M%N]EO%6K$TBB8XBC.-G#E_36$\^7[+%NH#6XRU^+'NY&NV:Y,#7+,[64_!?F<)VCM+S@M)P:@]; M-'MNN*:8R1R^<+;@@EM.OFB_J2C_PQN$1WRQ,!,J>_JYR^M>-;N]SIDIX8 ^ M2$0B,M5(4J,Q0[[R!R;G<"U7)%?I5TA.X5&SG.8)S1J*(IC[7QLU"&XL<&F9 M7'*'.]NBJ]FKYSH#B,X98&&6OO MAFWNY@#BX\%9 KL^3+C5.Z1GZ2>$ :^@;:,^VP^A:=M[?\K;"7;#]))3TP@L M"!J=G(T"T.U4: .K:M^)"V7)O%^6-$A1NP+:+Q3]DEW@#NA'<_H;4$L#!!0 M ( +V!3EA>05R)A@( (4% 9 >&PO=V]R:W-H965TF1"1XK(0TXZ DJD_"T.0E5LSLJQJEO9DK M73&R1[T(3:V1%1Y4B3".HH.P8EP&V# MX-EPS1P9REXA=)P)4'C?!R<#DXF0^?O'>XXKLS: M'EPF,Z7NW>&B& >1$X0"]UM(*_R(R.6C;1:@7;>ELUM?*H>;<5QZ7[*#6E[RRV. MLJDBA /8@PNY1$.VW 1,%O!-,0E7.FAN-L'/+9@+-^U%(-K9C"/,N MSJ2-$[\29Q##I9)4&CB7!18O"4(KNE<>/RN?Q%L9IVJY#TFT"W$4)UOXDKX2 MB>=+ME3"0)O@IOQ:]' SVO7.B:E9CN/ -H=!O<0@>_=FJ^FG#6:.U?@C%H M@[R%9#=)#V&JY%[^\BH^[IT%9S,N.'%TYF/X3J7EE#WFA4.R&Z<1_$*FVP'[S<5.EQKC0KUP@\ M [EJ)+5=TEO[&7/:MM8_]W9 73*]X-* P+F%1ON'MJ5UV_3M@53M&VVFR+:M MWY9V3J)V#O9^KNP3ZPXN0#]YL[]02P,$% @ O8%.6!\Q 4>G P ] @ M !D !X;"]W;W)K&ULK599;^,V$/XK W51; #% M.GVEM@';20]@-PB2;!=%T0=:&DM$)-)+TG;27]\A):M.ZQ@IT!?QFN.;6Y.] M5$^Z1#3P7%="3[W2F,U5$.BLQ)KIGMR@H)>U5#4S=%1%H#<*6>Z8ZBJ(PW 0 MU(P+;S9Q=W=J-I%;4W&!=PKTMJZ9>EE@)?=3+_(.%_>\*(V]"&:3#2OP K"4K*9_LX9=\ZH46$%:8 M&2N!T;+#)5:5%40POK4RO4ZE93S>'Z3_Z&PG6U9,XU)67WENRJDW\B#'-=M6 MYE[N?\;6'@*',IK M9MALHN0>E*4F:7;C3'7#)/0A#N/DC+RDIK;%M*5WK ,IQY5BD:U0V_V_7?1(/SA#+:TPY:>DSY;DNL493-EBBEAZ7($ ME0_=_5QK-$?G3YRM>,7-B^]B>13"WYV%\(C/!A:5S)[^.&7L63BGC>V22+5) MM&(5$QFE%T4*ZQ6J0[0B^ "1'\5]N*46Q/*%;ZZ5S\C=S6=IK7GOD) M9:'8IN36N9^9>J* .F^Y$'_I/?3@FDI+&YZ1_6GH1Z.8-LG('_4'\$ CKH3Y M6A$[/<80^_W!&&ZVBB9FT+Y28=)S,->'-$&R*A4.KII_$;T([E0W!T20B686;MY1Q M=G@T0ZF[[4;ZO)ED?Y,W_P,4D()3R52X)M:P-Z30JV;&-@C,_@)02P,$% @ O8%.6 )H&ULC5513^,P#/XK5N^$0.K1 MKMW6#K9*&PDF[P[\]IMS)@5+PTL6-_^6S'[G C MY*-:(6IXRGBN1M9*Z^+,<52\PHRI4U%@3B<+(3.F291+1Q4265(Y9=SQ7+?O M9"S-K6A8Z:8R&HI2\S3'J0159AF3SQ/D8C.R.M9.,4N7*VT43C0LV!+O4/\L MII(DIT%)T@QSE8H<)"Y&UKAS-ND9^\K@5XH;M;<'$\EWX/E-N'Z%Y[>$JZ .\%!\M7?WL+=ID#-5L!A'%G6 0KE&*SKZ MTNF[YRW!2Q/8"I3TDZ1E@3&R5]Z M'M0?6L'O*B*XQR<-$R[BQS^'@FN]_G!PE'_,YBAW-?#@O6:LB!BN4U$J_@PS M+(34N,_/6,S(0)%VQC;T?#6%P+B"KQ#8GA>:E=Z.D09=%QZHCR'-H9 B1J4@ M<#O0'T 0N'"5YBD]]@260B1T8O=\'XZ#L ,GT+>#G@?W0C-.4)V>W>T;S*,O MH=?QSE]4+:7J-:7J?;I43>/8<%%2O2C>SY6C]8K#Y=A+Y*LZO"V*7U?F?;)[ M7?_#-'MVUS^89=\>N.';]/IV.'#;D^KLC:4,Y;(:O@IB4>:ZGE"-MIGOXWJL MO9C7/X<;)I:1F:U7=$_"J4QH/.%H,[? M"N:"YJ\7_0=02P,$% @ O8%.6&&S70W3 @ ]P4 !D !X;"]W;W)K M&UL?53;;MLP#/T5PANCK>Y-T28"F:[$!;1'T MLF$8]J#83"Q4MEQ);M)]_2@Y<5,@S8NN/(>'HLC12JI'72 :6)>BTF.O,*8^ M]7V=%5@R?2QKK.AF(57)#&W5TM>U0I8[4"G\* A._)+QRIN,W-E,34:R,8)7 M.%.@F[)DZF6*0J[&7NAM#V[YLC#VP)^,:K;$.S0/]4S1SN]8F<--I*YE(]V\R,?>X$5A (S8QD83<]XCD)8(I+QM.'T M.I<6N+O>LE^ZV"F6.=-X+L4OGIMB[ T\R''!&F%NY>H[;N))+5\FA78CK%K; M9.A!UF@CRPV8%)2\:F>VWKS##F 0O .(-H#(Z6X=.97?F&&3D9(K4-::V.S" MA>K0)(Y7-BEW1M$M)YR9W$B#,(0CF"E*M#(OP*H<+IX:7M/3&_A\S^8"]9>1 M;\B;Q?C9AGG:,D?O,(<17,O*%!HNJASSMP0^R>RT1ENMT^@@XXU\/H8XZ$$4 M1/$!OKB+/79\\8'8-;0![HNO12?[T;9:3G7-,AQ[5 X:U3-ZDT\?PI/@ZP%M M2:&H>0]M(@@:07GH1$J_4I=8*L*1OAPLR1 M@L\X:UL$$;%2*L/_M0=AKQ^$,$@CN)>&":N^-PAB-\?!$/8EVM\IQA+5TK4< M#9EL*M/697?:=;6SMIA?S=N6>,W4DE<:!"X(&ASW4P]4VV;:C9&U*^VY--0H MW+*@SHS*&M#]0M(7WVRL@Z[73_X#4$L#!!0 ( +V!3EB]C3*E/ , -,' M 9 >&PO=V]R:W-H965T8R#$VYQIJ9<[5!23=+I6MFB=6KT&PTLLHKU2), MHF@0UHS+8#+R9W=Z,E*-%5SBG0;3U#73WVC#5OA M/=K/FSM-7-BC5+Q&:;B2H'$Y#J;QY2QW\E[@3XY;LT>#\V2AU(-CWE?C('(& MH<#2.@1&OT>\0B$<$)GQ=X<9]$\ZQ7UZAW[C?2=?%LS@E1)_\W:P+6LL/H9("03>SN3G9VS MY"CBK7H\AS0ZA21*TB-X:>]WZO'2(WX;:!T\Y%^KG1W6=IUR:3:LQ'% K6!0 M/V(P>?4B'D1OCMB6];9EQ] G]]1Y54-Y4,L#66&R@G=*55LN!'SU'L H^\G#X/(%K8SGU"%;PV>"R$?"!FLT E_ % MF3;P3BMCX(II_9W+%4QKU4@+T[)LZD9X/3K2EO_#?+/>TCCZ5?A_@+@C,4DQ MC*.S> @O(3V]2&/ZGPS)M=?^((F*_8ML4'07V2"%N685#44:F)08ZGTN.;5/ M.HC@U8LBB9,WGM[G7WKNRCL#-Q82&$9PDN<$'.>>3F+_2'8!?RW$C *2#"XV8TEWTL:1Z167!@0N234Z'U) =+M"6L:JC1_;"V6I=CRYIJV+V@G0_5+1".L8]T"_ MQR?_ E!+ P04 " "]@4Y8R9*2[Y<" "Z!0 &0 'AL+W=O_G,G2UE/A.=9I3C4H+J MFH;(IP4RL9U[D;<_N*/K6MN#()^U9(WWJ+^U2VFL8&0I:8-<4<%!8C7WKJ++ M16K]G<-WBEMUL >;R4J(1VM\+N=>: 4APT);!F*6#5XC8Y;(R/@]<'IC2 L\ MW._9/[K<32XKHO!:L!^TU/7"ZUK!!UYB^2]!8)2/\N.]_$5\DO%6 M;,X@"7V(PS@YP9>,Y4@<7W*B' KZ!(_EUZ/3XVC;0)>J)07./=,A"N4&O?S5 MBV@2OCNA+1VUI:?8\WO3D&5G'D94__]8/UTN\( [#0LFBL=?Q](Z&?AX6J;R MV*Q0CM6WGQ@>)"D1VEZ5@I<0^Y,H,VOB3\-TE*B(O;6B.X6@R0ZF20K3BPDL M42K!.3(HA#()QGZ4)1#Y%^;GV:-;*2I4=BX0!A4:ICB,($DOX*NNC20R^+&# M0B1) EEJE4S\Z'QJULS/PBD<>YC@H)\:E&LW-12XDO>M-9Z.@^FJ[\>_[OU4 MNR%R3;D"AI6!AF?9N0>RGQ2]H47KNG,EM.EUMZW-<$5I'&UL?57;;IM $/V5$:UZD:BY&DQJ(\5NHO8A:12[[4/5AS6, M#0JP9'>QD[_O+!#J2L0/-C.S<\Z>87>&^9&+!YDA*G@JBTHNC$RI^L*R9))A MR>2$UUC1RHZ+DBERQ=Z2M4"6MJ"RL%S;#JR2Y941S]O8G8CGO%%%7N&= -F4 M)1//2RSX<6$XQDO@/M]G2@>L>%ZS/:Y1_:CO!'G6P)+F)58RYQ4(W"V,2^=B MZ>O\-N%GCD=Y8H.N9,OY@W:^I0O#UH*PP$1I!D:/ ZZP*#01R7CL.8UA2PT\ MM5_8K]O:J98MD[CBQ:\\5=G"F!F0XHXUA;KGQZ_8US/5? DO9/L/QR[7]PQ( M&JEXV8-)09E7W9,]]>_A!#"S7P&X/!'$#J;V+31EMJB M25Q>Z4-9*T&K.>%4?,L5@N/!)U@KGCQDO$A1R/=P]=CDZAD^;-BV0/EQ;BG: M3$.LI"=>=L3N*\2."S>\4IF$JRK%]'\"BU0.4MT7J4OW+.,M/TS LTUP;=<[ MP^<-I7LMGW>F= E=@6/U=6A_'*V;Y4+6+,&%0=T@41S0B-^]<0+[\QEM_J#- M/\<>KPHF)? =;*C39".>N^.!WZU'Y@^1:)).([I=PK=R SM"'PSBB+Z M>1!,HC'$]T1Q76N+\ER=3SI-.YB:=A@0RA]#T>W#H5T;PHD# M&ZY803P.\42SD*IT0M/74F8N.3-*&;L8UDGOEBCV[822D/"F4ET;#]%A"%YV MO?\OO9N@]/KV>26AP!U![4DX-4!T4ZES%*_;2;#EBN9*:V8TR%'H!%K?<6J) MWM$;#)^&^"]02P,$% @ O8%.6%2#$%J ! ZPL !D !X;"]W;W)K M&ULI59;;^(X%/XK1YGNJ)72D#CW#B#1;O?R,#.H MM#,/JWUPB0&K25*FX/!>+BF2S9C^F$]E;@;=%8* M7K%:<5 (N1,PFNKA,C;P6^<;93!VLP3!Z%>#*;/XN1XQM K&1S;2Q0?&S9 M#2M+8PAA_-/:=#J71O%PO;?^F^6.7!ZI8C>B_,X+O1HYF0,%6]!-J>_$[@_6 M\HF-O;DHE?V'72OK.S#?*"VJ5AD15+QNGO2YO8?W]+%DZF(XT.C0J WFK?'KQCAYPWA X+.H]4K!;5VPXMC )%V<,D>[C7I MM?A%;#T(?1>(3\(>>V%'/[3VPA[Z"AJ"I_@UVM%I;5,P5VI-YVSD8$4H)K?, M&7_\$"3^IQYL48]9P7:+"WZ?8]N(YS=;$P02#P!U73["0 MC(&DF%,?/V0D()\@],(8?H';YS76(:(O^)87K"Y4)^%[OG\HL14E$BBY?NE$ MTB.!DB\8G/,:7AB5ZJ*3"KP /E/YA*UL+?G<7IQ>,9O-M'ZQ8NDG!7-157@_ MREX<+@J#%V67DN*U[JV=0>HE.60>B>!-EJ&7A @-24:G21K@;[%+4WR19EX4 M];%+O-C^?I[9&9+)$TL,+_3VF/RR)WWC+GWC_O0]E;(2@2R96;MP MQY1&UX9SD\.T+OY[^%!SE)V8YFWN[,<2N1?9Z42^FSTH^+K12B,,7B]=P%[# MJD$W291N%[+D.($2^)>Y,@Z9(@^;DD:/K6_PYPK]?3 ?YN/]"LN)QLF<1Y MH\VOK@RFM@RF>!%'';5]OI<:<9:X:19B_81>E'6QRC%?3.AC+PXZ5S;ZQ%[Q M!3:M+#+%SZ4YC]TX-!'RO2P[RI:DS9;?X[<$*3P5GD)DG37' F:#V;.)^2 M3U)S-T8Z]K)WI F0)$7P 4H'IA>_=NKSMG_NG_="TQ+$*U80;803+_<169BW M,NS58R<3>R0'X@7AR:H8' Q@%9-+.V::=KRI=3.+=:?=)#MI!KA7\68,QC:_ MY.BP9 M4]3%\#LAFM&PV6JSM./&PO=V]R:W-H965T/SA\%;BS+VSP2M9:/_K!=3F/4D\()1;.(W#Z>\)+E-(#$8V?>\RH3^D# M7]H'],]!.VE9\E>Y>[[[@7D\@6&AIPQ=V>]\T@J*U M3M?[8&)0"]7]\^?]/KPF@.T#6.#=)0HL/W''%S.C=V"\-Z%Y(T@-T41.*%^4 ME3.T*BC.+6ZU0\A&\ &NN%%";2W^EFC?SQ)'J7Q 4NQAEQTL M^PMLQN!&*U=9N%(EEG\"),2Q)\H.1)?L).*M?CJ#01H#2]G@!-Z@%SX(>(,3 MPBUT H_IZZ*'QZ/]53FW#2]P'M%=L&B>,%J\?9/EZ<<3W(8]M^$I],6*KE[9 M2@2].5*6&);=[B;A!EVE2_@>E,(# M/CM82ET\_C@F^C0M*@'6:Z)Q*(/_,+BEUB$UI?H'WDWB;,K@O3?'\60R(O-; MN!A8?N!/:.B>@VH#"&FS7HZ%UF()0D&AZZ9UGKXZ0#;D:#O1ZTXT5R640K:$ M""R+I]DTSMD0&(L'^3!F:?:;3Q],ISM$_Q%,%-.SP;@C2Q9Q/5&Z45^ZT:M+ M=Z&<"-FH[\ *B]8()TCOU;,O$U'8&%W[$I)J'GK4T7J_LG8G>1T_L'\IZ,I1 M#OBW\90L9/%@,HSS/">+3)3"/5IG1.&WL7,>C2O2,W MW&P%\9:XH=#T;$P;8[K>W V<;D(_7&M'W368%3UG:+P#K6\TM8;]P"?H'\C% M_U!+ P04 " "]@4Y8]ZC<9X,# S" &0 'AL+W=O+=NU#=39BA5HVJ#)5@S#/M#2 MV2(BB2I)Q'86\506BAONJK-7:*;1NEIZG ML@(KIJ:BP9J^[(6LF*:I/'BJDJ2UW@E M0;55Q>3#%DMQ7#N!\[CPA1\*;1:\S:IA![Q&_4=S)6GF#2@YK[!67-0@<;]V MW@7+;6+\K<.?'(_JQ 93R4Z(6S/YD*\=WQ#"$C-M$!C]W.$%EJ4!(AK?>DQG M2&D"3^U']/>V=JIEQQ1>B/(KSW6Q=N8.Y+AG;:F_B./OV-=C"6:B5':$8^>; MSAS(6J5%U0<3@XK7W2^[[_MP$C#W?Q(0]@&AY=TELBQ_99IM5E(<01IO0C.& M+=5&$SE>FTVYUI*^9/ 3SB-9 +'\EMPU'$3^)N"I'O0NB'T0A>-!0;6;QH MI%@%78'GZNNBX_/1YG@L5<,R7#ND?X7R#IW-JQ?!S'\[PBT>N,5CZ!O;?A@/1-(%X&OX8F'.5 MF2X 94!8D-LOW3@BIF004_(?8J**2$W/^+OPL>_,@PM:P [ABK;$A4NF6TFK M_U-YH\G/GY/W5"T)YB]J2G<]P'.!QG9+ V,FD,QC8\P@"5-CI! M[,HLGD@=>*V.PIU)^FM&FR>Z*ZB1:-?19V0M,C8\V"7G64QH&^[P7= MEOW$)!C^)VS^!5!+ P04 " "]@4Y8_X;QW 0% ![# &0 'AL+W=O M\ !O+(H65<. W&2H@7: M;)"CQ6*Q/VAI'!.51)>DXF2??H>4K+A=QPT22*0XYS<'Q\=KJ;[K):*!QZJL M]NR^ M7:GIL6Q,*6J\4J";JN+J:8:E7)\,V&#SX5K<+XW],)X>K_@]WJ"Y6UTIVHU[ M*86HL-9"UJ!P<3(X98>SQ-([@J\"UWIK#=:3N93?[>93<3+PK4%88FZL!$ZO M!SS#LK2"R(P?G:.-K#IFLJ 2=?OFCQT.6PRI_P)#T#$$SNY6D;/R MG!L^/59R#%T )2>E M7@U_.X_@%A\-S$J9?_]GEW/[U?^%7+5Q T(=JSFJ'GG["."N%H9.;PRW(+Z% M83)BB0\'=IF.6!K1L$PDY+ *S7P4/(KY1\$*Z+/]._!19' M] PH.?9D0-QG0/SJ#+A8+-#U^NWH7UOGKC&7=2Y*P=V-\+KX[U?\^U!W1G # M=S>@">3&2/4$RJ'-/-^'=_V[C<$S=%1BOI?&=#)DG@7W'5PAW44VOZ$0Y"B% M/+?].O8(3CH>!EZ2V<4FB$[/AM0(BHSO19F5Z'L31_F5ETT+""_ICN8DD-0E M'F6;%(S0\Z3;%;M/&FK=]:$'J^I=\3U:2/:O+JJ/9I;*-Y MJC52@=OV]UGP.474"$+A=0'=JW-W0;\0VDL:FF@\(HA%?0^EU!IRKM03->PU M5X7MC_$HHB;GWBRB^))10-&UY=-BSD9I&-&39395'BA&+CM:S1!,Z"S.8,8+ MJKZYZ0]8Z/<]X#3/54/(K/B3DB55,]74A#'X1K;PVCQ+8WX&+)GTN6&+,R=, MA?G%[HS^[FH:\DKQ+PFVGA&\-";0?Q\(A61M@]3?J<_ 9Z39",HN&D]D@ ^1 MG\#U>UZMCBY(P4H8*Z]U.\RRWOZ+'XWE$.2]-I5KW8R:5]_^FKGYN?U8NWF; M LP?A=1ZLI$?LMV9G(ULCSRP]TT:9O_O9=O"1GZ4=K$X1PI_WG4*FVB\DLIL MS!_&26JO-NJO;HZU&=J0_TX0E4!F&V%$<.]05FYE[)!4QE:2?824S:U:6?#_FL_69^V ^4S>3N6?^'J7M0: M2EP0J^\E=!^J=M1M-T:NW'@YEX:&5;=2YJUN8Q7TOS>F_P%0 M2P,$% @ O8%.6-3G^D+@ @ )08 !D !X;"]W;W)K&ULC55M3]LP$/XKIVR:-BF0Q$G3P-I*+>P%:2!$8?LP[8.;7),( MQ\YLA\*_G^V$##2H]J4^G^^>YSG'=YWMA+Q5%:*&^X9Q-?;:(E"SW.$),F:!C(S? Z8W4MK$I_8C M^F=7NZEE0Q6>"/:C+G0U]S(/"MS2CNDKL?N*0ST3BY<+IMPO[/K8:>Q!WBDM MFB'9*&AJWJ_T?KB')PE9^$H"&1*(T]T3.96G5-/%3(H=2!MMT*SA2G791ES- M[4=9:VE.:Y.G%Q="(Y 0#F"-I;EL#907\ 5%*6E;U3EE<%JKG G5253P_IIN M&*H/LT ;<@L1Y /1JBQ.E MX<<]VI)16[(/?;$VS5AT#$%LQP]UA:V0NN8EG/&^.\TS]V'S,$;\=,7 -=YK M6#&1W_YZJ:[]S%=XA[Q#N%G#VC1U!.QWP;>0A+Z44:<87\C/XSB?DVFUDO\-$EL,($X\[-)"L2?I$>0^DD< M092%D&1^&*?P3?#R@)E&+H JA5K](^P9[Y&?QI9P2AQMZ,>3@<;8&"P &0 'AL+W=O<6D"A=M4ZC1:5;7TQ[8<)!K"9Q:CM0I'WXG9,T@RY88Z*\(+;C M^_M^=[%]O347CS( 4.0Y"F/9MP*EDC/;EGX $94UGD",;Q9<1%1A5RQMF0B@ M\\PH"FW/<5IV1%EL#7K9V$0,>CQ5(8MA(HA,HXB*S06$?-VW7.MEX(XM Z4' M[$$OH4N8@OJ63 3V[%)ESB*()>,Q$;#H6T/W;.0ZVB";\9W!6FZUB4:9ST.9_9-U/K>!D_U4*AX5QNA!Q.+\29^+0&P9 MN/L,O,+ >VW0V&-0+PSJ&6CN689U214=] 1?$Z%GHYIN9+')K)&&Q3J-4R7P M+4,[-;CA"HA+/I(;JE(!A"_(;0*"ZAA+O_.;7?.*W1&9ITO-*X1M]#9-;>1N03W2G O MTVOL\RN-9B T[Q7U6<@4 UE%EZNT,A6])U8#KV>OMOTVKJ.WX9E,J ]]"_>9 M!+$":X!!:#GG!HIZ25$W4EQL1$S)U^']<$Q^C$$C_:RB,*K\NX\Y\)'$=H ; M)7##"/SI*65J0\:@ CXGU_$*I,)319V2VW4,0@8L(1,0/@[A*505"J/^H:'( MQ;I;7X=3:[KE![*#V"P1FP?GE/PB5ZFD\XTQRT;=0]&.)+83@E89@M8;9]FH M?V@H6A59;G2KL]PN$=M&1+R$%'F@FQA.$7#.*.;^4X!TC M^!"K#7WLW@$-R2>I*%Y $X%UB<",GTR?4HK7T!7GJO*RZ?QU'-<=_+TZDHT> M_"=?M^3K&ODF A07C)(I5DT!&2X$\\VI->H=FMHCB>V@N\Z?:L)YP^06XCN7 M;45VS3X&ULC55M;]HP$/XKIZ@?BM0U(0%* M*T#BI=,JK1WJR_;9) >QZMC,=H#]^YV=-*,,NDF(V)=['C_/V;X,MDJ_FAS1 MPJX0T@R#W-KU31B:-,>"F4NU1DEOEDH7S-)4KT*SUL@R#RI$&$=1+RP8E\%H MX&-S/1JHT@HN<:[!E$7!]*\)"K4=!NW@+?#(5[EU@7 T6+,5/J%]6<\US<*& M)>,%2L.5!(W+83!NWTR[+M\G?.>X-7MC<$X62KVZR5TV#"(G" 6FUC$P>FQP MBD(X(I+QL^8,FB4=<'_\QO[9>R ^!#0.0%(:D#BC5;* MO*T9LVPTT&H+VF43FQOXVG@TN>'2[>*3U?26$\Z.'I1%B.$3?%NC9JZR!IC, MX)Y)VD3:+@MSP2AX/D/+N##PC#M;,M$BS,O3#,[/6G &7,)SKDI#4#,(+0ES M]&%:BYA4(N(3(MHQW"MI>KW."[]'53F(&MTQ++E=4SG&:ED4IF*7H#)<\Y;9UK'(5 M<=<3NRNY&7WJ77>ONH-PL^_G6%H[Z2=-VCO=G49WYQ^Z-RA+A*56!4QIBS1= M.SJA-H>I/YNH+^!VEXHR(UY=5:K>RG

9#7_C3*D"=J*<5Q)P%.Y-X579H+N&*:H[+"-I@VFHQ158[R@5#9.?X.]":(5@?,J6&,3H+7G"BAP[R!3F,NZ$H#SFDPEQ,I1L9W#-@*K=71<]$W2$ M$VHA-4'\_G,L&7+#K-F?^"9)>^?54=M!)Y(7M1F\V^P2.D%$U(OW=98-D:=:>CABC1!K9?EAQ1M">.I4WG!?Q MABN"U8[?_08;DA7QWTM]@%]9>!EV>VH.G'W94T++KP3.:E31-4<535NHHEF) MZMN10QA#P*118Y?=W5"&:QSM$KQ8=:>LM_O*L*N<\NKG<)VS9&'?H5)!=H! M;R*-(F-;.&MLV?''\;W@"*,*8\11GASW<9J@!F_40AS]PE%'ODL96>(&XF:+ MQU"/MF5C2W\#.E+=XN2M\JT&[N,KEWOLU$I_-+U]CDKQT9^D<01#FF,"21"COM-6+;WOYV<*O>;W"4%C:QP3@Z"-..8*W-N!.*O.AKDMXQTDG$.K)]\I+NJJ?PG)@?Z9 M/AP'1<"E\/%9(YP%.QLHUR7#\E)8%B,(]S[9EIBY)IVG$_Y64]Z/-*Q*J MCA>K9?!ZQ[(9Z!^*(HL?=[Q.UY+)J6^8KI!%^+1_+H^* M*#J\#X*DSH^<3H#<>[XB=+2D8_-C@FIZUJM#K>7Q*];6 EO/UB;MSB:)!?%.35-!.X:I?"PPV/>$4/Z^,_@(06.+G5%BM#2/AIOL)DD2*&/G'$ MCO\T2OF";JUR[Q:U_?)UB7-67.D>Y]1<9762> R=VK@GO_F:QH76]8X5D&8N M?HRBYOU*Z(!J=1?+W,.S7[(5C/[:R [/B"^4+#*"JQ/Q^$7>-B//<<["]%0A MF3\AH<"LGIBJ2'D[08_?FM[5B"**Z-L[4<&LH'S"ZNVO*SG,,"-MG,3-+=GA MSQ?4@@:&8'2A6)4\:6R\B=S]$8;E$^]Z &)]<-Z$K*GONK*0 ;?2E72Q&^>F M1F +,_X0UHAD*4&P*E52F'B3*':_T!3"; D3?\_])J1);:>5)0FP?;[;;[53 MA*OZF@E)GY+XF2ZA>FO.)N!=<^I?/.Z/)\SP$[0HT0CP]-(8S,)ZQM5E["13 MORZD>T-8.)&MLBX#P6\T>8.EZA>/^^-)[_DJ1ZE?QL"]QIJA66=)35W'^"]? MDNLX#:BY$B0/]3([-<[P:(C)@XI?F667>K9O;(-^J5&PVT(4)7RPYS43<[Q]R0NWV+/4XK]CB^$YZ@L MUT%:I;9_IE,4^3PMJU2+PN^.P;ON3JR(IJO"L:[6 \F<&R^M 4ES[7N0H]=H MK?4PL[&GB%%5]*"U+E2FXA5T98?B1N7B6)NEJBP\Z\G"DW =VYW>1-M$+VHM M'AJ_TE[4W69P%L8YNPCZ&<=/ZP)'TV>#-Y&'37*EL-2_M] MEAHT)NBE0N0B*#%!N$(%;1DN:$NU A=Y+OP129(@RP^_?6-Z ,@N)M2 #@^, MOXW:X.KN\2:(V5..2Y)RXW07)%;ZJ^ECXKKQ&AQCVYJBC$3A V*(U 5T (<8Q:H5_TBW1JD8]E1R3D1BD'(J\7UM1.2(N8+N\0,^7I&^28,)L# M8;8,Y^_<1U:@3$I,;(&FC,YVK/0_W89B/=U0[R ,@CP.ON#-(\ZZ!%)F/$3Z M^N:U;JURV-\_,."H@O[]E()'OY0(J$N5V>7 1.B>=6?(N>LM7*$':9'B(*), M1V<&;/TDXIIDT^B99>\OR72UXOD<(N=3ZAN@4=@[MZO07"\2D'B:J57]H5Q5 MRKI7XD@M#'9#@I2]X>0-[E'5X-Z+02K'/P1$OK<8_[G==9Q/UN'XC^F4^#B- MWO"R60>G[*V&9P?WUDX IFO#WDRH9;$K\H+:V-1/E/0?/UH*M6A@XBG4 L#8 M3:B%'!#[1PBUZ'"&P5"+]G8[4PK,J,D/#=2I#HOS!^HH!-$B_2G(8O;+>[$E MJ_HY4/QDP;BR;V7Q@9BZ]M8*N/KER* #-A/$\4$E0HBDJ$8)#:_7DLY0YD&B M2^PW8R.+]9"+.U)%Z)[L:4DL1Y_5HK87@;;F/HE2U(WL-IW73O8A .YKK"!C^T#QQKBRK9F)D9X$(ACUJH\]J1AP6@)BR06P)+.6Q6@0+,;]U6L)NJ*8;UDJ-O5=J M-4Y#V1G!MA7!PHI@T8[75F3WO6C36A]S3\H*KF4GA:K:$@H.)/%PX655=Q%G M;.#,!ZK;'%9=#J=I5/4X;+4X+&M'BDK3 F8 ^B(*D&RK]Z8[Y+;5';)J3-B6 M+XBY:G69_'V;FAZ6[80YJ8JZ^BG "F%#8H#HXXE6Y ,FZS7)5CAFUZI-8)56..'(=J[]FZ/I(:5OE#,\!1VLTXNL<,H5R<&-D[$!)BZ)S0MBZO@:(**CP#TA#ZVJF/Q1I7 M/B)=558BX\$)[&LV MKAX)^/24@&CX\I04T7TSGI+BNKQ8]=9I#_"4.$[_/7#\Y*D)D#ZC<>6&3+9CJM'^7 [U3'PY7'*8SH: M \?%_TJ(;S51PA9%M=,DG!%VK,<>3"&:C:N">4,S1:+J-5%?'5;_ M+-,5>0+CX;EE;ZTWG7D@"180>+:/AZ9O1W,16_VFSG MTUX/F.D5?W-# M,5 MX+*:2-');76=\EP2*6MP]Y#OH<7,Q-CVZ#[O8I$RJF/N,A+MPN)G_I"BV+/Z M!5T2+#$<]-A*/*V;-U-B^.K/=4RN!?*"J8*/*@10C<$$,1RD2H'87I:1G*^" MK2;(HF+-?]#7E-@6U'@I4+6Q],@"8$AJB36K0CY6N TPK(R+S$< M5 ]2/*T3F>^!KUX,TN1:0&Y/"=^PS!M=EEV9QS4%1B#S,@)#5$GLKGP0SG., MJXJUZ=,-INY(/M2N7NXC:*F@WLEM*XL2^@0U\%&)@()=;JM*CAS1"8R2FH=, M;ZKF-(IB[M-VG3=J7T*.'CD(UAN)X0(%-3#VVOG4V5'6U[;6I?OV^VB5Y#&) MG\K'W/1?%-\TI\M&3X1$B+I^.612)_BVLEL!=PI=U'*X1E8H\CJIBVN73 M\6;4.LC1(\9IY19B/EV:JPJM58PDZ0M&5^W ^24KS9PD+'#^#Y[OU255=C.]A%OJ3"/>XV>2/+/: MG_3#T'8)')7040U>\HVA)5:7HSAO>9(..^\D+F"BC\2BK%;QU>OIIUDT78>LE MZBW-=01([_$;:>)W\):<[AY(WCJ:G6$T>M-#C+H/)U./@@;RO:LZ&O]87F:? MI!CM#S>P>>YJ?!V%,*>OL>B:33P06K_K;$+K)L%IU)D!]1-S[J$FD2>1)RZY M(JRAF12?' \UPBGEE,YYI00[!FXYH:F07[H(I>EJ'#*#2)Y?!EFVIV8G+U0X M3R.\BM/XK&V<\G<0=T-F?B=)HS*(*'L<=E8'"#2T4MPH)N@(E0D:W0IUTY)( ML]R$+3=LX35!CYC^R&M3(+Q:X9"%28+G($[XFYR"4#;!<5.2 M8 +>5G?.6[BF^Y/@Q>H>A^0IC?^.HWG$7ANQZJO3/,=%/@VIRTFWD3J7"CA36JT$:_<,21 M[WQ<6]Q '&VQ,^%<9D&$-T'VU^YJVT/#@.)Q.IWU;LP-/+_Y+T(R$EG:.&., M1;'&F6HO(+F/@$S3/[EM%N+0U5O\6&(D24(3&/5<=I]B^#P$29#)-)KJ&0SO M*=4QJ6UFNJ,. 4E3BE1(\L(/"PV0DZC12-/;_7E-L6:EZ*XP_9_L*LZ++'[< MT:UD)=YN@NP)S]+H:T[I)KYG T\"\8.5@=GFJ08A]*Y$Z?LV3J7!QK!"%*T+ MCM>W\)LY!ZNW=%'W?$ X*Q,S.^3L"+@C21SN M&S-X^ICS1S>",V!@-/ 0$,SJZII, !YRU65L)8"0554G@PD91\.7;33$(T21 M7+I/_"_)9H,IR<0'EV (Z"G_\52V67AV$5;PX&>)-LJ63@K$\IRL) MDFLL&?D8^$@O B*8W%49^FT+/%IA3Z:C)*'/8R-2U!O_L4Q7@Q-VD7C\Y27) MC1_)$J!<'\<]*(W^*.[!W>DQ;)2&F@\TFJ/U@/8$M1!$P]09VP$J(S4F#D_I M;72KTQZ'E_+8LY2?<%Y(O;JV 4='FYG$QZDJ,XDX6(_YI9Z?5V9M-5=Z;U#^M8-*Z0U3PNZ@)@Z,F6&R:?]E^ O)+M,@CSO22D' MS@+468K0;&ND5@8@N MB/ZY>H(X7H@CAAAF?G/K=;9-GMN']\+=W69YK.1+4B4"WF4LT;G8W]&=9(\K MFX>6HNM.Y0F@-Z#2@)Q=BDIC!+HGM;'>XY=^:B;?'?W]FM>R)2L6#./(\&P$ M++=.6Y>IZAQ(],D\_DA9'5VNZX &215GWA5KDK%<8%MW6,,0?5UCB3$;??AL M> E>+K-,4M13M9/F/NNPEN9JJUG-.%Q2RU)I\E)+EC$T;[;_,4%AC-.X5:F<8-?7DV?O#$E76AJ^@O@E+-2H(ZJ:(A\PC34DE!K=& M-_.N-BZOXS1(0_8X,D[Q8E6^W>Y)QU/X#I2C)S&_]<2]IDQ1@P1B6+"3NGJ0 M#T_HL[(^2UE^0=HJV;1J:)%4M @YSCX2 %68D( I_W8\+5?^U=B\JC?K2XW" M@WK[?M,_H+/DQ$4RXQB92/CCW4,IBOR]-WO=.YCM-_0%/-5/-+.3%]AH6P+V MEMPW2%<"()9V1V?69XGEI=[C8I>E^56R[%3V%]FZ5 M.'&;)7$!-&:VM$:(8USBPI.]*VPFJ,%G4G:F'N%28=;YG%GBU$_$:=EFC*GZ M(-VCK$0SK\A@CB0V+'55*20Z>Z';8[JJYGJ%MR2/BY['U/TC09VE.V>T7MJF MKD)<@X7[M:868$96ZM+"**K0\=%2N9])B +AG!EDE6L<)*U:X5=-S_NA,E.* M7P,--4DHMF6G0:-=HAX=$/'?=U5U.X@FC=VU_CTKT3+P,G[X VC+7^'$U@N# M?KV_G]TNT["5[C\[SP][CK<]#05 M9MLI?@_.L9.$XZB=S*$$9\+ R]=\T::UI7,]3ZO"% MI0MS0X)4;%SWCX08U]TSVL]!/4!%#"SCX ML*X'N(0H4,Y=N)/?]8HBFT=_A 8Q^22NE&0)#:+OH7@"@D9L%YRB2(H@44-Q MN5A.;]#TX6&V]&/$G? >Z:>"NVO1W7:;\/N,(+D,\O5U0E[FAXOJ :-?\6OH M%:8<%.N1G*]W=S>S+]0CH)QT-7^XO%D\?+V?/:#%-;JEX;=@V!,D%K*NL\0/]5/9/R]QRPDW9$AB#..:#WC5[W($TN M'[G--MN$[#%^P-ES'.+NO(U;DC[CO, 13]'(E\R M/"TL<4N*/^'B4$S_@;4[J[IX"9C,*6P@[SK!T94[Y&0Q$%=FI%2V4<&F646= M*U9B-^'E;.A?"[3'1:N-QP25?7:\*#&W$DJ\,L0_@,IM9BH_XDT#ENL@]:6& M)?$9G6H>P/OMJ^N!!8Y+A1O?#2=J??8:)CO^1N%_IH*7E7TG2E^)A=PUZ3FZ MU6)OJ=+\M"NDU%AH2YZN.:UWXCFYE_770J6?I$2)3F_?>"B;*_-T1OXK-NZ# M:XNA%XFQF0F=R+YYVZ!S5:,R" S1W8D5(#SSRT546='-,M"[/^$@\_,NR)-0 MNSC_)3C&F0*_W.4%V>#L)LX';F-Z1@)58<>,UK, *Y"(P_1[0=-'4*) )7>\ M0C:;N%#,<9;[",I!O9-;9Z8#]%'E,4N2G,#HZ##5E)Z)5+?.>>OMYA$Z59HX M?F:OZ#[Q5M[-XQ:J4,NGZ:QKM3#]U,"( 9([8^##F;Q8M9V+>Y9DS/P1:AF>U2_(ARPS0[," M&5T3NO7\P'[?VK^19VKWB*4M&8-V5Z@"#IS%O);W4?V[7]./K?(W=*OD5/Z( M*GY?X<=BGN<[9D=QX;MIU=]J*:/\&"30)6Z$C!7/HT:5A GQO:Z 5X+ M0PG5./' +Q7DF^.B?&W,)DAB];;.,AB/$C,;X.XY4_2775Y&6:HC=4F6P>O/ M<;%>DX1=SE-OJ3O,+!!N S-"'T[!(3M[;05'$?3^R0E%M-H"5'8L50!%\(IS M],)PPTF$2(KB6E70OS('/XM#=G&4LP0UM*/'I:0$L"\-ZI;UL9KG&T2ZA1,:IM%=%I.LO-9M:9BA (R)*:&O,#5 6P^]5+BQDXACAUKH\0)M',$Z9Z&% M(OIER9N;^X[-&-E88F.WQE.A.1=VBV7_LZ1XLK7)/ ZS")+UU%B4& [J+R">UGI;@1HT5_H- M<(U> B;78LFXPT>+CFHL?30-D& HHDI99P?0+:[NJ'NR03K' %7^T5RV)8," M0PDP5JF)*" 4R; M0:)W#.BW:%H46?RX*[BU5A!T%[#2=CY6HUY\YG:V1#>+ M!S^%9[HYEDC1PUV. M!^"F&Y(558O$\)N74X'U>5T<$ (!=+K M=G\W/<2IN"5-UCGXQ-JMH< M(R=!9^1RF=!^BDGS+/LS(=%+G"0"F5'Y%)Z>/@C"4;'D#BV?PL3&SJ+4E$+W M:E 89-F>-PWT]]Y>B:V(#EF="=E]Y^V27T#%*O>N6VS MW@$XXM 1!X_>401RV1M32ZPG1W,"(J3[Y^^',CZ]C#8X7O=1^>F\GM.DZW)2 M?EEMF.I=KW[[2>GAWGF:%G$4)SMV+?Z PUW&NP>4>A='UW3)[")C5P:D%ZM9 MD+%VT/D=+A-:Y&^C30/2OJ,VA9#+F^LVSNB -*JQ1HQ'40MO?MU=8<[NMLM> MG>.[TC;.'9T7W7:V7/-&[DN0_147=_04JEY(!.D^9V]G25JJB_2*.N:+U6>J M $^]7_@$D%L[)4"VQ:)$!FT9-CSY<(WKYGS__$^___CA=_^2HY#C5J4;TA\B MBAX;^\00Y$UJ(Y(D0<8[W9<-:P?J4KBGBO:-("/,1DRL7PV0R<,=(8RAB?Y^ MN+O,T%-$G_;=$_1=C=B'"+UHL8>9]6L;P7'L\P['P3X3#YOG630'\\5D/S,J M) [SN+HY?3*"EWO2E!]D6TLI5S_'R88R?4'2:1J19YQ]"?(\"->['!=]_6U5 MOH.8W\74:HUUKL6;)P0?_&WKALF6H262B&IX=:,H;0L"T%-Y1- M_GB4!Q*UT.5YM-X30XQO*;&]3^XZ (GP$:>0R'P"[0[4,[7U7D$5;,ZRN 8, MOOPVNY0WE3$BQ2 $0BI-#X/.37WIW;['F1 ,@?@-)U/9=STI.,3@P7T!;90M MF?V'M7FP[T4L062(YDR1#^0P&NW0(89C,D$5+H@A@Q@V:%QK M-'(-72:ELJOE1[9,]CR/W[QO&))HET;TYR!%Y+A]C@?32$G*")CPFCKDFKK? M/P?[%,_3* [20&S]]X^$Z(GN&:W7E*10$0<[015@N%-@:@F6?(..M7J0A '. M(0JTU.3VFR#_B1(GO\7/0=3#ZWWC()S>-9_UX&.0(PYT@DJP<"XW@[XE'C]; MIP<.[^47(DU%=^GAO);5%URL233G?8+8QBQ>4FJ%K./M'#-NQX?"CB;76W MF#;9N-HQVO2S=/[DA0' MT:8_L4:"75*H\!E$,B6F=R*M$G@HBX*5M0&DNLHZHPF32.K.XL(]GA5#[ MN+7(6M:WAS7B(%RC/44(!2M*0[2*L[PH?\$**H] .:A(&H%N@.X#FSB--[O- M&:PNS3$T%O1L1C"G$QTA J[^S,78*@#:H )>*P)IV]7J.F R7R^E0]S9B>]3 MF >9GRC14%-LYZR';9"< ;DFV2U^N;8M\K";FYP]\PBK97A036!!)D:V2E.572X^WL5Y09*> M!"W1&(@J.IW+MJJA\% %$!ZHUD?:4I":K6Y;8N:!\X5\0:3HIGO%&%-RQ@F5 MC[^PXO )[N'@H;&@:T;!G-8O&DNXJ 58XZ+1V"(LD;D$>!)VI!-2'G4:P/ MJ!04;4-F!1['GWRZJ@KR-60!BDBOJ3>^/BR#UWMJ3;8A72=4I^ZZJA(K?0/1 M&4-S.]$80T@HRY/Y50&TQ=<'1+% #(T313&NI<$4Q7(=YP@G98?J[&!*K ZH MU%XB)01^#=>L4!MK!H@R1I$=*^-6$!1A2MH-ZQ7ZLL;2[[5UP&^9I:3,]Q MA*-/^Z\YJV5;7J%32W!*S:CGL@+'8UYD=&<$223PB>"=,!0!6G=ZIP\_HNN; MQ<\/Z/I^\07-;W^:/2SGMY_1]'(Y_VF^G,^\M7. [@TQ1W#=D,DN8^G!GPAU M44JKOB]V,C08%$0136J=L4K B$-&%6B-N(JY=6B[GV&UM$>^M$V)C8^@RB## M$#7JN9=) MD*LT'U6?2[NBJP),ET5;SSEV@CAJ$_2X1R5VB*/'$OVK@N=H^4+*7]99G*.K MV0K9XN[^H]!]:)7IF;( $](Z$%4\YGM/[\@ 0I<]G^ M0F)Z6#_3\V^7^B(C5$BZ NU4C&7I%> MX?*_\W0:ANSQ;'X7[)D=P,HOA6&VHSL7!X]4Y3%/7*Q7-":#*QH 4$?U-VI4 MT+;$I2SG56*#D@,Z0#EULG UE:N'G2_!UF%;8G9+'/8:XD]"[H*LV"^S(,T# MGBP]Y6_G\\6J]3N!O -F / ",U3FLC M=+HV]L(6.0Z_>R+/WW-'*=N7LE#]XR &U2_^?#D]X?CS/R@R]V$"^YD"WCV6> PX35;O3,2L?W9+,D _W60_DO(,PI_C8GVYRPL*,*L# ML?M[3&W*';['(7E*X[_CZ&J7Q>G3']@8XO@9\^GBG**,OW.K9DVI(6*89YP98DTIY.K0$(5#A.. QM?9?+9U MZZ&.-ZX@>CG/Q70DTL1QQASL6<$TC=A_6/3B.4A8Q&):7 99MJ?H_10D.U%Z MG=*W0":2@F$])D&A\ZR$D/V #WAXX2\ULA,M6NK:DL$VIE8W4X3W.*A&3;Z(!K'=)88G7 /@J$Y$H.&TBI MRG/=XV*7I9UG=^] 6(W?C@D=5?7M@ RH70@Y<6LK10@_PTZZ( />]A88E1620D*5"*%QK9@>!I8 M7*\PJU98Q4@Q-;_)BM58J\B2-5C[*:ZF*GQ$D^SFE:DB-L"E] MZ0P&VX2\P-9@3!LP\.@=J_2NGC1J;#5 46>H"^1YPJXZ?G67_BG]DEXMTQ_I M?QY^A;+AQ^N?M6NJ41_)!G+)%GQHD@K1%+, MKYGHU_$S+ALEYA/NTA?KF [%*8H"+^VCAX2M1VV<[Y>FCOA$&3-XZ&D*USD MH@^.)K*M!3@P]/#=%%[]11-?;>.Y68('#NW>=#),&:U\R0C'9>2(_G (&-%_ M_'E**1DQ:EXGP=,)EPK_KLBD9_/8YM$&&&+0G&ZRF&9DD!#N;KO(A@K#&J!E,LTM+A:K9? JNN,:_@)ZLR6>V54 L <%2-3/Z(H &5Z7BR]W][,?9[ 50ZDLK[%6;&_HUM2L 0SGA B.!;4/@8>!G) M7'E;35@6JJT65]:SX+BA3[O]8T#_R[A1?M66A$R&MPB RAY+__4^ M_Q"(&' 68\7^>J$YJO)W=?*RRTPU/\,K@QWLBFB-I'Z?' OV%NY3H+Z["NI< M;2QV15Y0(X.ZH *9%(Z#5CX_G<\5]YT!ADB6 >S+#)N'(L@*-K3C%JSK6?,*A+/]NH Z>:SV7---54H\928P(J!]@/R(:!]&^D)J=KTF MQ/3H?=$$E4@AV34[D50I;A3*JCS)G4GK#3,"V>M[@3">_1TH:\T\KD2I 0B1 M% ULP24&$P:3%W;PPN?G&TT&Z>'1#[_+\#:(H_IZH'JX/DTC[LXH^N4JDQGS MTV6 ^O/;9; SX\<;IH..7U^ATM0!X_D&A#O[===CYO1GH_'ZE1BW-PJ@O@O. MA)];N(O5(3M0(-?"<4"1/9O/^E,Q[J:053OSTWO!:3%5B32IW- DZ#2Z%0\EP=GFPQJ#BZ!$@>5D<1SXLWB_ MQ1%5=Z2K=B*(S):"H%=5PFH96BM?WU_3WYT:+U)C 6%0X9RVF:P&7 ="JUH2 M'+;S..@P98D2N3PIO!X_3CS0B-)RX=D=ZK3*NDKV, >$.P[H<[@3-.R<.E&F M(I]OB$Q.%"*[:Y!3AV%&P B:> T8]Q"3R%'(?Z%R6U4OZGQ\.C-8-@A[/:IMG M6N<-]2?YQ9=OKW*(OEVQQSZB63Z,FJI8@OR$WG$:!]'1?,Z.H4-9-S]9"?W4 M)-(DBR!.<31/9Z_AFI6,O2;9L3DUE/IO8$:@CM* M[-H!2 Y]WE&0Q3G["V\G0CC2O*X76\T%65WLZ'B/"5LF]I-8V*1Q1.;N\:;< M+_Y'9BV(4G>@T]B(S'6 QNJS&JA*20K9,GX_(7=^.R4;N!K?! MDFTP2PLJ3M=Q@LM7@QUF@6@(P"(XGC)6^X;J^*(G4SK-S3F!#4[3T5X#();+ :,#9/=^DA1GG'K1O:2R M[$(OZ?0]GG/[SQH.,YO&F9_,@'ESCH\(1H:H8/4T?-@$2?)I1_TOG'<%ZGM& M@4^_H]DCKLNLE()&ECEP_6.$F&C*&N07 N:$WFB@D82,\&3R<- MB1QA+*OY>5J62J=GS WEOWF!-WUW=WW#-8Z!KFF='0LMX.@7!AYQ^&X#[=)$ M)JJ4<\= /. OQSQ'0\TP#I_2#]-PT*/@EV.ZBGFE@UC._"A6&'>QNL=!,LO9 MHXJZL); EQH:#O2G1-.Z\JE$\$%]^(RM!>!;\0K,9(48>%3"1S4"Z-W#WW9! MAM$U(86?>.8@^Q!5.EJUR>YVCTD<7B+CG[:OB](D] M4.W,NY09#M8?W=,Z4B1U;8X&.BK!>U(I R0FJG3SI&1N@PV^(NR25DK5G \W MHG .TSI6.Q/$0*-?2N!C4#\=%!8J(1'9K*JBGTBR2XL@*T],L0X2C ,KGY/Y M'&F=!FIIR/C2-B)B$FD*N7L16L6V+\GF,4YY ((7_,UC]N,]3MC37Y8R*C)N MU"> OB&5!N0J3B"/$21R8'.]@%A"C0YJX3-!+8Q0A1*26+&M![;JO$CT"6Y5 M?_^,D^0_4_*2/N @)RPQ,<]W/1E2 ^/!^EPPKR.]SJ!?_)6!1S5\5"+@2<,/ MD9DHT\Z9QF\7MNJU)<4#@1K\?$+;['-4G70EW 03="9E8!N0ZJ(!_UG@]6="8T31+RPDNHL[;LEQF.X@*Q%CM^+H9Z MF8/B):5VYH";E'YU%@)U',0_@J>GN-BIKRIUAIU MBIDVCE,FN2)+\J/$6;TU2H=(Z2ZF$/UEEQ>\-_F23*.(Q]J#Y"Z(HWEZ&6SC M(DAX"Z-'BG?$TO!QF@=E0+Z,S>,'G#W'(2ZK5] %D:>4S_)3D.Q$,NH*+#32 M81D]ZZ656.>I"XX<:Y3:8.K%&SI (O* M9,9"+C) _05A9+ S$Y:Q0P= 2+Q&#;VKD?L6Q=1.9_@=W7G7F8H5CA,D10]G M01TE;NX-\ZAOC=4CGCK"=/ORZC\W<7I6I4EJ+/CP[YC3D250@9S4/R &'"U2 M7Y9@'W6)$LFT& :'475ZA-&!8>@__GQ+TOM=@C^\?_S-AVF6+;--6D3727#: ML4AJK"+#],YIFV%Z@:LH;,.K .AC"OV"@4<,_L4'1#%@!57+@D\XV[ D:ZJ% M?V$(N;6;Y+B&*!'175I0HL94N_=VZI/["!JN[IW<689> M+Q:@5#W#ZX+D[+508*4<#D@@F779"JG+<1.!D=*9)"V9F;3+]ORZ@L?5^8./ MK'SF\047:Q()Y$GE4Z!4R8"P+5N\T0%ENYS=58!DR,XJ ))4(X(X)A/$<:E> M,%%LJJ8.)4(C6*C.??4]WM*_K)DK1/KTG03=XNJZ"'9G[\T4MNMO0/O_]=[8W5?EJ$ MZN_I8\\Q>^Z(?W M$\3X P5IQ'[XZ*=$YR"+B9PR(:U=:&!6L0LOLKN,/,=I.*B#!<-UM?#)M*[U M, ?/'+,: ;^:6$3D+EW<2SDW%T[]ENOP8/TK)\?VJQBZYJ63:RNV[];)LR4K MP3;==TYV[%FQ,'PILH2YNOEBMJ>+*86+ ?/ M#N5E%D2L@F6;DW[QU?97DN)$C8SN+B_K0A/7)+LBN\=BM4ND7]:I?0R]S)0" MXNQ24PH;T.6FI76:*DPRLI(D:JQ'].AL]RT&-\VYEL%APS9"8R6#M]X/K.J%ZRI].R5/703 MO\H4#02_HSR=T)G>/H,,TM$&\(?HXP-8)(6]M9>;0GX@\D3RF.0^3Y^IL4BR M&(ORLJ2^,9:RWIK;7V9Z"PDS">BP5>G$]6J(;A_VJ?%,;V*XD&26+(_*A7K8 M;QY)TF%D=/X=8$\"!0\YU/:)L72H@L6G" Z2](($%8(D\M9PQS$Z<4C=+5NP[".*'V[#RE!@S. M"UX/J"BK(K [3-=0P9'NMLY6OSE('M+F-_*5!!$*ZPX0GY_*^D1!.]B^O\[H$T 0_T M./:SENIZO@$Z@:[:DE[7X%MBCOCNLI-8G%IT$=@_")J)=#29L_RC(ZB@K"-- MO$&WWNR1.P?LYX)$L/%$CBKC.+3NJ465Q2%54WS8]"7(HL^9N#:RWF0V#B\A MT%$<8,\4.Q8PH6.R!M%JW"Z-"[L'F4': 2T?'%5XH9*Y"J_I+YN8G4I&J*4 MPSF.$\2Q'/=Q-\SMLD>>Y#9Y#4I\"5[CS6[SB609>:'X7P9;^I?BM*Z=SA0& MPQ(B4#[C$B*<3 4FS*W99&2BP@HU:"&Y=3L,3 SRY4!D0H[PXSWO;W&Q6%V3 M;(5C%A4U=O2+YG5E!9S"=R7\VH@ZL0/TJ>/8)* (,PW30OGMV0="D= Q%?IW MTK?>X0\B#,3&AN<%P!6^1,4;0* MM^Z769#F0<@/_T_[]E]ZNXVJ3@!4!?* ;,M^N\@OY>8E'>^W#:GR#A!]LGKA MT($6I:*!!CC.54O2#L[RVX]42%,!#WGN+4^>XYRR;\>+* '7R'P"Y)^^J5W9 M)WTX0$P00VO2ZIEW]'SO,8A0A!_]5%B78AX"H9X[+YO%NSZ=]@IK/4C^M#\, MN0OV[%?^=MCU(4%_%P\= 04B/8P9W MA'E?%D6$.-RU-Z.]6I&:>CF6M%]Z@]KL*\SM&HD&?YFPQ]UHNL3N\88_J&'4&S9M!Z M*_)0/?V_#U[J4F$YOT^\QSG.GGLJ/F T>$&;&K*GT@C21"9P MRCF\( X>V>54C/-I6MY?KTD246TV^]NN+]]8[C/P=6__].YN=?OQ@%W>FEY; M08H@43M[EHOE] ;=S*>?YC?SY7SV@*:W5^AAN;C\SQ\7-U>S^X=__J???_SP MNW]!L__S=;[\DZ<+64DF(U#JNM?IUW$:YVL$O=5E.#,$VRS'(S%[>EK#] M\IP$H;MX3I9Z6F4:^*U4MB]9KOK'@=NJ7_R9DO1XJ\__H,@KAPELL\+7V_ER MQDZ_Z7+VX)01.HA$Q"OWG0RDGOUC+]W'>7X/:@$?89:/8EK/2/)X6AA)I_0( MOS'+8!X2?8Y9;"SI/F)Z#[.9UR2@>UQ0X#B:!5D:IT_Y- QWFQW'\PJOXC N MA-PF^R&8Y88 V.:[%D04E2 AOJR-A4#:BE5HH!H/]*Z]P H5/T%/!68B<,(Z M%*H<4S!KZEQ?X6>V\B+ MJ$AD2>..+PXJ?E&L<<9NL#*\IIP:/^-Y&I(-9KTIN)N_#%Y%; .;!+AX00HFWWA[ 72&&2.V,B:_P8W$5YR&E]"X;+.4V,!K(E()9;3,? M XL._X?%U^6/:'I]/[^<>@DB MMFA$Q OWV*NBJO[-*_;$19!,'_,B"T*1!:0^@;$N%B) MGGH3VDT MOM%R)'=9>CN"@'>$A>TKS84;K)*1# M)Z*@Y(ZIYBRO-'E!AMEKF.Q8HTZ6F/X2)XF []0^!CL6,D#LNQ@U%E64=8*> M>/^+,,BR/>//8,.BYYX\#:5]('K$=6?Z[1YS_+<=R[Y@)WT^:.L-C8<:=Z)Y MK5MS#6!40O;OU [3F"@3SN%-\Y;D<9%+IM,,#0??-7=/:_^RN83+2Y_1;8EY M8A,HF&AL!8!(8K.,::6'#_ ]79D/< E1)9PG8_,^?EH7B]77O#P+I&Q-P3=& M3,V3N:VGU3-P%V1ULV5LAS\E:X8%O!]O-D7)71B"Y%QR&"7],H MSGG*#XZHR4^'3KD+ Y''H;EL"*<(IFU)94C]$<6;[8[EC,95S_/QL>[@GLCR ML1RA'5KQ*TRMIJA,8%T&KU5N_B>DX$#*(7=C6Q)\0"H<=A"[5,-8;FDL+4]4O. MYK'LH#3PQN:I-(C9=%DT5@^(05'F^NWX#+Y>Y@,X+0*:CE)BK^E6&1#8]C0. MY)6!&Z.X,KQL2RML[3!A_=WHA?6(\8"R>D[1<8JJV'"$3N-"5!V8B%"\K(LJ M:.TP4?W]^$558!+K471THBKCZ&G-95EHG3IW6LC9%%]-*@!DV+.?J\>2 '$> M@V]['<09;RO\A6*YR_BKFCN2Q.&^_-^AS!GE[Z'A&5DXUHO'4D00QP2U4)F@ M$@WT2_5?W]DVZOM"M(D]TK@C=T9?B)&(X\E<3F*-%4S;C$VI_)LW$%\\W0%P M9+&3K.[U;O.&-DCF:5YD.WXZE'(VI'-EOM75MWTP'.I:UERD>?_90F2\BE=J M<[J4KCS%QZQP>^+@FK.Y4[HN8N+> L*ZNZ"G>#T&A]6Q[0D1ZTWFC)5=A(N] M14LU]T"+D=] Y/26GHC+%YP\XR\D+=:B@C*ZTUD.RIR"'5M.Q<\A&8Z?TK*@2=CNZ<3ZJO)_)ASM7/)66G<^ M*)=#X5J_22D10S5F[>9?9=GG-G*CNU/1WDYB?(_&X3M]">@Q1O\K97YIS&3# MA^J&Z.(-)L83="@/Q;&:H :O"2LV^XC171!'$U1C.1;K26<397T2F9UQYY>L M@PQ_HNA%K D)/;2X<(H\C-[!4%^A=MT:_>&2P>9>< M&GC](M./(]+/+$2-&CK M ,*Z?\]Q0 D/"\?G%4=W'!/Z]Q5&[]@]PT#E"YRJW4> MW.O@/:D0GHC,LI+XN,]2+EX?/OSPGHL8^PT+B6QP1O^W^#G8I_@Z"$LW$&\> M\6GBF_P'BN(T/+&#(!D%CAATQ,&C&CXJ$5"1&1O+B4C(DX$[G-K>YLI;^E=> M!#9.5Q2CTO.BKC_K^LTB( 6IJJF1%2OQ*2#"=TZ%2('/B#JU]05&050L"(DG M\3 H%V]'(J@_-QYQD!4$ M4?B((S"Z=RRR]"= HCICOWO\C-,=+GM5SZN:B]7UIX#W9#X!,E[?U*XBRGTX M0-P"LVN"M C$!%SW 0_]]0'7XUABEOP.O8,<4S!KBM05M

8:J9R5WK^ !/84TH#9U@?*4F$+3%YYX83&8IX85OZ"&G4/A,D MV'GH4P-L+@+AH*E:@P-7KT$+N'>V&B2\@-WDJ.DV>31GF;S7)*.NQL]QL5Z3 MA+6HI+]03RT%3J63>*H(TFE:JB)NX*15ZS2 I+0RT!<<-JH><:)IEM$A547 M$G/$$<9)Q)LGT@6@U@K0XC&)GTH5\"Y.4EZ(#$O[[R:IL04_?XD&ZN@M <7SZ^[5W MCH&&B]IS68^8EV"D,KBMH MN'A4J8&XK-M.YZT2*-I[?Z2RVE3$XIZM,B_@9 MWU$:]V<):\QD](5/+T3KC_[[S8O1!%QT-FOPA8W"#KCC<_:4B1DTU&2<_6T7 M%_M;4F!YTT'Y>RA/R\*QGNS"@?LW&-0)3[2IZ8PKEQDOU;WG>%(1VI"T-,0% M7#@X'LAUPGFM-\FK *.<09Y4KI1WKVJ8SD29>.XLTN@99T6<4]?MDEU,R=VV M2WX%M5K[9[?-9BWPB,$?S3DL2W4")*5+IYSG0Y7I 76=$I*2^JWZ+19Y1RJ? MPMWR01 ._'*. XJKQ*,4^VDBK41OHD-$EWEP3.LR!N"3],?O^;CY/??OR-Q(0??67:=7,#D=UB MAT?Z7W95Q@5[G1[DZWF!-_F2W&.VT#C!5/9*N;PA.?W])1UREY'G.,+1I_W7 MG+U):\J&3$/JD\5%C//I8UYD02B,6SD""S8J[*)GWRII\&=/5[(::W8R(.J@ M\-^RG]G2T+9"'#WNT;M=SE^,?HL:Y8N"!O\_>C)E'#$+\<4!/HZSTI.8-GI\ M^&03?:%_R)W.[/:\.SO2O'N),D3O/DOZ*>DN_-"^4YEOMD&<,5FZI-@]B6,0 M4A]! Q&]D[NZ)>_' G(-8GI=D#Z-1[>"Z( $DEJ7K4B+'#<1&"G]:>PY-X5E MM?7Q:%.:NIS5BY:N/('1:>@30O=IYR[J:3Y _T*2B"52LU T3U45/T ?& IY M@"Z8TC9_<+#<)VP HU]*T ,Q-YMK@#Y!3TICFQKFFV9=N$;&P^/R(3XA*H3S MH2[O@FR1/13L20;WL.MGR,.J<^A+?34J@N!6I381'JY.(Y(D09:SL@>E:O6N M60?WH5O+RA'7&4LR'+@RF"8)>6'/>J[P"F<9CI;!*[R"S$Z;Z M0*$)O:_MH!5G:#%&JPFJ :+YY(6E6[FJ=AQFN5O+O"Y4_? M3I ,,2P)-)AQB:D=<5U;XIJN_Y*D/-##TETO=U3A;G F=U\*FT2O_H0D,/O/ MRS@VB#$0JO%!+Q0A5&,TF@M6X#:=EWT T5Z/I?.L:+$S_=>!E>D_V.LW=GHR M8V[Z&I^&:WI&*#)AQTP.."S.JZ>V=UE,,E9R)R81^H5!=\M)?80D$M31]!E/ M-6A^7/2]RW>4_ 3B0PY,;9LO9'!0]BF-KPE@-G"0*!G/&F#^<7FLEP_D*Y.G MH"8/3\(NCXOD:*$QSCWXS++R02#$=:7RK\@FB$]?O?6.T5/[Y5S^%'\)WZOJ M/R'GN?+OHI%5?G@(<1I0^MQEE&YDER?[>[PE&76I.R.+*I\ N&5H:MO,Z[]S'$SA("E^"WX,/0G!7#6$0%5B1! LK!-5. M. U@Y!/4$>KPO\;C(C]+G0!.(+W1/QAH;G1/:OTND.=^!G%9B2+@#C8K M@!XFNXCG@/)*YYL6_U!E<\@*/?.W_;3AZM\/HD9DJTKF2_ :;W8;H9KI_#M MT1S-8ST'HP3F[ZSIIAH9)(7=K8[3_JWN^CMDJ]OS6-_J$IC'K>ZD&ADDA9%N M.%=QAD.Z,4--<+K'P7O?',_GJ.5-#12>3F4&>>UV'E7WFJC"PUO+&@%7$&EJ M6557BY>4NK/K>"L,_0I& %36R4RV&;H!Y\_X%=&.2!#$ZK;?923:A<4B>\#9 M +EM19(9 +% M[NB+3!LN%R 3/!3E29W^#1HX='%*"L.&GE*CSFA'>@EB=9/+&D]?<+$F4=FE M ./;8(.%!Z/+&Z MW&UV[&'/,V[,_#)1N2N H/0A)*(@!\CH2==+5&H8_@#(YK;9;F.,P4^KHH=$A07:FC]NAW&>Y-PFR*'_8/?X%A\62S%ZW<=;5'@L^ 22BH03(261#"2-E[]_R M>@&1C@8CQ%!"1SA-4(45JVHSWE7KODALY40R$H0M!"?H$=,?,3>T\&I%<:54 M"9Z#F&))-18OSAGM0HQ6NV)7CN-_*$LYHUT:X0SA- B+REI+@I<<%>N@0/1( M0OF!OKBA@(= "TS@B?[^.B]#SAJ9#5<K\\L$WAU8<,4@B-J9F [TE!(.UOWEDI_0 MH)&M(:;I;Y^#)#R^E_ MS1Y\&G[=)"22='''$4U9Z$5V%>=;D@?)8G5#*">S8$P9G9&K\Z8S%92W ""M M,^"A7#AA+T]*K)BR97B50;PFLC>V6)[.%A*3^^), %@WC+*O;(F5@+E%PX", M>SJ=JSO 4[B02S]]W"%EOYCL)%QV/-[O";F R)+'X0T>L^V*/6LH6[3+6LF"[9AG< MHJC3T%A(2$DTIVW.:\/S%BL:)"A1HI)=3L%/IQ@($]@'QT(X132G6T[QE;(^ M3%*B1"?_AR/X2+1^$([D^/MER6,\HSWY8.>=;R?D+ GLY;$6@R8TV\K%'5#&?9]HJN2NJ5TKYBX<=-2SF369>1$N M7?+-ZI).RK&Z79GE ZA7.#J.H6%2.KPQ>Z;V(I&X 3UHWE^,09:9I&!]>@82:V^ M&'++L6TRB1FGRX :H)XS0;DF&8Z?TDN>=!#NEUF0YD'($/L4RRJ:FK -+KD94#\]![ @+L;_I_D[QQBJ6/<#//C!U=C<3NWC= M6?HQ6>D C.-@.R=LWYDFH);_3*Q:,$3>OOR'IC.Q&@"N[,)A3""FH8WU02J+ M]J6;L?9_4DMTG69VSF0R:68"ROH7MJ\Y7NV2FW@E#OI*?VE:W X0W&4^;AD2 M$\Z+N$E]W'%$4$(Q0>_^A(-L(-SK<)WFY:[$!MW(+M:U ';PG8P$BHBLZ;[= M[EB'H\7J.@B[TX4&1D$K[/68P!S \258YG-XQEV["QCSHM)F M-8R?]5; M7GJ:DHR)\3QE38GY4?QI7_UQZ!FMYFQ *0!"M7[)6*'%?+D*-FHP0RW4)NAQ MWXP8R4-DVR*[)[+%:[A/Z-7:::/4!D #D]3/H0 MLNZV!!&*\&/Q!@\6J7W4/F3D-\?=@5.7%[F)4SRG/XKD0SP0>DR<36C]!*@A MHE\83,2!>M+G8FH2>1)IAE'N,DQW+ X>R*Y83U=9' ;B>,K@8$A@13BI@R<' M'##BD%$)&AYK,;@.[:#+69R:O?%!-8:3HQ7[Z*TXR$=$C:B:0G"#@YSIXYL@ M>\)9%3+OB6[+C(>(0M^\MJ6!PT;4^$,E]/KF1B,@;G8Y4*%(2D$H"$J:)2;E M$FOA\" "4BQ$E GIS&:H399['.+XF?E'+ 95%F,46 \RGP#MB+ZI;0M.#9M: MO#5PB2?)+M8!N+AM%G/?6DRPHC.AQG#E$G1)C=RXX$7=)ZC"T(L5)<55!$)B M=Z^*=ED:LZL1ZB9;&;K!0AD9:QZ_#?9T"C^:P1+O&SG0AC?&93!QM]DEK!S2HECC MC*&4X37%*G[&90F WGB(\O?P,*,<'.L'X.)RCJ9%D<6/NZ)N$7@79/Q>TV?( M1'TGB#9Y'=Z34UMY39*(*J.RRMQ XNWP!^![<]'$UN_/EXO+__QQ<7,UNW_X MYW_Z_<:IG9B=WCPPT:L/VJ\ED"$T U//_ EFNQ:3JYZ;?(CMN)3GP1G=DS2.5-T?F MP>XXFD3RD_^6I$T*2V7%"MAT:#B0+473NO+X1/ AOIN!M1Q7S%?SPSAXUG.: MP?1S/3'()$256OZU^*?]DN+0T:H/\*5IW7V 8-UR./3Y7=+?Q\P5XGZPCYY^ M$,K+*&81.?TS(<.KLPL@X$O33'B X)$)?;0+A-!>JG.;@*#N_.^3MRKR[745 MOH1ZY,,0[%=0/'W0-*8&NBI;0#3HZN_RI'EMRY+B+H,LVZ](]A)DD?1SH^$9 M3%U[B"'9YM);JA8/Z>FL^#,*V_#'$:>7V(F^(+PL>37SUD_A?DTS'"2LJQLK M09TSX#A?I.(^+YJS0'+WMZPXV^(:_6DVO7\S=)BEBI=C/528T=]*K=^2CC,CVL3* MCCC3F4W/!KFDB:'A0$TGFM99VXW1)4 ,$KJKB^ X$AQFJQ4.BP5U@L(U)3:^ M#PJ\2+6$8YZ&R2XJH^-;D@?)YXSLMO0+%BTG:1&G.QQ5,4EQFX_Q( 84$_\+ ML"V0Y0IS%M!:G?94Q-6J$<4%H_)G/\Z7_WWH4@/^L7J+=O\=MVOH0C.6X'B% MR_\V"V\3LR2P#46/T]O/ M,S2_14)S'UTO[M'RQ]D;-??A FK*/]#Z M%1:+8,<(Z)N;PTRNA*@%$B(E6A@#Q&#)/D'22-MZ#-2QXT2"*.YL?++9Q.4] M/#TE+[GO\43=0C$32WP!M9[%,UN_&EI\^3)??N$6%3>S%K>LR<>,ZLW9 WIW MNUC.T(<_^.FO)T-P J"BNY*MG)/0]SOF,SI[BG(,&O<(Q ML0* KU9/!SWO%G<^C$;^IB"*-#)MZG>T51'S53OFTTI&.Z#1'Z7RJ)[N#;5'D_T. M*IU#\]L6RL7RQ]D]945J'X?#.OV#]7-U M/01[NJ%K%H"#K>.XA, 2($2X.'[%43_?\!03&F"7[E1B_Y&BNPRSFIGU"9J6 MI;:.\E0%\J'P)?@M]R $!TV!& I-O0I>"(;P$A9EID51OA[RPW,J6T TZ.J, M&S]GU+^GY\+%:?"8E8%/D!9\]QB/,'DD3":X&A#\"W J*)G>6_"#$ Y:J8 M6(].726& $L$?&(HH'QP&=:N-089AJA3S7V"]\\9M22OR(OHA9]XH&Y2=S.A M@QIWSW$>DY1W<(IK^'X3N,_)V96Z+:"10SV:\DC3SW&QOMSE!=G@K+;E]T)5 M*O$-6)OVS.U.H?8@ =.I1E<%?IM4.VPHPY3_=A@]!@GK?#::-2F_,X*MR-J1 M(2,8!$1#SZ$E5@:6!;ZRC&4;]C7;4O[>: "J X[?F%0'0N;"5$96"_"G[N.G M-;?1=CDNPP9C6=-)-,[^TIP&X?JD:# N-TA89RJ&U5P)R5/*JJY0'.O&#>45 M&/W%'4Z#A*%,3>EY2OD3YT75]4*@= S,"%1#&I!=*28-%"%B[90BP+I0-7Z( MXH-J#">HQ)'_LL&2!TIK/)$472SI!!-,3BSLD[L7IKRUP1=)$LBOW7-,)9PGY5SB!0(J:GA[[V-(2&*_5B"E^(KO%' M*X#B*4&A$EMT0'>"#@BC"F-4HXRJ4F],"QVP1C(DL_4*UK28$-O[Z5E!Y>7[ M?"6M<_*-4552S6W]3;> W?/1%%N0(_T@>W;2T]V]=[#?E$\*DS(!@1[=+)[ M>K90>;@F67>'3]%EN.9TT!MR(%A7AQP4/\BAYH 6.OC7>7QK[R"W2YFIC>'L_Q/&$Q?*6HWN L1F-[ M0FA^(WQ"M,S%Q RN'&"W7N$M]11CSL3<#@TVK&;]WTTT736\2.WPG\9:G48" MAR5O,!XH26_?QK-\,PSU"D[_1/]-<F@($ 1RL&6^'0&W_K+D5>E'RI407O3-@?>X".(41[,@2ZE5VM]\M7\P MD-NZ)[7-8S545(/UVVUU@+)$C5P.N8=G4US3M73E*,Q>J_)#+-6:_A^S+(2L M!9X)S'?*$-69\AEGCT3Y;KG$#&(R.UF4FJ2Q=RO9R%<$R6VH$HEX+Y0:,Q[C M0#5N$]1@AVKTV*6A)PT#%S!B<#L$*QQ\O>Z1I3P!D],9^RU9 ;Y=MNDK/@^ )LRSP.US&_P14.(+I6MMI!:QD6"%ZMY&L7/<;0+$J;%>:B:"<\ZWB[)+"VH MQ]+9WE9C!D"K*45(MGF5H\,N+@X(^6ETJ[,+Q !IW;T^*-]H/A1!P5YOWE#F M2:AA4;WGK#*2!(I4Z5OH:P09&,Y>)<@@ \KDM[-*@.W-4?"3NJ_$342+>&[U M?[LK>Y_N/>K>;D"7G[=U=Z2Q&> 1Z.LC>HJT\CF1G-\+'W%ND_PII8(A4VC> M",N 48<\@25L/T&\(>)+/('Q91S;5]7O3P5+>NAK_1L:M'LCJUI$1H:=K2Y ME0$LZ JX3QMZD&_.K6:YE _$$>&D!3/N5V'GA'4CXU7 M\T>2JSH,'Q42.Y.T:13%+"(5)'=!',W3RV ;%T'2:_9(?0.4J]ZYK[REM%\'.;[+R%,6;#J#X"J? /FL;VK; M;,9AHP-P5$'W$^M6(C:!4-"YM8TCG"G'L8>^TK2V!;.[MK8%:.A8V\96!K&V M2^!>K>TAONFPMJ5(YK3%#TFYR]Q[[@O':;3S.9K/>A.?,IS!(?H]T<6D)-+T M<7=R,PS.-/UT5ZQ)QFH7E(^ /X@.<;6OH>>Y'!17ZE82'8C:M;92T'4ADZ1S M2V:"#OA4[^?]V#2*O$P^0%*>), B=3'N@&27B"N B0R9H+;=6@&2'JQ M\1L@D>.JK@") HG='7[A&D<[=FE\=+?P:7^9!/G@>R+%KZ&'GQP4Z^85@\:2 M 8ZOD<;RMDAU+X@F@1W:9T'!R\F5+Z'8DW>2\O:.YYDG2M^ ;;&>N1T]<3L M]9&/HD9E B*=Y\!='V\-?F T:.>"J\0A.X_,-4SFP7"=1[8ZX?#>0'#O6*VW MN"=SNM9.?D.^_60]>V+;2RO705XUET?N([T0KV?7H!\+C0"OL76!F[37_9&J MUDE_]!GN5?!K5.CGL"U%W?RX?FD8I[LX?:JZK9(T_X17),,-UCBO+JX%HJ4_ M(;C-!12P;9'TF0-D8#N(>1J/F;UGKT46D"R*TR#;SZGYG=]2,K,GN"1)>&/8 MLO2N.?Y7A>A.0&0QJH,MG=CUG74ZJH9L6Q=]36-609.'9OP\WS>Q+7J2 MT$UK$*?G./SNB3Q_'^&X9'+ZPX&WZ3_^/ ]7V707Q92!I@6E><&1NDZ"IQ.V ME1NLR)']D]IFMOGE]3VJ0*,6;,2 .V4^2>(2-8HY4XXW<8H7J\L,1\*@0-<0 MH/IJ3^7*-FK#A!@S>C@#L@5N2/ITL<39!C'0[**H!#Y!W,WWHEH[>8#($,GM M]4[]8.X_=EF<1W'(I*LW64OR*YTK'O'LUL/Q##ROL,D10&T,_"9VR9+]],Y' MEI:.C4MZ^%^%S%>?#TE+&*XE0I+E95H3R>5#*4?Z/T M+33330:&;8X[1H+95G49Q9%DWZCM!-$BKSO6K-SB2Y8+FNU[#;+>L5#6ZYK3 M.JM50$_5FT^SJY^X1(EBSKBGNBF189Z^H4#>Z9K2T<78F#BGE[)$A5R6HF%7 M)-RQC+!IFNZ"Y!YO278:T!@:!HB =4UG7[&4,%$)%)50G0>]>BE)9,GC3(M\ M"<)UG.)LW^X@TJM,)+X ZI2>F6TS3P.:AP4:X'Z5BPRE"8!\#LO0ASA^9J96 MOLR"B(4I%L4:9],P9(HP/_Q]FB3DA34>HXKRBNP>B]4NJ4?UME^T 0)I M2A]#;XJE@%B_,#Y@@3JYT/=YK+@71(_ ED-5U)Q.5/,LHQDER3+<-B3YB?_D0;GB"=WQD,4!>IH MQD&"FJ? B..##@BA7QA*;O64XAX0&&$MV_X%9D=U_(RO@B*H7F?U&/U]PS6L M_:YIG9GY#7#$H*,*O#?3OI?$1)5NEMCG 8<[=E$U>PW7E*CX-MAT^8I]PP#L MTC6==3.I@HEJH(A!=H!N^-!12TR0 )W=ZIQ MRE,3Z@=>BY<49ZQIVQVFI$R+X E_VA^_!2N'B&Y<=>>#WL="X;IZPP!&$/+@ MP2$U(+44=X]Y',5!MI^@!C-T0&V"CE$K!_FYUM9F9V)\5^RJ_.LXV\Q/^QH+ M_PY7^^4\KA0_@X;F5[YT_PG1R" E[.XQ>W_!W%+Q+I^.@.]S/9.KG:[A^=KJ M,\H1"7(X.^Z7P6OYPNLRR++]BF0O0585>!4?L?\E("\!_0M(EN4=RPZP^H+J'Z,: MGHV28@>1Q*LK*&L:-10-2XS*I$C..I=LBR9#F6CP<'AH:OGUS!M8E70%3>CB MFG>$G'S+>1W;MEK!!X;@RZP>2$ ZE. %-0'"8)"7::H;O H0!Y5*_';)_!.R ML=J(P9M<&R+SP:)\'"]JWSF]Q*V/3QDXU.MX@"OQE>%FUVV]KK'8$U<4:)D\ MZJHX$R3BJ1/>];:G6QBI"[B,I#"D?=JLC::3GU!^OZ]1MGA$%;Q'UPU;7MSL MN.0C+:RR ? M@8&,OL#H/VRU^H1@!;[_[M>??_KI=[J.I8AY03=_V=%E?NHWNIU XVAN5;:F5".5X!(@<7'E MELA #QHX8DM?'.DJP><5O&YBB=]ZG4NZ=C%B$KV%M.^\[D@]M(YQVFH;\O@2#0W$[L>H/-:LT4O*I ;RJ\Q"A M6 E\?40V^?R0\[4](F!&UCJI84J[5+,QF@5>-B0O$2&+[=]-+@.C\19PBKLM M;6MDU-"&U)(%/;HIF\"IF(L-.1;/BY\E_J9"ULE[;7WST)BAM><:U8"N'PF@ M%BR"145 F>&B@%7O_C2QY;0 L!%7DWHI]FN%T&3'0>WG/'JND_%3^+ +T&)( MVXU0G_D*SS;!T7A-&%AA&MS6G_)ZOVQ(35_FU8(05+.>KC*J?-+J5N@PDFW+ M!7.*P3LM2$C@*\4$6E 7H+O.\?7^[G!><,=Z;-LQE]:'+F+%'F4UJ[3%DG^U ML2K;PW]9NU$V&?(1%@V_H^NZXI#%L* 2,*EA@":TE744 6Q)SBB&B80+$ M6C(I-BI9$Y4KBD;504+G$?>-R6=#1]V0Y(UV./D9;42.24P%#$PN?LH-_V=!PZ 7G>B:&M.(WJ;"Y6U&-: MC%PH;SC"]B^*\0)TARHQ&VJ/R9F=W;B)=]!T/,@L@?6PK]MPR5J8MS.@J-]\ M>T EH7,IT2ZO#2W'>D1GJS&F'--BCN!Z]L.^Z)< P0L)\>7\K,5>I(.6XBBG M!%;R;#>MMU-MO@ZS&LW9.HRHQK2,%I@X3(U#$R#2 =MQ%5.LZH8NL9E1N=%;Z. MY7O/H31H:KB -4!#9$,;QQI5!\A6#B#+>?,2JI**3S\2EOM,"L:PKD?-[22A M=TVEPQ!U+ZX_,,Z^YD5A'&X;CN0AQ-:D&#>L;D'U%T(MKOFY>7.QC83.5K*( MIO'\JT(:M1SRFNVMO6ZHI5Y33'=?4?&(WN&RWH_M9ID\:JG3.B1B?;"G@\7F M4[TP<[3HP2>.I3PBN0 U!AL$UC#/+L!?K.?"39FF M5(U; +;^-5M6!8\G"( M54CTSK%\CPKZALS6L&(1TEB-B]'#MA4O6D1BF9\>&AL###5/"Q/D4$2&@(,Y M.1M6X@%:4PU5^V.F>-B-R[,*;7C]"9L M:.BNV_41'T,&3#$&2,=I802Y"+F MKQG%V<8X2ND8QCEZ+)^5SLN-G9,[7LOPM,YAX:#[ND,'M $5A-"VT&XA\KZM M68_P;$U"6VB&IF$FB6@F8:RRZ?+H%5^]OWH&KU?7B>KFZ_@,LEG>KCZN[U9O; M)'KO(!OLC^%Q _[>'@P[M6/PE#W]!UR"^\&!HS2/ B4N7TF"H#C"2!?@3C/Y M/*S5X-RLUA*+^@IEJ((%6P3FYV6$IHCAQP):% $*FV'];@PRT@+02^ MKICM4D)7:(8K"2-).)[$L-SG:'>'MOL2%_C^Z6:WR[>H&C]_0>=^FU,7IL8- M_EIGM,&1.)#4[0]7\#L;NR,5VE1+C7F_V;%))C@>04N'L#$K'2V!?S-XV3QM MX/;+FG)RW :F[[31_N$1P^%H5 M1>^A8LQH1#&R)@I,S;&9EF=4L?87 L&WV9"8#29T'%E?1#PJYSE3)98/BTQT\)!ZB8*_PCJC;8=-.N*_*MT",J&W31SRS8 MV'^PZ9EY1H=Y1?PR<^-L;*RT1NM^ZJ<#QCKA?N4)7C[+:&56TVH4M8J/O+A<;]AKX*_:,.UFMG MU!2Q/G.BN9@U?&*Q(;G#<@'2+EL0H8L-T=^L79J,.!^;(2S=D@FI6 [+!).- M'06:\V]BSB6Z9RDM,_OBG?L>8)Z!':[$@EXT]25T,8!X&ZPMNR7I4M]*+;$/ MOJ\H\].,_Z,<_H+#5CJIDJS,#"VMBE?I,7H^%TB MEP4D1/8*G&AXI;S?M1OD^;C!M[L8O:[[8\H>5FK6#K5WG.;7W//E@ZFRI8C< M^V?#R<3%>Y&W\)M%=\,0-[=NAW7F&7>[247,PP?GNLNK\SRI]U]*SCN:GGO* MWH=D_R<^]JR;5A(?.X)AEC[V#.O_P\>>36I^/M:>ZRX^MNNY]Z##E_^DCQTS MO6@^=E*RCM5,5_@;%3A9E304%\!A,5[1I+[;IJII?-3P7Z5\ XPT.*%M7]WD M MVHJ)@!>+]6KY$L"ZKO)-4W/V\5,]A]C+"B%/F)O 7P2P'QQ8\CYJBJGKIM+? M4\+K"M]7\+!HZCVNV!)"B+_%.UIK;#R"=0VR-J70OL,"DEW-[5'?W<'.-8J2[NK(%.[,8 979E9 MM\R.W3,ARW:&9^R4PE96S>Z7"IB$)%11A!HDE5;]^@%(W6P1X (O( DA8N^N MM B "Q]Q69?O=;)E& 6;7 M=(6_^S]7C_??>=^]^_#/=Q^G#]]]G8V_^_#NPT_>NP_>^Y\\[W_\5TBBO_XI M_N<9Q?@[+D049W_^Z_MEDJS_^<,/W[Y]^\?+,PO_0=GBAP_OWOWXP[[T][OB MXFF0'"J<%O[YA_SAH>A9T]]^S,J^__3ITP_9TT/1F!05Y(V^_^'_/-P_^4N\ M0AZ)!"*^D"4F_XRS'^^ICY(,QM(N?"#*/(#%S?!*QPE M7D03WO '+TZ?8_R?5/R$-_Q_8]Z7K.DEP_-_?2\:\O9MB+?__QI-)-LU'R@Q M6:U#_/T/)V*O&8YYP0RG>_[#KKP0LT5L2\>],4/BT?WL\>HX3AOQD_[(0/>,P;T>C5BYB*,8,93N,9"(*8.+] M$(^Q_X\%W?P08)(!)/Z1R9_)SO_XXR9*2++E\Q"1Z(V0LL"X3")][\<)=S]\,D:/V+^=Y1QK>!?WW/-@C^98\9P<)^_3KH+9NM])A-_8;:3 M_U.,5!S\Z_N$I0<,$?-?[1SG#>U*_+!&3.P2_I*$P;[VG-&5_K)-81^6O[@E M6!*NK.%[(]@ 9ANMM)RTAXZ90:/:M6C9+COTSI<,?PK8U,$0O!\J!-"-RI;! M -&&J/8&_^QAQ")N]\;>&C,O7O(^:YI$RC9,V$0 9Q1 MY(PB9Q0-R2BZV^EY9U)9]ZD&]:N[HPB9Q0YH\@91P_Y/DWYFN^MT59\3P]%@?B10Q9X(4'/)"0)P;K1HPHM&S&@JHKE MS"IG5D%5S-%NA$WS 3:*@E$^O.Z/HZM@Z9#HHC5;&ZXY-OP>N"B;,\F<2>9, M,F>2.9/,F61]-,D:4:X,&FP_>L\H)K%'Y][I2S2-LY)63!AB(!&6,+J@2 M>26&TV2^F] D6DCT2&FYX9H9P^^!,Y20,)6:H"2IRW*,A:;!<-H M3(,B88H>MRE-RL2J=\M7-A3^-T;L)@JN^60KDJRD:(M27N]F_2B*4A0^XC5E M;RVFLF(&I..:]5.R2FX8HVQ,.5B^&-Z290)>R8CDXIM.,2,TN.6_%3DL2LL: MDU.,/9B49R4-R'AWW(UD)C*TN%EIBPQD2%$#4N:C3;XT*/6W?4CH* ZX/Q[C]BY+^7>FT594W)*7;E"9O1;W+?LK2D M*1FGE*O)X;_)6J)9E!/G? M>"L54U*N??GH:D6Y]L#-T(P;&4_2)$M*0 MXA<35,I?=[/";,%!^,SHMV3)/^<:1?*QJ2S=NJRW),1?TM4S9E(!SXL8D8J- M^9JRH$R.7&&IUF6[BWS*^##/U*QLX1L+YQ';*A=U4"T#LB=8^,+(!G/]"^UF MK4)H5?'6I9VFSR'Q;T.*Y"(6E&E=KD>\(,*G&"42=X6J6.O2/2UQ&)8M.D6% MVI=LA<+P*HVY>AC+MY+"4JW+-D,O=X'P5LY)[O,J611+RK!94KY%>>_\.=OY%T=)@N/<_RWQ M"947MHJR I")"E?3DG\QZ821%6E1JB?LIXR#\/[#\XPDA3X361$#4MV\^$L4 M+;!D]U 5:U&Z&4/"PGC:KIYI6"!6X7-["!BJZ6-]+!WD1+R$B+H.$'#_L*7# MX[RW%.QTL72@E$"B,@G B'RP Q%%%!X,Q8]V0 &+VX)1^XI33A EBB\-R6$7S@@5JF[4N(X M' ^K5%SXJ2,X0);HNXK\#' L+%%PI9D8X$A8HL\JWOQ$N/L'@#1T25.B(]"C7L.]-ML.9],58%:22USTZOCAL/(87FR MLTP1F[ LNA/\AL(4[^\,>2-YA9I=]2C?*T=ILJ2,_(W?IO?1J-%M#S)G'UCZ MUZ6[E5Q^I%JGBM$^3/?;7Y5)H5>YPWX!IP:L4N?]4$Z0\@HN RQ$WLG\D/MT M2G-B6DGZ79VJ-F2U;5S.&<,H3MDV&[F[E3(;OQ*12\O;G[NO* M\#2TVO34DUT3EEI+34]=VC4AJ1\!ZBE10P\7H,73A,O_E=\7^T$.RET4$P[G MCL4Y8DSP%K-K05Z[]0N]QZ*5W ST@Z/U5]YD+:]^U7[4]MP7]Y;_\_[Y/7_U**!K MOO46I$Y2%V[@GB1M66=L%25 48]EC4@*A[1+/,%@UD%R6)8@<.6@>C.W/2O0 MX!5.>M QW5[EF!OD8$OHNT9@;T%![;2M&?^]188\'YFAK:2797ZWHM0DC(L M[DJE:YP?+]?@J0 ::9F8 I:@UH6O5T*.>Y2@U0,N2+"H+*.S_4M>?TM9\CO: M\H'%[4 4(;D0ZI)-B)+&*-@J!"AXWL!K^W3CKD3$*<.\+D%/-$V6HSDCON([ ME1:^F&SM'=*G8I:3*?G.W';T27%S0J M[R/FBTRF5TR9T"$2@N."&0$MWKGLA:L4O(*C2KG+LM76C[LLVUV6[1A+.IUO M3)NB^OKFT+$#[[M4?Y>S!9MR&AA,:[&%\@09*V"OB2V,)S H0!>%+8-%/GF: M-8*'CE>3FQC ;VK+M+M@EG*)SE?B-K:.1WGQ'&V(MXW"_4,&PV4?3J)+'HH" M;\65A9P]Y:U#I!TY [=G(HBF*4RM>-H PCG'X3:*@H<#%%.!1,$(+I*W8A,N M]-.KD_,NG-"'<()S$0]PQWEJA=A6 MUOX4^3[XF8;$BV\-0V)3["N556E:1,&5G6YALQ=S-(P^WG.RWN* M(KD0ZI*6D0B=X>8X>R=R/Z 7LDJ+9ZCT>?M2D4@M5='SUJ5Z%"<6)63%LV=F MI)$B5/#4\3_;3DZ7Q@E=879/XB0N_#* DF8=-/@YN8OX9I)?&BIG'UG7$Y%'-%HV8_>B2D4LX+C9IFW?Y'LWYTL.JG M.Z->%BRL5MF%7USXQ85?7/C%A5^:ZWRQ"X&6V/(V]-J=2ZBWCNBH6+2&'F,+ M7E7,-]J0760+A@IO$-7UOMB"B:/Q#YO&WU.X8,-+$GT8>N>56I$B!F3_V8W* M#I:A#XF::@_8 3CT(:2>.O*@[N6<>JGLQ[=E"M74A!5^Z:%/GH80*HWR@G$: M2BYZZ60KBQ_;,J?4EA&8;0:&8RC9^%MD$P\E^[YC$^L=OZP2E#+((_[9>TYC M_L'BV.-EGTE4*85I22LFV,$@$6H1@6_I"Q^.<;;PY:VC4)5)M*RT8^0Z1JY> M5/9J-\)'/C<3=U?WB7\RK([V@^MUWALY!Z.D=">2CX\+3?F1YFJ5A\N,&WX/ MW%%=QQ5Q7!''%7%HR9\ M6%4D&O+9]GL:!33*%NAG%/TUF?/IA(-'CLG]W=7D\;U<*+V:SM/F/&WVGGV_ M]//*SFO5!Z]5\6 !I'JLWH#A.V)"OG8'4\0D:VEYP<[DG3$4Q7QHB(#8U?;T MB?*&'MT&G)?4O)>T<3E_0XR(EPM=2C$Z9,4ZDU4Y)^4%G0?:>:"=!_HR/=#N MW%[]&55!2Z!P7@QO<)1B+]C!?OA!!"9W M*;=C_J./R>;T^P.CK]5?8"(26ULS!N-Z!L_MS% 6[,R[QXP$8Y15/ M==IQ(=->'4YP8;@^A.%<6&2 :H1SW3O7O7/=]]4*Z[F5[JPP32NL(<73H#'V M,>.%1GR;VVI:604U39A/TM=:8Q]"107&WG\AP)A^DBC.*G%'D MC")G%#FCR!E%SBCJWBC2W[L-VC^?O/4N3VH6?<'[)*F:QE!9,R8L(Y@,M MT*5K< .Y2A/]Z./YM2K0KLDN9'$N .<"<"X YP)P+H F1X6[3LM=4=+-4(+; ME;8<%Z@"$,22M&4 N;QDSAU9U1U9W5(RZ)Y\_\XCAWM5/)1=K*+IFE0U8<(M M6?Y^Q]QPKC?G>AN2Z^WM74\Z! YP3>?$<4X709]()+D^OFUII @5/#5J?N1S M_Q;Y)"P>7N4%.Y1723-0%37K*,#/&L2/DM+#=7$,OP>=\:/(*DNP5+B*E)0R MG%!Z0\,-5RQ>SSVEW* ZSH7DTD:[M-'./>?<G_TXH0+L*0A1SO.SKLG MNDG,U(T8"?D")+"&("L[)B\ N$JWS\C_2]"Q%71]5:4-&_%1 *6KYJL9+@NDD(D0/$&A+JE;(79OGVY-*IR#8CQ0 ,R)^+>C6_\"RA041:T[""+ M1,39$O,?W^4+Z%WD\]>0#19ZA_A9[8K5K>NTL(R'3G )_/QR9Z_ MN\Y[3.,DSJR;*Z$63-$V6ZE*SZHTT^IP0P'#[T%'P8R])I.I_Y.U*4R*E MYR.&;XA>T4J8F+BC2B8SJ5+R%A0R?&>(#D?A\N()/'CT]>2,T. M.N:#6]DJ=[H.CA@3#*YLU;O:GJV$V;9PW!NB /3-VGR5"Z:Y5#TNW.3"32[< MU/RH*#8"WD936EW8;8&R4+FB,+5FZ!B4V_6T >-YZ"C!XS)R1=V6\)QLMM3P M_MD"3?GP4+AN; &A=&/2,+?LC^<"_:I#'QR@;48S=F?+X)!.&&@X:NA P =' M>8QPZ$>R-"8*+* \=$# VPK0ISOT VOP 0(.[]LR1-PQ1D<RT7T.";)UN,]Y*+[F56^EPK**(.T9814!A>D%J_LBN^9Z G)R2R%!9I@ MCO63T':#_.5D?DM3=MQ:Q/7<<0F/#%ZM"3Y9&J.@. F@]+EEM"W'@VJ%893- MLIL7[*?"::6:E,#2K4L\^1;Q%6I)UA+&5N%S07[;3 MJ5!&E&P*><'.Y)T==2?%2 ?4Z$,/P.!+Z_2A%_'5]O2)_F=1--"+_L&/6E=H MP?')')_,\6 M4DFN%@.UGW2C[5H>^BC1U.U*HM6V+!HZ:"CX%K;,EQI[A M0N H?$H*7^50DDFZWJ]>B%&,M:EY;^L9H>$5O[06Y2YG\//_37Y'VP@K[W2% M5V@F39F&2*:$$Y^^./?HS>"GC]P-,K.:90/Z.7\-K$3\E_A\]:E.KO\[$0B MR9UO;4LC14AZI6N;$N'#[B]#J;B$2_)QA!BA4X8WA*9QR.VX M-=^4<2#]O- J[#.5<$RC3(84A3/,5/<=E17O7'8E#:^\@F'YXQCCR1HS;IA&BTRZTGR@ ML$J.%.A(@8X4Z$B!CA38;+Q3INY3D,9M!0*R^[*E]ID-O2Y7G:F613!T3,#Z M(-77OFS!1DT, 1IC0P__@R=/1??JT D!8'QD7MVA#Q!XA!=F>]J"!V1EU0SJ M#)TMHK>60(* 0U\]M >+1N!XZ*.E"C8-HM)33I'>'"J/7]LR@]3*FB06-O2] M1FG/*2*2MBP-)1]=%=JSXM.KG1EZ$;FA+XR.;.G(EF=(:)(M=6(S)OF5'ST2 M\5+82]"+/LNRN+81KJ7JU;48EWVBJ#G&U; B]EW/JQ91Z9\!'W?*XX'W%% M'S'B@/\="1\VYCJXOLL8V)P1'[*6++63SY,"5Q0D/%VV5EFGA]/R_OX59D@D@X9?1/S/67$"O0*2MK MVOCZ5'7$O+NOMISJ0< M'S<9>A]H;E*+EK:5R^^V8RO"NC K8 HCYL5>X/ M'3H.D-T<$*49>@ 9# ,L'#-T.. KJ+O8JYV+O7K.OW$7>PWK8B]WO-4=;QV* MVJY)7=*)4!HD+WUXY\5YUK6,W;,X26KA!0Y^)UP[2Q>FZ3.QNKHHVEO86; M-+3>>_/]1N"1B'[,FH9$)$,Z_ /NTM=ML67O?C5Q:CGZ3UY>68Q3 M'WP3[3F?>*^(5:/#)YON/E2)T[.\@EGY@PUF"8FY/&,:)W$FU+;,TPFL9;0G M5RD7!\?QF*Z>^3*=*3VY7)).E%"ZB^+FR MATTT:3J]$M\LECB*R0;G^11S:6##4K>ZT;[=(!;Q^1)/,ZB#1].J]*A"*IC-M:#"/L-A2E^P$AH;T(>G<&F7;^;WDWF14JK M\EMIU>WDQI:4FQ.1_\J^Y>M8]F=XNI"7?L.Z[9F]AV2UYE]&?(,)XU;'FL8H MG,SO:;2XY^M=,(IC#-W ZS35S=TKP'Z5%#X*B!>$F=HXGGTPDP1G ROD' MKF>X-QL^7"@#+H]EQ8W*GE_?E]_:!Q,?4,-H#[[@;R>6 Z,1_Z>/3]9C6+>J M-F.TKV]D*#&H2DH/3_*.N"]\-*RY4;<5V7$2OOL)C6U]5&K*1I9N=<-L$A]S M\X:OJ#'?U .1!&B2+#';S87X^'P4AO0;5WDP5PVN:?JCQ-14#^(:+3GVE'GV5.-R?HVYS7<3)V3% M19%A6ES(,I97(ZYZQ_^2\;^ JL_0PXP7S?TR&7#O.2G#!=RAUMII6BQ@I,P6 M: #]I;!=V)9IHX<(-)YG"Y%)#QV- (PM-"<]@)H+EMJ244P/O_8<(+:D)]/# M$^9 !V/SBTW85',V@K'ZU2:L-*-)8) ^6@52[7@H&+=/-N%6@2H 5TZMTM?! M 44X/E9I[W7\['#(K%+IM5B8<(RLTNJU8U-PG*S2WF'$&3@X5JGB6B1,.$96 MJ>2U0X=PW*Q2SQNB(,+1LTIOK\;XAH-EI[*NQUB&^TNM4MCK4>7,'/K+,M[] M[#WO/-^>?^+Z]I+,%[<7"YC"#]:8B41^.I(T?LI/0X*R W[:G7%G^WIRMN_) M7^(@#?%D_HA]NHC(WSBX"X0:,R=[G]#(_T]*^'+']^I[@IY)2!*QKL1QNL)! M%NTM3>W=SEL<'\L"/A9H /7@^U>0$\9R'E8DOY$]P)'&9*0Q]0 :.@W$<<4< M5\QQQ4Z1D&QLU)#N9-"$^\4C!TI.=@-42%'$?_/^I(3_(H@ W%ZO9M%5:MN$ M@5=#L';LO4H"@'/F/^XY[17L\UJO\>$ MG=:0D.W8;+6% ]EO#4'@;+F>V')%#-/,6W3B)-J"E.0:+9F^G0DM%HQCG]&R MYCNZ+:B/6G6='>OLV#[+>7EV;/W-R]FTSJ9U-JVS:9U-6V[3UE8(;1DTY5!5 MT"L-^@ ^9N[?[ 1V->->WH )J[WL[>V8X_*W@NSL,J&= =T3 _I(O+AAC+(Q MY8O0X=#*E!'*IIC_;S *_DR!@=(FFNP(@T.JAOP43Z+)^X55=X:U,ZS[+.?E M&=:*WG0PTU$>#5K/G[SU+D=7YF3&^P1= MU4QI8&LF[&HM4=HQLH$B@"QNK>XX\[LGYKG,36=N]MKS/9WMZ6S/10^I>#V5G6:M93X"63%A.8#':L9H MKP=93.!N.&NI)];2J;/D=2YL/N,_4QI\(V&H';/3;*F3'M/Y2;;OLT3@J3B_ M-EI1EI"_LPF^2XNJ!463KW VI[,Y^RSGY=FK MI$#:,FC@4#6O8)HTXM\?S]>LT38[7+,[=,.!#;SPF)&JHFU?^05&3/Z:TK7D M":@L%R,9V<\.^-9QWBNJSR9M !_Y+L%%V!)0_X5XHRVDU0\40IJRXA= M!Q>D)1,.(@#,6H-WQ1EFO3/,9BR[RFK[)#[AU78,"T95% A8$:57I><8=4[PZKX.N]L5!4;'&SF5$4O/GE:T22 M6B.JE5>8I:M M(1H4[89?U%6&[C=R\464^%=;+ON*1IJ,B0IM.2>*B%&<>6SVY+J1DQYY;M;,M\E M[X29[$J!G9G>$S/]7GRC,8UA=R"5E#8L>1QC/.$*,9]?T2(3[7!AWP-*Q/($ MHR;4:,D9R\Y8[K.<%V@LR_8=9R [ ]D9R,Y =@9RN?\ I'>$YT;PJNW&)'"%SO5FDNY2'+9?64:95:ZRKH/I^+2PPW M^/"9'OF4?L0^C7PN;[:D:7:_>I.=9=L7.$^/S;W?+?R4(7 MAEJM.O^*\Z_T6%N=E<5X6YV71B:PWH"/9,H!T8*MI7EWB ML8RZ1@D8LQ_MP:R&'6O0\??AG1?C1?:WR&6\P'3!T'I)?!1Z 8D%H"FKZA"L MUK@)1V$=R=IQ(%:3".18K--9YW#LG M:N35J-*:<[ X!TN?Y;P\!TO%-=XY7ISCQ3E>G./%.5ZTLA14UYE,9U M"7JB:;((67)B&?&_CI+Q/_ZXR5+A/^!D28.[:(/C M!.,O:(4+D8-7:%WN$X?RF4!B&LK$+("_J>:,6K(CAM%D_HCYH,DVL2D3&U:R ME=BTLN+5%H?:TA>#//D6<1-N2=93S'RQI2]D+@]P_8[Z=P8T7X<+1AZT>.>R M%ZX&\ K.QV?>QS 00$:O+8,%OGD:=:D&CI>36YB )>@+=/N@F,J)3I? MB4?4%HIC M*<+!/LWCR/?351KRL19Q$N>O'Z#_S/GKG;_>V>[.>FW:(*FP-5^@ M1=O YGZ!QJY::35HT?[DQ>EJA=A6\$QCLH@(']E('+?P?9I&@@;LK6G(1SNN M:]PV\2H3=FYS<@Z9CWNSDWW*:)#R.8T8XQAL9YBMBB11%&^4]'D7\3DMKLY% MT?:>HDB.C;KD9?%U'_GD8!M\2QG?U%(6Q=)2N=*I5;,5H3S]3&GPC87C'C4[",B>0/&Y97+BC49AE\5_2,.#2 M,+K)K%'U#@.H8;0'DV2)F.Q2C( M_@IS-V/P9YJO>%]P,IG/T,M4G(+G#Y*$D>U3?8L<:F(>*Z4A0(Z=9"H*OMC,NA MV"LT:O:C1T(JY;Z@4;,?/2I55@ U.SM*&F/$_"47ZAIO<$@SL=3&D[*.HWE8 MEGKM1"T[ZC7C)6*+,^\RK%)'(^1KQ+!/%Q'Y.XM8[O+GQH<\L5,

Q,% M6:"![P@CWV=.V=IB9?4AEZ[H\7UB!T8^N1I"*%2 M-@H8IY_ZC5/Y9"OCN=@RI]26$9B@#8;CYW[#8>(,VB]#A<"=09.>$X*11"[P MV%D#V4(NYK!9539#>RIP?Z'2C[VWI[OT%J4J=,KV=O+>PJ07V6YOG^\=0+I' MI<#0_&H'-!J'*<'0?+0#&M")/S HGVP!I=(93;C::(]"77Z6!XZ*/=JT%DD/ M#I ]*G2#["TX?/:HU9T2XX^ MYY-XV?O.>5+"^8F.B_[3*)&+J?3;-5$CHQ* M(M5*AW%+7_C(CK/)E;\-A:H[XLI*6YH PN4+:)T;?+4;^9DS)2;9,I3[5=0G M%<#U.N^-_/Q(2>E.)!\?%Z 3L1YQEJEK3&/I*1]X QVQT L$'/-5E@2[-+S9 M#IGK!^_A?90VX4YCN*2;CK_O^/M-V 5E&P6MO"_:@E!Y/!2TV=I"& ,&"W- MWA9<3# '>LX^B0 M%>M,5N6F>0.$KL2U8N&Q:+IM6 MIZ'UJNJ[+0A56[*;'$*#9V>H=7Q;!HIJUZH<.&SO"'Y?!DES+*;!YP9R+*8S M2-I/\V$/A:GU-!_V'.>L%KEJ;S'N+5!-#R%[X#''X0)'/DYREU^(_['M1DVC?W0A.L^Z:EK<7 =YQH>SC1&H'ZT6Z0 M'1>1+SA14_=453JB )UNO]X'N^FH;N4%[Z&-VS#;BV]NVIJ$#:,F$!0,6PYDFSC31/W6S M&UJ_H3!%>=* +"NO_$B-K()3WIWR[I1WI[P[Y=TI[]UY[Z&[DT&-]).WWMW/ MDKF<\?YREIKJJ6ZS)G35:C+54EP?:!C$IW?>R'.@E!2U-.F)1-0G.D^^\6EW MC=Y5:R](=GB,- <2G"+R)8C?U4 @M@^M@P@E[/; M.=VJ.-U4%MD%1LBA)O4%'F#3MW_[X*:-T]4*L:U'YYY/XV3/&TY7:<8$]X+3 M\;]S=#;ERZWS[DX=OO4%K^45%K'$=8%.SW$%=8(\RVI=%AC1K] M"&+8%Y;YS.1IO&&5^M&/+UBVFJFJ>#_VJQ>##9))Y?H:XWD:WI.Y+!*E4=.% M_5S8#Q#V,VQFN;"A_6'#8B.$EE@#0^^U"Y:Z8&FW0ZF2=] 6K-3)G"4^D:%W M7KG2*CQ30X^$JOLM]Q,.O=\U]QBH\P8,4\\SXU:$">PB N/4\_2Y%7$".Z)L MF78FN"<]GU)]YIYTA,1Y/R&ZJ\QA,W25I"%X"IRFUJTB2F3:"2NUMPPE-$'A MH.@\!1YM@T2>]^\\PAN.%D1D(D$9#:OF64N=)DW0;O3E<' 9V4EER3$!5'AZ.U37BBNOM::1 M\).)L+!4ZVM"H=5\56>*;B4Y:RG TE!^$_*!J-G- >'4:\?$=DQLRYC8XS1. MZ JS>Q*7L'05)#@S19<2M73J=J3/L4G3L=3_4.[A[*&O.AC MW[I\M7U ?U(V#OENI* J5VBA+ST\2G=^!3R\EZI6#">##?"\]O>LV$J?>JKQ M76NT9+C'KP7+HD W+WZ8!B1:?*8T^$;"MR[<:I4[[=<7G%3ME:JJ61([7]S+ M#ML4EG$^5?,^U<;EG#$4X!5B?ZD'@*R89?[?=@UBYRZVWUU\V9SYJMH8;5#% ML07+*I8*;<@$L 7#\HA%97O0EJ!.S6&FT QM0F5/M-+^L@LUP],V;+Z0J_GT?P94 _$_ZY9AK9%5[LLWR>OZX/%F<.:3]#G*I.[53_ & MC7"T-*6IQ<0ZG#'948*CA1@7D_DX>[$\M:=.O0:2>[H3$Y=#Z7+DJ8&3IUX3 M@@\+Q)C&P%,NKZMT=,8E7\END4_"XDE27K!#>94D"U51HS)?X^?D+HJYKI.= MX4T>F>WKYV*QU4JS)6$1$B4[4+!%#-? MZ P+6?0M3'G=OZBC)&OXE] ZWYDV2KT4E9$SWJY=72SS%-B2_0.-DLTE$!;@"D?(FI%R!8<(,N&TK:QA3SCF(=O^VPQ M\Q"V/%8,+UH7GW.3[.]!;6W<%4-';6W!@\$*ITH5'MK\OWH-"J%)4 8_>SE=A5AN,7:^"H%T4& _:K-8#I4&Y,DCM_].*$ M^G^)6RTX=-EM;EQCJ4GPU&K4",FS@D36Y9R6B/HD@+E*M\_(_TOD0I>S4-4E MFQ+E$:]3YB]1C*>,+AA:C=)D21GY.Z.,IU$R"O@:8E7W:YF< U$[I:XRC>;0R'?>5J>RPR1=OL/K-OB 5?4C$D)_/L:7S\[I+0 M:N/OZ2I#N!#C?-C+(^#E%7H@OS(J#JGB.!T6<#I@2[J,M JLW=&\G3&,XI1M M,RE_0V&*1SY739A8C^+D 7,I94L7I"JL5\.*?SJFB&.**,VQ\IV-5ME%K,&G MW-T/U V&'AC4&S%@"\@:6 R$QGH>.G6AL0J>KM9MJ@N,GU748B\P?%9%+;Z@ MP%D#3C*3WNF?8;4Q1<\_7$ MYRTI1 (4;T"H6\I6F.W;ETNC*M> & \T('."@T MG[Z*)$)+H1T%_#MEB_-D+69]X1U+D'K5O%D208\T 'UAH74;%3C3'Y]/MQH% M8K;$_,=W-UFP\RX27X)LL!!-_*R.]>G6=0&TSE.YS$@28G$E8$ V)."KE22! MBK*<>2E_)\GR$8?9-(F79#VCB@]>HP6S25G"[$4X*+:&;U[$/V5!%UCECD(6 MF:D^XV]41!<+RQB5ES83%RO>"_ M<<*7;[J(A&V4\PGY]K7[2923Q9[,"M'1>&BMD\>6\DJ39(G9C*L/Q?I&Y_)8 MA[]MMS(V9DI0C@#K#H%2-?!^'F E]Y.VT;9I5I7A5E\2J2L$,NML7]A;4 M_D1'_)G735I@I)6]<' ([AP=>S\T"DV1^N1O'"J&ETB'K-*/G.#MR2G%R?%D?/<'"=,O[A M\_4S'QEOU.YL-JB2H59KK+,1I2GL%YQ,YGQ>S#%)4EZF*1#>MNMHQGGG'J.B#@;048_VXO[5;?!@B8 6[+$'&Y--V!07=@T!),X3'P M"SQD6(V@>T''#,VS6=K;07H';JV3-6"P@$QA3>U)^ MML[? &/ZT2Y,6Z:6@F']9!>L-7DU<"W;'M.E-X=-X.#;8^-T>[P*CK@]=D\S M="DX,6R4) M'P(Q\G.Y:N80JM*VD31"U06KE4GHBH]R](3D.24*"S21*ZB?*8QND+\4:WC* MCI&BNVPJJ3,'P:LUD4$HC5%0?'VZ]+FEB7I<6I)6$GYDL^WF!?NIX**I)B>P M=.L23[Y%?*5:DK4D@4KA7V.OI*C[E>,Q5J MC?*PH;Q@9_+.CEI8GF SGLQ/?@-TI*2%'GR34PGE\PA0HP\] \P:9T^]"*^ MVIX^T?\LB@9<&HX*O=C@*,4B=#86BRK'6#C;QRE7[U>8W;SX82K<[J,XQOS_ M@AEZD?9-NZ6^'C)WJ4>:1.V,,O$V>-!N>@/-U_<579?XP"4^<"D %+*"4P , MZZRA._CM#G[+B/_%CA\*\+X,O??NV'OC4%8PMRCK9 I,ZK2W9?4;ZEX<_[/H $J?CO_9MH3)XXC_]O\CO:1O@6^5F2 MA+(+FTLJ-''\0TLD4\((UQ"*%">)U"4;$.4>Q;]Q(RK^@C

$&&)@ M\L[>([;@PZ'T&T'*6WIZ1R+J9"VT/KZC9- \\#UG&6Z%>OC(WUI\#2NX7J.7 M-?].PA5_7<*WL"B@&\P>4,QUKF4:XR11'!?3J5?[_%&V#;%M3B;:_7'D$>U^ M^./?HS>"GC]PY[(Z/Y?U@%[(*EU)3V(5/F]=JD=AR4G.79T],R.-%*&"I^U+ MA _JBPREXA(F)9.>4).6:5VZ)VZ9(4;HE.$-H6D<;A_QFFL1.)!^7FB5]F7' M"X'89TP7#*V7Q$>A%.'2LNU+N__"IS)(QFII6:/\UVRKWYNE7 V98;92G)GD%\_)SO8JPS*:[YN-"=JUZ4=&.&-ZOM43%N93S@HZ3[CCICI/N M..EUZ38R=8^"-"XK$#@S"VB)?FY#K\M5)ZJE$0X=$[!61O5U(%NP4?,2@D<^FBI@DV#J/24TJHWA\H#KK;,(+6R)HF%#'VO4=ISBHB4+4M#R4=7 MA7:L^/1J9X9>1&;H"Z/C^CNN?PDB1 MB)?"7H)>ZG-.8:T989[JB%*+?[J[GTMDYN=;+.8?;RENI<4;'-*U$$B,_+>1 M0(V:C3+A!LDNI'$\1HQMYY1EMR1P$Q_/2422$G:AO%ZCF,I?R#%[2I__Q'XR MH\ZP R]B-,L2?P;"M-<:0A#^HTO43(Z Z!F1^P1_HG%B41_G+O^E;EW ME66-2GU+&2:+""*TJJA1F>\RQ4",@/SB967F9G7ACN56LM#*BIOG&G'MYIZ_ M+OQ?*2-Q0+)#C\HA ZSE6%[F65Z-R\D'ZI@OS"0Y52#R8[(2H14U.EK#SS>3 MM_M-KEC<1!6.E^=X>2IW2\F^3'7W05MP*7?G0C2:H0<\]$>) MEJIA2QP4#@_ XK E3@@'I=RBL64>F8B3]7RNN#A9A7"'AHI^01&R^D[3"XJ< M->(?;V]O&AI>\B!(>YR.WF%4PQO<'NVCMRC5=4> (1M^5JGJL24P2+_: 5*U MX+=):L0GCY=9D21+R>FA*/!$UCF^IN+()_6Y$A6;-T*>J"5;+38%'P,,7Z5; M158>29$&HLGCR87&^!?\C;\Y2'V1+'?,A_2"LFV1F+IM-,I9 MD+U\,O^"DRDC9[%K8*U&A7S@*N(J79V]KD@T6=EFF4N[7O+FQ04S17*\*7*I MQ*E'+$8OWP7NHK-/PO_UWWRO+9(34,WQ80H$ZBK'V&Z5FK GS#9\U$O2 *F* MF9(QYEOV[O6Q-+M2:5FCD5QAZO@B<7-Q6NSB[(9ZE3N*41=>Y_6V _);S4QE M_Q$I\,<')?0ZY=;E%[Y4SK[A<)-S[F7"0ZIVA+W\9L$W?2B[@K #>27WIB@$ M5UZTTVT/P."77'38;2\4%[; NE1Z&YVQ_@%N$#SK$OC605-,JZHW*.1W4$SF MV=-XM.%ZH8@Q<6LDN_E# D!;KW.WQKM;XXL <[?&=R>OR]#GF("."?BZ\Z76 M+=4R+(<.A]IV<]?(5X#272/OKI$W0QUS]],J;F15!OQL 42=G:;6DM=G[:,FAJ7?<,) M)NUQ1_LRG%P^,'?.09'KJD+,\=(./.@SF"[ME$,)@>G2#C%48"1=T!D&+>K= M!9U::(3@>4%'%DR'DR_HH(.Q\"D8TX_68%J-8V?P_,B'=UZ<7P^4':!8G&1? M]P(2"Q135OL82$-RFM/NI)[O^ M[53:LK)&C8E[BB)!VLVN3(D?L8_)1NQZ)V%K@F4&$:QR1V;=/EK(-Z!'^F<19H_(*3R9RO8E.N$8@'2<+(TYCW((Y%HMAG;A9F&Y&'_/^D)";99Z1S;TY?/+[\Q1Z).-9Y M(4'ZR8U&S9!0H^\T$2]J0>!:P:1;^L('>WQW^AI%)M?2T@U$;8Z(M8G=:;?, MO-%%:7I%!+O:?=G1\5MF_V18G2<*7*_SWLA=PB6E.Y%\?)Q@?'.CBTAD@;\+ M^%PDCCS4'WW$+F?R8H6I!#70,PETA@P:IQ[)(9/ ]OLP([/M62\QL?6GW7 ML'#[3&GPC81A89^^8!E7I*6W>3]V@MTXC1.ZPNR>Q$GQ52: DD8EOI6O>5?; M!_0G9>,0<15?;@54:*$O/3Q*5YK7MV(K1GNZGQ22+NP?=[2NE.RPP-%6L94^ M]51CU-5HR;&OS+.O&I=SQE" 5XC]I=Y,9,4L8XH993-44D'FPNW>RKI!K-GVD_RGEF^07OK MTJ5 #*0@M+='7@C0TI!9>UO&Q2"K%19O;W^Z&+RE87,PMO \NY]R;".N*2+X6ZWE9 $"LMT(.47&OD 0<^+F>52,1K' M4T;G1";F28F.^MF!0 (F05FW?108E%F]UO'J%*B M ;72VPMB]S8KF(ZYV4(1@A^OA!V'+ MHEUPG_^X9UYY<;I:(;85A\'\I;@A59P%.Z]>+?YF3!X383K#G:D5S1O3*&'< MAOB=),LCBSA?Y[>C(,A.111&R/1J-A#Y4[YPMPH?X]W7*2/18HH9H8&V^,K6 M*B:-T8UG&AM%H+"GX3'MHJ,]B8XJIXG$,:RLX_UD23]^[E\_U)%,2-6.\ELH M12L-(0)K=]0W%_L9H .I+YNA"Q%=3HC(74#<:\_U.E/^^?M9TD?/@I;29=UX M*82FLIG:@J>[OV<7FK:&VW.,YS/P)NH5?)6,A8L\ZU7%_FC/83Y4H.3VC$'W M\?MW(@_8[K2=A_+SC#A.R$JL;MX\S;A/:"6NV_D[OSX&[R(BU?S#S;W0A .X M:6EK>7BE5DQS4H(\B$V#XER$/7$1*G*7C$Z^YBXD.IHGF/TW1NR65Y!X%QIH ML<<(?.'3>?8-AQO\P!?Z987>-W[ MY$]N0S.W;@PUB%RAJG-9+/1&=.++HJHW83^UYY^W!+$S2[L]1_WP$5,XJ%JD MP//6@RJ/$3-RFH_]#%TY*/NDR"\8D (\8$A4K(>K4]%IFBK?AI] VQX N-Z#J;@_]) MN6AW4A+"R0;QC+]1D2BF ML(SA7#!\6A$_P<&3&'U?^3X2/SY]55[O!:ICUI4G5I"K\D7FJF"1F10O,ES/ M( P5G=0Q\U(O^F0+E)]YW>1L=VC_A5V1TYOOT"1-^'81!21:?$D5,]/$JSLZ M;&([JMT WNK*\IMPR[/EN@ M#O1W%)MTF+3',.CUN=(N''HF@^Z_>B'FHL=[@F[VE[?..Q)[:<2_*2\:^2CR M<9CETJ#\@W%1HL6^:L4P? NO-A*8;TWNELX9MB O+$S=&E N<-V3P/4]CF., M)_N/=B^^V>&H]&XUC*]3F5,46KVC4RI0\2!G*BNUU=7E3$!9@2IVG*6%P\'-B\^+CE;B MKRH]+FO+[(5OQ3)*^E52N@^2JY-HPBKUH1_E-^]!Z[G@NPN^UPJ^MV&'N7#\ MY83CW1G=7H<*>WO;1E.&7WN#:/#0253N]B+T=B!69)*U=TS7"LR*K/;VSNG: M 5F!6Z>],-K@(5.Z/B_PI&Y5[S@8JE\'HG-51PGFJ@$#]M$&P$ ^(# DGRR& MI.:5I$.QZJI 4WX!9>O4A0_OO!@OLK_%K1\+3!<,K9?$1Z$G9CV'3Q!:7ATP MV%WS$=)H$8H,"/L\9:*!;!_8__"\?=T@PPMQ6*$:TZ$'DIH@1O2FF[5X%#AF*#"0\[@\FWF'.@!ZB V2 _DK$W7R#0)MLW]TKL_CB[I MW0]_C$=O@#E_8$B2KT\228X/#$GR;QDF_VX.$T?M*0VLQ"PY":KPOXZ2\3_^ M>,HGZ.>3J50(&JAL^]+N%YA3&0H0!94UF^\C6[4DP:K\84=!]*->IY3Q;;&. MI-W=C'/+]=JB2SNXQ1>F@F8KA.3_%\S0BZ1#%5IR]QFZ &TS =H^J$8NGFM_ M/!>V$5*M_7WHF)0'>#74AZ%'N\$#1&9'#/UDL#8 ;\V7]H*(/0- T_?17J2P M9[C(;/VA+PTN;< @N$ ]/LG>@(EU@42@,DO[ ID^94!TF:EZ@\(T_QT4;2-^7]7-,J2^4RB:R[R M9)ZEO2@*651JH*,TTB!08:=S&_ERSEW?H;O^ ;V05;HJC$U*G[6=\G4S>4$ MOD6$_<:W&7'SR'Z'N7G!S"*K>VR\T73+P8LRJ MY.A3S:P99JOW*N1:?:&C"SBZ0*WSW'4M=Q?KOXQ8_[E=2TL,S*'W6FV=N@3R M+H'\@!+(]SP,6HH)T.%BRQA1,X@D/L:A=UZYS2@\O4.?!.I^R_WN0^^W21I( M3RE20Z"!]/$DJ6&?SM!7U@[!+7?H6K>,F0=7Y=VU;HDLA]> QVWH'%08JG4I M+6"4M!/4] DET_%$,^PTGPM!0Q*(>TJ.7L-8'!CR4;STYB']IL%"TVJN9;99 M!5E@K#+'36J?3^+[#&?S:D590O[.AL)D?KU+S1,+3QK#*Y*NXKMHP[6Y[-/* MB">5&NOJ_M]1\&>Z$T$P>?E(S9:B&7W$?$3[),1?<'(7\9&/[VG,?Q_S(E-& MA>(57&V_\E7G+CKD8!GEEZ,2'(^>XXQ!+0/)T&N-8BED%/\O+M39H%!T[NAV M$P_XIW_]PTE)"5"UVNSH>O/^X=#-A>2U9,YON>)3@(F\1M:62$ZN@CE&O--W"?94LO_'>;K;Q2<+L$2?'2JFJ4/9H!. MYJ<@3Z):G_/PX?AFM*8Q"C\SFJYYC6QSXGMPE.)@MZIR=4:"6'\$,_H]/G.- M2>Q%D^B)"SV93\710I9L18PM$7U9B^U,@AFL?\OO@'G"R%%._ M3-T!U>VV8S/T@N,I(H&R"V>E3$OZ9HWE>F2F+W*C3OAOQ9+$-4L^#_8Y[KBZ M(^]0A<8ZRA, MGM3IST<[V!ACM"8)"DOL&OT&^M(_T/4\X/J]&8B39(G9T5!4Y8R"5>[/T)PR MO.;;U?7.Q2DAOKHO7^*(% M#?3KBQ8(6.V+ AKJ0W\+G)]Z_2QHH%]?5-^K7+TAT_T]6LWRKIR7Z?#:P)U" M()%66=:HU/MK)VXI&P4;<5_MTI?3LA7K$H0@ISN@,O0B; M;TE#X2CCLA:'ADOZJ-M) MWG13S_D&K=Z;[KWR>W+KHLQO"F^@LRXRZF,<9-[/$R+Y@6LA'9W0>J9[LR$Q MEX,O"-AUF,J!PC]Q=-*=LE7/"2F#7JVW/656M<>=.GMI_\K3D [M;@]T1 M$6FRRYH.!EO0JH$#!?DXK)M@RF%EE@W9WB#L(".K,>A*.?D&+@7_E,,<\:TI MV96U&NB&J-2V' ;KXA, /+NV' ;K EY]]FD+A\0N;5G1\5C9HBJLX[L\SO MWQ*>'1K,]J )(RQ;IH2W-"!UR,'M)6KK8)=N!L_JQX8N(^M="4[@8V26,T@@ M.+R.Y.B0J"]C:];%L*F3(>WYMONS*FIB6_UXK"TV3#,X]BWET"4H )J?J-L\ M8^TY]-:9:'QS9\G%?9:W^0/;\_'E*-]$@]Q!&\U-: OA!)C>N,JI%%MT8-W. MG[$/)"G+V@O^#@@?13*8(SX=Y;JF![7"0U%^0Q[#2ZY8DPWVPA,R?*T4V."W M=)<96U-$ES"[)PFSQZ2 RHT5'6D3&-^?L_4QH('OD39AOB MX_B)'E>CLR[(*G1U]OP&L8AK*4)]WMOHQ)=(KRQK5.I;RC!91..4;SN1OYTQ M%,5\&>>KP)[->(7Y(H_E@ZE""V93Q3(N E=Y3 7:R<3'^YT3W@H3WT(J=KO3%== M92 [P>H5B&4)QZ#UNLG,9%B@TLH5$ZXQ9G^% MN>EZ.+"P5X*GXKP7?Y DC#RGB:#=S>@T,Y%E:'0A@WF43Z=821(Z2?&N%O1' MO,%1BO?*SEN^^]R(+,/[_S";U,<##:\)&]P%]2 M<6_O9)[9($1>+[J^R_2FW8EP6H3%UU"8!< B"7 ,@E )+$JVKOQ)91 MD&"H:7A.K2(1P=!1^ )M80'!@"BQ1ZTBW6@B(K=X+XLOH.EPL65S@G?[!*O* M41);E)M*J.G[4MO;L@8!EW88P[;S*%5@ _NJK-KT&AAAK88-6]A+!SPZ@^.6/HV0MR;B+=IEY68O\7\=&WH5'8Y:X3L]8+%$O9$26-JHQ.=8*DJ8E*QPX"G+M"[=DX^Y&4?HE.$-H6D< M;A_QFJN#.)!^;FB5;NX&OB41B9'259A M3X>#8Q56O2=!3XNW;JK T(&:!-9-(Q@\4.] >Z3"WO+H5"9^>PR+7H^6CK*B M9);7^_<>VM^WM9=X+3]+,GUAFX#K50CN&I3(1 >JD2^T$B@QW M!11/Z@1>%W;J21(+A3TLZ?6=') -8!K1L@2EBTE('+*AA_+\^]NJ'MU:+S'BH&U PI;\K;4D@[E/&^B\\X;VQ!OJO KM MR#G;S8;L>K/]C82[(UDBK\[^^)JD![K5N^M;?JYL+R*D.\4UNNO!;RA,\5X< M 6Z>" '2E9*J%^/'JK4"C-]0=S42N=>A!./9"?_LWN5JAK4]=]DQ*IN2LR6 M3.OZXL'LZZ9@<$9V3XSL85[XI'\+R ?GPK#(A>'2U[=M-C>PT#O;V=G.SG;N MA>V<8!;C/H86E9NT=2-#"44CR=$NP7K62K/7D:E\2HGDZUY PC01-Q!SLR%E MM8X4-?2Z[HSFJK*:M)SU9:QA/E<%Q-G0/;&A1R=?[>GPT?*;6W"0YYA>K=-\ M3DWF;]>OT4JP:R162J-M#PF5JVUQ P7CP. ;>X#@%[3"A?-3MYI9/Q/?:.@6 MX\SE/5F++U"8; ]KQ%)XL>GK\H>@.HX;Y0[IM.\GZ:" M1N&<-9?CK#&Q3]*J^Y$M()>[@XRI*[;X40R/6Z *8HOSQ3"Z&NJ1+>/7Y7'K MM9.\C[[.%LQ_D[[1C_L 82(NTMEJ>MZO[F/&N7XUES-"AGX6FGSVU(/;)N #4-6Z%"T)YCI;?I/#JY M_MJXKX%A+I]/0G+@*Q\?>[R?N"&G@_9[NO ^5!32C!M"6[A*_HB*$#C'1$\< M$S?S.1:G](_+TB/_:$6KEXQ1 FZ@(Z.Y6,#'5^-VE-QBOAVA4"SUJO=WLP+C>(8)[$X=YSW+ SI-Q3Y=="I\);>(;73?UZ5 MN":\HE K" IKP -MNG>8<#6&[V\I+\:-E=T-YC5P4#77N[YG6>\./W$E3NAU M4\Q\+&6C-M5L[[#(-.=1%-QSD<(3Q;<&#F5-.H>D?LFK8:K!M(M>&#Z0C6D;]JXU:N9X,QLR*U=_,V&A@_*Q* M^H" $.I MG3%\J%#"340P=K]8$YZI[J?L,-HBI]Z=UG)D]?65RXX[ER$.9PZ3M4^K,*WW G M]GGM1,+\8P&1&KYQO.2OZB]JPEQBF^SFR^PF.A3&!]\;GQK7-'U.YFFXO[>N M.F857S0 O'[GRPF*DNW^4:,8R1KO%A#;\HH5\22[33D4UXXL+C-M5[).62:K?3J8[;= MUXX^K&.'G84&^D_F:-/?ZIAACAGFF&&.&28)45=VQ;0W8'I[PX$)R_RR"&)0 MW_)E4<#:]F:T1PBS<.I"G)"710MKPY'4'CEL* A"0P-@I'X=_.1MB-,$1NSC MX!&K2 D (_1I\ A589W!5=WAW^;5(+\-#IO%)@*0M@+'RI[D-3!:#!P9N.[_ M*4,.H4N0"#IW^R0U;,*N\ MG,.U]$&/-DCH$PZ:E8JZ7B <#A9<9W\SPOJ^W,.HVW"'JK[R/DB$JFZ,'^!: M^L &4G-#R&+E7$V8-G->T:=13$,2B%'E/:,PTX#C)<9'#W?Y@41 (RV?. 1+ M #M2Z(Y)M7]]YRZ.,D5;$5;>N[7Y)#_.BG'*F)P^5*&%3GKXB'U,-D)$/LMA M75)5,=V'=)6&8EIEQ])%R(;A)8[BPQ%LX2[F4D[F?%V3=ZM**V9[&@1$K$$H MG"+"M_F=?T[6(W5IPY)OQ'(7S^AH/L^2",A(7XJ29B7.MC^9D-G#C@[BY"\O MF:2G9?H@Y^@Y3ACR0?*^+6M4ZC&*A9-;_$?8^1L4"CMLE(?HN'4FG'&RL:M5 MUVROZ&I%12[YZM\YK&R:*KVE,^##/G7M8\.77R4H6HC,9(? 0GYA(U\"2^2&5/7>=]2K'F\Z+]@;B4O4R_(* M7VG"0'@Z%MGK=X.MP\V1$^IU0\"5O.=X/1@(4V;3FT#89%PSW: MWC'MGF(#]YVU=QY[@]DS[?&VI!\1;N]D=D^'47&XO\43V#W% <30:/&$=4]A M*26%MGB0NJ>0 *)>;9RA'HQ.5_TD<+\'",S' "4\V.)H /2WP)+6/I5ARR#2 M@TN'L]&>ZZ'/".FS=MMS2'2P-.N!54XCLV40::_59A$ZR^_F,9 M6IK,M!;=Q9VN13"PFC@DWW.O<87I!CS\8PM"L)4:2MRP99D&]/=UR$'-:;1E M/=:#17TBS1Y51P<3T-'D%M:6UQE*3"?@T$$(S+)J+V[7YP&D2W2U)92G.3:^QNQ M V+FXP>\>L9LW_*.F:PJHL.DEKT\%3'NF*;)O>GN^0-#DGQ]DDAR?&!(DG_+,/EW-__/&$%V(:?L9TP=!ZR1?.L! T4-GVI=TO&Z]6GPH%4K;+AHZ#9UG++%?8B*0],,D%Z MX/\7R!/WFE@ M;)>W!3/Y&4T-]73H\3OPI)+9J4,' 'YB5U_/MP4;W=6E"3?:T(/ VA/KK=ME MZ #4&CQ*S_70"3;@H:'I.A]ZV%M[RKSUWMHR94PDT.CIW' )-*K1\&I[LMK3 M57I[XU@#OC"#@?R/'MDG<_#B=+5"_+]T?O)CM?B\;K,FPN[59*H539?ZK'1E M <53JW70!>)Z<@?2(:O*+8E(O,2!.*J=4\;$G=!L(\W3K5&SUWG0N\DJ>!#A M$7U[X!.*$13JP5Y:L9O^_$[97W?1E%$?QWH=*J_I@C8N:%,G:*.]5[E8C/VQ M&).6:L^=H\Y2U;.Z=/=BZ\8)#!WHQFZ=SPL&#U1_;L\?UMO[BE6*ND%_Q?M? MO5 5N^G<%SUQ M7V09$,8TEEZKM'_>D9G_.E6#0E!YP0[EG:*MZKY!=>$.Y?X=BR2>.!AM^*\+ M?$WB+,SVR"?_5$1B@7<^P9OI3U\?L5@?]@]GF*W>5^FKHAFS;.'7V5@GS_FY MX+OHYL5?HFB!;RF3I$.1=+N!%LVZ=9:4)>(#E*T@\H+.;>;<9G7<9E74).NOYD1INUK'"-.9)L8DU=*ZD)M.I M*?T=#%OON'K._[FFT5Y! M7S.Z(;$X8CBG['7!BL[JAEYGQ(/=J*PMN;4;DA'FZVX4$.< [XD#?)=B^Q;S MY1>%,_2RNQ+L"D=X+KU(NJ161\?D]U)1QI?<2+V]3Z9[ED^)BCU35NZX9]6Z MU*]YM9?JU>2HUC%($QU],;T.]>L+N5#& /V0AK1@%]]P\0T7W^A%?*.WAS(U MK:P+/+9:R3YH,1K2F&0 4%4QK-J+ ME0P ,#VO 1BJ85RSH -4TPN5]JWJO45(&YGVPVP_<3.2^G\](PY/9C)RN?+D MG2>G2+,B'EUGOR,_(1MQ6T;%2%MS;S02;&M:W);B;TX/*. MUM\S5+3>D#%V3_"4$5_J\#3[]H$ANR8LJQ/?15/," U:0_'L35[T:9"@<1UW MCDF2\OVS9= *WC14T#[S@LFA%Y\9C:7!E.;?U%7:_YH]F:0)UR@BD;>MU5WB M[#W>3PXO+;Q^'CI>'>RKP+CML8II(==\4V(&Y4B+[N0!8BW5/] MJ+R39PIR-UAKB3'4<5V@67>!MJ88#FVC: ]T)7EM '4!-%R"+D?T<[E^]:SM M$SHY;,S$V<,W:JO4.ZC=$-#Y-RR6I;D8FN/L.LZNX^SV@K.[SI>Z!+&D MCQR4UCWJ[8VQRT%6QVM\@9QA W&T%GG&@T6U/=NX!=+RIQSM2-Q%C8-9;T&O MKRFW0&,>"GB=NM];8$/;@GL#C)D6"=2#A;7E"$<+C.P+&= 0-A,8W4\7AV[+ MT0VX16+/ -U$P2-SK4M[@P&K;@I<"K Y3 M"PZW%4D_6SX' 4?3BER@G9R(@&-L10[1SJ/,<+RU;4,;\:[-HS!S'M7GHM*0 M!,*4.0F5TKF7)S^./1+ET= E#?GGC3W\GU3$0O?"EA] K?V*ED^<-B1?K2.F MH^#/-$XR?75&1T% 1)=0.$4DN(O&:$T2%#[A),FORYC,)\\A663]GM', 7SJ MM'Q##VCO!3HTB3H=+]Q>IB&*'FA YL3/_J[<:ZW6C3)#1KZ?KM)0#,Q)LL1, M",CPDLM(-C@_UOZ %>=2M.N;[5WQ]U#W"%+'<"\.0^P19U#/Z R]_$Z2I5@N M^#+/+ACUR"HY]G9AOHHUM*8)/@)LPW7\7(+_!'[=!%EK?R& MPE1&WC+U6K/I<>EJ1:-LN55.!6DYH]+>9%OA>)_UL/#4/ZBL4:F_X%UBIWOY ML=%793JB%CJCTTQGEN#0B0QF[P3$^94?-X@)M3Q63CMU8?,4Z%/#3B+R6;DN MCT!6DK>C8X5[6^#-PA47)!+1JN-HVQ!Y)_.G$Z,KQW/T'&.UXLB91-P;U$XA+(!YPLI5F6(%6!W1KX61>0&G4AIZ!*^EB$ M0KD-8!THRBY3L/?*NB-34%PT'-SM'4'I.4; W;*]PR0]QP?BHFKA[,K5T$+ZE*R M;I>O/K2 [F;K]OG*PTO?7=O"T

8M)JPCRM7A]2R-HX7]G^6-DDM;O'$ M8/\/:*K8:2T>_NLW,*71=\B1IMT3\3]"7^&__%]02P,$% @ P(%.6.S@ M3F40& ( ]K<5 !0 !B>7)N,C R,S$Q,S!?,3!K+FAT;>R]:U?C2)8N_+U_ MA5ZZ9SIK+9NTS9W,XBR2A&JF,A->(+M.SY=:82EL1Z4LN70!7+_^[$N$%+)E M8X,!VVAF5:>Q=8G+CGW?S_[X?^[[OG,KHUB%P<__;&XV_NG(P T]%71__N?Q M]*?-WI),CA\__[N[F[S;FLSC+KOFP<'!^_O\9H- MON@PDIW"A??MR*=+6XW&[GOXU5R(/W@JN[9X'?]H+@V$YI;=G/51.'L/5>!7$B E=FU\=>V7;C! M#$4%O@KD__UT]>5]$HD@[H117R2PNO"LYDZ]L5_?:F8OA4M_3%Y0_-5Z9?EL MIKVOU:@W6O5FRSPDC>O)<"#S1>R(N$U/,;_@(/?JC:8UR#A*)MV5_51R6YI$ MLCMQ P[>P^_YW"9=U]RRYF?-(@K]";.@7\IFD0RB%VJ[DWC=;XB@+))Z4DO\,DG^14J1ZFROHH+2>]-/!DY(5]6;C[ZO,O M9PJ&WXTWW;!O;=1LVW1?>O8?&(LG5?FRPP^%56\/HR"[$O\0.$BZI-G<:F2, M9<(N1L4]!,HL)=?"16X:1<#LAN5/-+\6GZO<"52DW,*%\M[ME5^)OQ2'$:9! M$DT:!?]8?+;K37BTZQ4NA//0%6)0>E#PA\+%7A*-G/,"-<#/[_%GS5::]59S MX^AOSL>>%![\ZWQ,5.++(]PYLV>_-QL_-D$J?'S/O^%5_U^][OPB QF)1'I. M>^C<,+%^!F)U+L,H$;Y3=UKOF]OXHFVG==C:.=QI.,=?G7J=GM"7B7!PA'7Y M9ZIN?]XX"8-$!DG]!D:WX;C\U\\;B;Q/WI-,>G_T\;T>YL=VZ V=.!GZ<#0Z M<&D]5G_)0Z?9&"0?'/JB(_K*'QXZ__UG&B8?;E1?QLXW>>=.@T5.(W-I@H^.$ P<1@=.B)-P@\;1Q\]=6O>Y*EXX MX:! &$G]3]XM>A/8&QR+0. I MA]-T>!K ,@]/8/*1\,]A4>]_E<,-1P&Q6!RA7G[940/.\=;.]O[N[L?WA6$L M9EA7LJMB%%#)-_AETJA&KCKZA'S N9%N+PC]L*M@*\X#=W/!(SSNR\"#_Y(S M7W0W'):@/V^ R#WLJ'OI 4GXL1ZSNK^M-X%1-S:.Z-L%#^6$F$YRIF)7^/^1 M(CH-O,]P5(HOAY-7YWL7_/K/H9OVL_=?PB-"[PR^BXOO;VTC M,%!5&%T:*/[Z^_5G,U8M>0]/1-P[#CS\YQ3%F/"!]N/CY$1$T1 DR[^%G\*I MQ[, =XV,.DC[=2],ZIYT55^ T:4_@.BNTQ&I;1_LFXF8@4^;R2//'SB3L M]U72I^'#A. 9,'Q0G(!99^-']2U6AX'R@>M',+&C.4?7*AE=:TE&M]LZF'7M M@*->]T0D1T=Y"1:Q!,[O72>A^^-21!?1=8(:$I%!?E<^X!G)X?S;&8CV39#M M\TT)!S[;@J_,E%H[,^W2#).A2^+C-.F%$6B/WF,GL5,#I0O_FW,B94QG?&]6 M8")[B]V1\SA.'S4)9)KSCGU_L9OPDF/?FIG73SK$B3=!+B1Z<1\^C!90$_[7VYIS'$^3&L\RC6=O? M:=5 .YIS'K/IO*7SN(FDB--H2#/1DZ+Y/'H2<"QV:@?[<^[%]FQ*[K+,HANH95L+06&S@X] M6#LIHHVCN9PYSS5=<;_(Z>Y-F>[>,DQWL;N[_[9V]^!9=O<,]B217]2M],X# MX.E=U?;E<1S+)/XT_"K^"*,37\0Q3>@DC9,0GO=%Q6:ZH].:_+A)\VJUILRK M-8=7#/CJB.)'[KMF[KZ;R7%S8P\:]E>H"+?E!)AL]U%<=KJA] BW(X:Z#J]1 M_HK( SKR4C?Y3408O1C>R*A?7-\1-VUQ?9L+](;2L$[O$QEXW M?-O+%.69]OI[$$DW[ :HWM^(^T\RD!V5Q.>!"V0.7US*0/B)DNC" W*6(&:3 M8]>-GL-BGKCB6QCT-"M.N06_7TD?[40P&6%I,?F"GP4GUOZ%SBQ%LKZ(1(SP M(=HM.*TB<$&+NY*N5+<"R'YLI[:F$M#./&[KW;TI;NNG36K:+C,WTQ&N1[JV MMVI;.W-I>=N[^ZT2;C1^?)YOWE?R5@:IC+_)Y*)CR/?T?B"#^%$>_AVT9>W__OM^J]GZ,)\)LUOF*C(3 M.XFDIY(SX2I?Z4T#6@S]6^ TQ=]FF=T7%YN[!?&>G5<8%&OG$F^,3+QI\RS'Q_&>OL5V7U&%IDAX^J>Z)81TINBZ#C:,SV8Y2$0V=UD'- M@3'O+\"NF3+A_SU^Q'1V9I_.-_0IP*(Y6PV:SO8BID-#Q$0$)()4^,@X:#9G M,"H9P?^"N38,9%$V3UF%[([SP%,B$(_>Z-W95^9_4G_H;#5I52;:'HM:E==: MC[W'K<=<3J#YB?Z+B/\MNP+,B5OA/7YR^W-,3@1TJ!^:7YD2U]C?FU>)*U-G M3CL=D++J5F8^ =1 P%P. Z0*FB7LNP0+H7#%9P4WHKVID"7/KZ]L6U9'8W-[ M+M&UL[-W,#[WYGZ]L5UO;MD?M9?F(KJ6T2U((?;R7;0N59R$?CQ5X2,)=@Z_ MP ROPJ'PDR$(.1>F++H@L[YIP?:8R6,JV>9\<:&=,D/S1:<,5/!-WNG'Q^?! M"5!!%VRR12] )PR3($PD9L\?^J![_+PA@[I)6.UX!^WM'7=[N][9VF[5M\5^ MHWZP>]"J[VRW/+GE'70\;W?CZ#AVPHXS*F8:CO!])V3]TKD#^G6Z*,X#SIA/ M>M+! A<'?=:<"VT&,]/0=MN=5K,I6O7=_?7M_IUG?=]L'];V&/&ANNVZ[ MU6Y,&EISEJ'!!$J&1G_9F>Z4!2,#5\;P-U;5',940P+[[5#MTV&/RLAPN^NF MIF#S/O8V],]8CO#S1JSZ U]2DO_H0^GO.$PC_I-JP@XU==):3'*E'NEK)66E MF[^4AW]W%"P'C526%H"=G/]:S*8?O?G(?%5\^H"RKQL8.EF2]_NIRE5)RE \J>Y#^9=X%8ZMB=,GT?E%@^'%KMHT5?(TE M6S,]J*>NV3BQ-+-W8]??I9!"/9TV6-G/=>%1[PO MCOXA\IVD*+_^+A=D4W-VV=1ZDFP:(_OFTBR(1?;-Q1[MYJ@YB/D)R1"=5&% M10VD-^>^*JTX/_.:Z+V671P2_^G!R^Z1F2L=*W$\!;\2KD#N>9TVC8VCDD0W M?M;']Z6OR-8Q&\D*;-:QYRE4GX5_*92'!LI )<)?BXV;.K=UVL22]+^UV,") M\UJGS;N2B5!@L9Z**$ TA+78N?))K=.V';MNVD\I"^$BZ_$I[>H.;7FE=;VJ[*VWM&;6U MUR<*5>ESS^V=>IH'_9&;5>EE:[")E7ZUPIM7Z4DKN6V5OO,RWJG%;>Z#J9>5 M-K-0/?7%LIB>OLF5%O2&-[_2GM[@IE=:UYO:[DI;>RGOU*L0A:KTN>?V3BTX MA[72RU[#._4JFUCI5RN\>96>M)+;5ND[+^.=>MKF9E4/5.UH'E\L.AC 1W/_ MU%*8O#3ISU1$\BP,D[%'IDET&/_9269ZX$32NY+"/R7,'(VFATA=4RJQEY3$ M)DUCXXA!NDHGLY1T-/].748R"2,EKL,TZ1UW(N6N]F9-G,^J[%>C66\"4X>U M]5)?7G28[7V522_T$&>*4:G&OY42.R>5 W0MV5;&47+XE GJK1Z=YK/M,&W) MHG?XB^P"(=,0F&6FL? RC(MUWGYL^C0R>\-IK368N)L5>4USB,'C=G.PROWE MJ+HN^(7T"&?S"]$,%N4L-,+05I[7^:"MP$$8H8R"+'T!M(/_$");B6[\GZ@PHPKCK- DED%7K-L)/,VN$Q9XXIU(I"2^2W]9D[* MG_@LV\DY/#:BKLRT?81=[S(^[I=0+'G4;GP"VI IG\:SF3.OEQ534K-5[>HJ M%UWIL]K8J;=V[(^?TE@%$KB1"RIS3%D$.OYR_T6T8UJ:0'!RP7)O[X299"&8 M2?-YQM-+2SS;/A)/':_?C\//-F90X^ZB80G^R+Z ML>1*U,(W?.8WS[FB=A)/<6G7GO;65']_/=);ESY.17E+$\E+$$B?D5.2Q/^L'B\Y>>V"!SR?8S3SR;=4JOD$#R:!S[ MY]C!W_\M(H70[MB(A8.58>"% 6E=;1'\N*#>+![^_.7\T\55\ZWN_,Q#&%U1 M_:+9UG55"._IG4C?' $M"_-_CD;)U68^1N6?.;.NN<#,N@4W%*YV?A54^OD[ MV'V_7K:M)65]TG@WCMPP#9)H>/C]>@VW;AJR8[5U2QX*G*]9ZFINW?\>O_53 M5VW=RIZZTQ2S6F,J0Z-NJ4+$:DEKZQ[85-)EILWGK1_3:J_?SKD^6566?/+F MI6FU=4M^ZDY";@/_FTIZ)C!^+7P9G_1$$$C>Q=]Z(7P#WWZ6\#_19Q4GD6JG M21C%QX'W141=>1IXWV,9+7FFPBRSU0QY[CF_C:->TR4$8)=);SLVE M:K#B'+@F[*&)/%,P\)G \T>WR?[;^R/E?)@5VZ$I M#"6]:8I9JGUM5?NZ'/OZBCK$61H%*DDC";^?J7O\M.3.EKDP:29/;_V.:+65 M:W,JIT IK<5>/@8J:F7/9;69:W0ROPJWIP(9#>W?U]C8-A=/F7=E:"^,WVE/PC$R:VAE'K M1^Z\<19]EH,P5FNAY-/&E\]K#?>])%NA.O$O>.)?+W?AR7"[R[K9SPBKNY2: M5[6!+[6!S^2%65?DO67'OWNF\UAMYVO!&;XZ>UTA;,*E1PA3 M2'HJ.1.N\I5&?+B2MZ%_JX)N\;?EWKWQ>=B-9*=,Z)FV2Z_OHOP09KN>L'/C MP$^7$:PC_O76MG;F5X\C.^4&5&'MGM$<*M#1-'-HY-*GFD./IK,5BX&] GF] M4M!K<3RIH*U7(F39M?%%B9!JYU::;6#"FGQ1@;SH\*6KM\5<4S7# MI):>G\YQ0&>9[UJI>D_?Y4K=>WZ^L0Y:WPM0VMIK?I6,60,EL-K$]>'KKV*TW=Y][]>>=(PUJL7/<6\8Y[BUPCD 9.[]?]T0DK^0@C=R>B.5E MA#!2?4X52D+WQZ=TV!;N#\S#6.YS-WDB)D.H=#K/=NIH>1UZ:]_^6.WR\^TR+O",NVQ?NI!.K-E9WJG. M\G/W89WY+.\LMJE! R2V_;':Y6?;95K@V7:Y<.D"=KDYDHQ;[?+S[?*L#4H6 MWSL[3[F&CZW])3 -1OG<[$G)-(,%KLV(9KJ$:_-Z^MR(I%_"M7E5^=C,/B[C MVM (9Y8J"UV;$:FRA&OS\KR8_!8-?%SSX'<4.%E7SYN>Q)^X,>9YX.(\;B5> M@E\OOZBU)Z.%ZZQ3>B;_A5[F!?HOT'EE?ZPV\/EM']MA^ !OMR]]NDN_VN(7 M.*.+\PA/+"BM-O ME9%6N[V&I:/CNTWVW^_'=R+RLO)@!"6.E)M(CZSZ[X%* MXJOK[SIWYD8EV([\//#4K?)2TQ&EIV3G1KJ](/3#[O"BTU&NC):;+ JSM@.S M4Z8_D1X>?"NFSY2NG4%SG+*"RT&%B_<5M+:LC\MGU]"P9O85Y)0Y M3NB;.&XKJ1";K*9=S7[AXSZ&?(J;^S7T<*6]*XE?+WDAXLBF:A2&D@D\(PNC M]9QE)_5Z+] U,ZHD5\=TC77B:G/7105^VLFM5.!U4H%7E<5,H,*S,.ICG[9( MNDE84=\V#!-9%*[&/BFY.4'W-6Q!WUA@/JZG\3ERO MQRN^SQF!?;+6/67GWJ*WH3HNU7%9MN/R^@#;,YZ1M:?=I3)/'R_ZJWU:6@'U M!'UN17P3+R]07LT;LHIZSMJ3RYN1QA5#6 :&\/Q@_=7!7A&_# S$4WZ*)LNU M=--()4K&I_>NGWK2.XO"/O?;S'> MIN)8)O$K@EM[@ENN]+%G)+C5C#N\!-%52:D5X;TAPEN2FK'YD\:NI ]O]RYA MO,.;2 2Q<''UXT]#^YR;I=FE\H'/2X>G]R"S M4':M!!G.0Q#HK)HRQ34DA[(TS(H<7ID<7M\+?G$7R"CNJ0'[(X3;N^B$ M/L&SQ+6H:.@1-%18NZ4GH@5H*4M-+(]65)]M&]="%:GV?)7UC6JC5XI'J^J0 MOO#>/7\$_3J!N>'0?I$(O3WH*5_N_Q&Z _TU^$\- MSDQNV1UH9HE@R>7+ R0X=1&>C0;-JTO6L2+*-TZ.%2$^(R$V]G.D5(+JJPCQ M+1,BD<-LAOAS(PU.IJLO(OZW[(KXF[P5WI)2U2R[6S:/M60RX\[4P/K^0 .*GTEIANBG-@ZGEH(FOL MD3T/W+ O;\3]<9KTPDAI#QX=@N/ ^Q("\?]/&JG84^[R)ZB7SR9/2GI@6JOA MD'U@ZS[#EW&BW!-V-ZSVAI5.9BVV"51.J;K!6NQ2V5Q68I.:^]B%M[DU-2(D])=TFU#/*!NX24\=&?YSJ1RCVS-%Y1B]](D:Y::"1"@??OM# @G[ M NJ4["H+5#WAQ%*/Q2$/35P?!7\N K]XKKA39MAU'W?:C2VWD?P\WN\ M;L,1D1M-OUA?\;X#PK;>"<,D"!.YX23AE>S$/V]TO(/V]HZ[O5WO;&VWZMMB MOU$_V#UHU7>V6Y[<\@XZGK>[X72BL,\WN,W&[M;V]L%6$RC@_OOKV_TZSON^V#^EY#'C2W7;?=:C=*Y[-;-A_]31RFD2MCF![^ MW9/"(X+QU.V1\S?'^8@?X%_GO__>W&U\P&^*OWT<.'$RQ'GU1=15P:'3&"0? MG Y00;TC^LH?'CK__6<:)A]N@*)CYYN\;Y/:FZO>30V1KL^4PC_DW (:04W9KS>?-DTVDU M=K8/>'DGC^^?(R/[YP=KQ_#9A1'I >EWEYRM)Z[!_A/7X.SBZJN#7!4.Q[>T M#V+$=0*!V=LX:C;JOQ)7 MRY]_-!L=+-^. $EQ%>+]W#=ACZ;>'[8=(.[Q^Q M#?NX% =[V[L?1G?" 0HX_O;M^_$7Y^KT\N+JQKG\#A;Y\;<;Y^;"@1-] \?6 M:6XY%U=.<^>=]Y-S<>;<_.O4L0Y[=M"/3V[PY^;!UO:RG?2S,'*2GG0Z*@:5 MS1E*$3E@3DOO8=*_),WJE&WOPMX<>O!-O0^CZN%M=4\,Z_CDN@P>L4D'&T?? MPEO6.[<:-0>O*SLX;^3(7%R]D8D^S'O1E:5097PF_K#;T/QA>YP_W%P=?[L^ M)RZP4 :Q-,MO.$.2K;+#MA3I\#S,>?\7K(7'W?A62+Y]=!+V^RI&T]HY4[YT MOH6;DUGQ*9G(>!W\AF[O^4D)GKONPDAR)-0O-%1$84?0.K#US"&\(_8&(F'AI5 M:$K\O+&5O9R'6V^'21+V#^/05QX:8)EU=2NC!%T?>G62<* 'H=_@E%/7Y'FT MMB?0K[4'>@L*% V$]&D8!<+)G/@*WG >N)O9EGY\GZ!;!";[MRDS7OB,)I[( M!V;T[O1>N G1OA-VG$AV58RL*7%$[,0#Z5)G>D<%CDIBQ^V)"![QTP)G:IC$ MV+.>2AO-UF;SOUYR*8$X'N HF& 4@4@E?PPY]W0NT4GHR7$Q2RF<@RB\Q><\ M1L?;;6T.GS!9^XH(W-G?\:V;#UW*8;<7^N/;L]YL[#1V=[8?V($RXE\>-D'4ZH#N$H+R$CE_6$FER#>43=ET6=05@?J+ M_OYI/CHK80S+N"+GFU>;UYN.QG&.G"+)H(*Q2#:Y1,?CV/,B&.'5G.M4 8TUFSOSG)1E4">>?:U/X.-%=!/>/48([&P< M:42 T76M/:0"Z]?3X;^(+D$4P4%_A&-N=W?CZ.OQN#-HIK=?AB (_?]5 Y:2 M<[][;^.HT=QO-IY(54M#->_TNB#?O8Q@0]1 ^$X&ZN=P6DE<0Z;LIZCX.W^I M 4S)DR^BN#W]1/:5Y_GR]0[ENXF$B0?Q.)+BD:2XOW%TL+<_2H@_33X(5,%Q MV0N#QUNB!QM'^[O[]1VP%M?F!%QE9LI__WV_U=S[$#N)].4 %\H):*5L\@?U M5TR@__?:.'U/AO-;<(;D$.W:VI,1&'B#-(I3-/N2T+F6K-E&K@QJ%XEI*X?8@F]R:I_/ZG*T.'JE64U3$O59 M'C9;;2*P^<7#7F.#?*,AI@.$[H^:\X_&9J/1K#D#$3FWPD\E^J>=N/<$'\(2 MKZ FR) M/\>L@Q,Q4*#X.U]%]$,FI;K*$DGO!6^.8_[;GU]H=PM"&T/NWT OP@7/VI/L#;_KA*%XRRP.N8DP3YLZF2Z_\"?.OCY MD/W[&[SZ5WSSM7[Q.;WW$8=L"V/]8PH1Q7>>?0_"!+[Y,U5X MS.!T=3!F&%$X/"X_=EOH]K MS9^X^7<]2?[L$0IXU_S)Z<'IQFWW'.'[V=[;1-&6^@)X9I$."OMO\0&;%/!G MS$QP//@5U&R\=!!)5Y+2W6PYE.@3.^_@>2!QG3@%'3;N(5Y'9%(&DIY(1L=^ M)^)QTJ6;]1Q^ L85>,Z[%L^Q#7(;?F]C^29>3Y?"33@*_1S,"HEI$#1($2?. M06=C2,X.I-HV?D6.EE>2476XV2- MVPT[W5=) K0A?=CQ* Q0'?6'C@35=.B!LB1&JSY]ALT); M_EW);LIIY\YU_<9YARNV]Z&UU=K,!*2B8N\\.B$;#4^ M3!HA_=S\8"Y[\(+)XS,7(O_6%T\8J[G2Z*7-5KO>*M5(7I#D5M5QF'NZ6YM; MDW,@IF1.'$PQZQ>QR#GSF'E0S:W-O<4Z&PIC^E)^&.9-.5G"A6OM31W54Q?N M>,J2S94CLL2TNKMYTF2ISO3U)(G^*F=[SKO,X5LR1O( X9UJ MO>@74HM.>+D73X '$TL9EHH 3\NUQ"5QJ&,2/(5$?]ZX_.73KYG>5RBJM=4Y M=N\6]#G\:@,KE(M/.[NYRAY7%ANW7K&1U3>;VWN=.BP7?S_Z ZJJSN4OW[Y_ MW:!2Z;Q6VBZ6-I_R#WFI\>7Q+Z?U3U>GQ[_6C\]N3J\.'>'?B6$\6C]<6 53 MG]R:JSZ9*HY'5N9?G\M7!A?XJ>MRO?YUB9[-]RNW2,XFH.?5-S8CAM MG1+;=&(D ">X5+9P9XK-B6DL,[JMT;M#/AU0'-!_G81.&K.]"H/@ZL.2JB,P M>?%=_A!??J?@U?!:)X#YABBP;E5,BD@@ E<)'S5ZS%G'BQ$1PA.1%SN8I*Z\ M21&IK7>BW!E>>3T>\M9I![16'#"7 4U_D22$[XRK"PN-E1DP7M$E1VV6$04G M$G0N_,HLONQT)'FS IT^B'8YW[7FL7^3Q4 MV%QO*GPZAT7)1M02@F#D#<_IP%"M15G$A;)(@N!YPN4AQ4J Y?K#6,6Z ;] M +>RWA8H,%&DRB!F'HTA#?B) H79$&R"_2=([BQ_.V18P-B.BD0@V&^1LK.7 M:_%MGRP=9-EN;#8;G^M-.%Z;IMCW03'[4ANT,J12%H*(>ZC<:LW,>5>2_C'1 MS?[3H8-!_X>\)?B"Y[)5]UN3R^Y-!.KM) 1@WIOH=F&+D0;ZE&.F\QWU]MV& MI(Z@PH6A)/VGR\F2R!.2(9AC/IUJBC5U4,S TV(BD33A P]"!V0@L <\HASA MA.,-.IQ.2V5A9#\4PY<^!MGCT/6Q$AC_0,E*#X,14URS M\!S*3])SH<>UM1L.(_?C/"C3&_MA3'P&^!F(0+(-),X%2# ,/ -I\F=*I<#. MNZ_PL*TFXX?\1&,7 [ '[A70KH0'_$/3_%G$\*AC1'])&N"9'XH$#%)XMJ38 M3QHHINWOUY\WX*"Y\$ ?;,SS;V=%5)0@[=>],*GK2XH'0Z-@-G;J6\WB:<#: MS(-:H[E3:S4.S($P@SQRF(VG U2Y.?N5J$,8C>$?VYN[>WEJ[$N&T5[UW!P3 M39W)=@0$,'1XX[=K1$R:HC:$]G'O 3("OB3(/PKIR\E783\$_>O!PP7-:]W^$(=8$?:X)LNZ1T9 M**<.L?]$:N/$R:!]'3J(!.V')P"FM]V_AF>ODPKL2!1\ :%)AEG=3FBDV@52,(= M>@-L+"N8DI%>*C;>"5IS&;\D*WP1X,:I0)'/ $PY"U#DZGC@T4,^LP?^;[FW M>+5=YB43F>[A7N2&SH'D.NFW5X9K*@"4TAT@N36\Q"$[(GV%.PV*_/&G+Z<( M\W5R\>WF]-O-M88JS4&6)DUGL6<(WK*$^4T4=>&@'L5B,,!,'YS)44DNT]:O M&@_^SG7[=F,L4CUV_YS5X87GZT#X2U9,(1,J5B/QRE($M621LTKJUJ1*ZK(% M?ZY4%^'T(E1Z_SYH9L-![T(=YHV*[:&\[ZFVPFLOCZ]NG/./[\7H5&?=_/$L MA>DKM42KHT"Q>G"!SN$BI[GYA!4RQV,YYF/R=)Z^Y2]W'H41SV!N:66C,.6C M[9+9K P%BME(\'AU:/#!&5VI^(=S!M^%T3H1HM@XVEME2FS/1HF?5H<2'YS1 M]P [)?@8N %+N],ABQE=%VM$ENV-H^8S<9-.V9B+"K94AP@?G\T5VA>\ *;J22B;7B!:W5IP6MV>BQ>V5H<4' MY_,5+$?G6G1D,G0^J]CUPSB-UHD[;L]+D0_[?0HXA_,[V@JWS^MK65:OU,.2 ME[Q2K^^6RFLW7I*O[,S$5W86P5?F?/$<+GM&=$+P4E=2 GH>VS7.^]D?IJ/! M\]\8.QKX[%2GR^BNO0YE'G HV/F*N=811TX9?L>Y3".W)V(.]O.]5HPUBSX\ MQGY9,I:W RQO9X6%\.Y,AV5W983P@_.Y-O4?9UG&,@)7K(\0WEUQBMR;B2+W M5H8B'YS/U_&Z%-0.4\X[0:YZ;&51YV1[$@8>URGA-5$;_/V;=*ZPINI5$H_"%;_ZV#"#GN!VFB0:Q=#"X ML49T*X!P]U>83,]@L=W"-^.C^BI/CP4SD>+ RY/C@?$XH M$Q53@8F% ML4W4CJXBO*8CWFNE!!=7Z!^=/495AJ;L9QUX><#U:=G&=3"PY6 M1RUX>$:@MV(1-3L,R#/OK9<;] !E_L$J4^5LF0P'JY/)\/",+JBD\3S@DA@P MGM:('MOSTF/EEW^,7_[!8*3VR[^^8_[UWA&1DR)@K%X V0=UR@V1M$IN/"^KBF MO4&L6H#=XLD!XM>ME^:PM>IT/%N.6W-UDMP>GE'>;]?R1)Y)75I_+:-;;+V[ M1D2Z/2^15M;U8ZSKAPF/K.M_OV'C>K;,M^9"4M^69$:G_&F=^,D.\)/F*@N] MV7+*FJN35/;PC')HFNNT#T\:KA$][FX<;6\]#ST^%3+AV7<_5MT'C5(8G4CF MCV MIBH.!WBT/;$DSJ#5_XT^:L!ZYZ7 /A8*F3/Z/!LTI_# ,O24?"(V\(K! M;!FE%PW*WN(5-( OKXJR,SK[^7!V'@"8?REZ>&7$G+.+J]^.KSX[7RXN?CW_ M]HMS?7-\<_J5\7!>' CG]>#NLO_JK8&!H5/H.D#2W*.QWCR OV:#O_'O.=); MX''_MPS$[DXZ/7$[!KPV ^::_9KKTY/L'80Y/!U2#@'B5$ 8ANA4T0_IA-&= MB+RZ'X8_-#R_SO RS> TS!N^N"]%H)'O#"!W:^^XO'6Q[E2Z18"BHL^=! K# M+UQ>6*WLXAXZD.+)V#@*1 3MCLLA.%?0,#?3_@G'E\ M]" *_Z"_-IUCWX;[KCFAA@6F\A(;>WQDU"/@XV.TQC_#VM=H/S YU%=]Q>CT M-?O9YGZ]RL^82FT(!-%P(X*S#%.[!\ @Y*81M1Q#%LMU$MD=9F=BX(N ]R>D M7K+JEBMD\LX$5.K325&=<,+LW37:_LG$N^G\%F*/"0*X%=EJ],5PM&\B@B". M]5+L(66,?NN6?7E7]B531SSZ-4UVK+$C$"0ZAQ(Y]E-;^DK>CG_?#84_]F4L MQR^4P.KZ94_6%%ORO?14R??8[B'PQKY&QO!C[!EA@J#F8FQ5\QT>^V4 XX0# MH=RQ66F"*32Q)/ZNP=?ASQCN]47DW-&.XS>P_G"0XPR>G8?/;5T5LG40 +IE M\10*NIY^@4:NI&[)3)ZP5W2Z,WH% B2K)= 2>,-E_O$.K3I'2!P MQA*& ZCR#!QS%3 C<2M@UJ"^ M-Q@K3?!CX#!Z?#&#AEO(V'5[-'Q=U:'F9Y MLO1F7&ISM\=,Q>J>,&5E+X!/C#!<'N]4GIN?%'K)E)U!B:.?3-BZ.HZ@UZ:6 M3)V(]7.AQ]K$92H!&6TD>P6S-"F(T^!TWD\!CR#W$\7DU5&5@-P-4';A%"XU2 M]0>"16UV*5(,/C'CN1H)G+KY)#D&*T(NXPT$%>Z&_3;P;0-3K=\)W/(AZ6AM MCU8L> GQZ=,H .7DE T$!1\0D[FZA"R$%B M -7U>F1]&K#+PF#@@T3&I_CBCE8N2GUL%P6K3E6@B?B!2@<(*U FLU8ZW(T& M]CH=T NS%DC3EZ&6=Y@HTBN2D36YVCA_(;7B#MZ@-8ZT'<,\"-,WPA[;++5! M"YRZRD#[0/-I8J\;M;[)U:O=%1V:E3D('.- ML)Q?-^T!^L$Y(.JW]>:<5I(>6'A=4F@*&SVSSGQZLEG9*;F=HHD+('3>!+2X'F :+&F-=4!:,DG^ M@I8LL+[J<$607BWXUCE\>C/"N&K'R%YC<#^?^]%!+(/,K[)%MS]G ^#=O8,/ M<_@2"Z/;WF]-&]]3O:,CHA@E*\E_4!.&:!T:I!VD:!].'!^DT=D\[*-<9P+: M7F4"&O.7+K#] 4I?T58^9GF1;@CV%1(:?(T# I6S 8.+L6U-G:2 0Y.< ME/=H6YFN-#!&N-1+PXL.04V7XL"B^R-6I046Y6AOR.(0?)Z M"CMZ!MH,CW265MZFL4;/41$9.OHN[:^#!X(2*NZSK[7B:?>4).MCO8BV8ILO MPS;9P":*BE/0@;%]F] 5I.(V5)YABDC/'A#N$+L$]\ 6$5AK:E31,A^"OM'I MJ_L:G(N83LE 1-H5;9P9L6;,_#L8JV28BX3,;'.\8'C=*(QC/<.*V->'V)^J M9(X0="3=*%5)#3XDAI!-/TEXJ/-##FVO$EOU@?37BZ+>M,Q?,$5Y,H8AH-LO M2)'-@25>,ST.R<^.?2QM]=$$OXC[(4#:FK&KIQ+7[I(35^,%B0M-E2X5]*$V MF0?RQFE(=\,;B" +U*+3VR4?5D5@JT1@S\J]3*"%;0RVC(F*/(D-ZRM>M%*D M\JR\B )ZJ>M2.*Q#6C;H1!$Q)A1H+.0JBBGLR=XJ4\QS6I8N? K[8 L.-*8K M!<=N51AI!UN7\=SZTE-"!P=1"F)LC?Y 91RC-#K:2N&UB -VZ^J:VW\:+1XL M-RWN31W?<]+BF!#$X(,?,I_+"-43B:@!C4GA]LB%9ZJ&B60Y%([1]C!%;X?] M.&*5=6Q.C"2+OK](=J*04D%R#XC(GAV99[2'=&_24Y%71V?(T''],/5T^!X? MA)M@3TOO^#PB3S9@-$2>F"#\W&X1.=JFH9I6X MY+-2S1@G)">NQ!RXN(>U!3YG=)$OMRT\^+V=4#[A>M'0$[6^J7NT[#3THI+6 MD\":^CIKCJA*@#1,8LI\$O@@QX2*!WY;\0Y-,6)8?Z@GIO.K?,%YO60"[K MP'F@?X#N$6-^(ZU;KD5<@^K011VG$E*-0O/\7&2#!^4-$3 !+"7ZQH!,T MGH(/%[[3B;F_'!]?FA*2*A_0R@<\UPFT@LM)(DJOK#EIX),SQ*37.?% NI3* M6>-48E,V1&4 ) 7?V :L+84[ MJ& )U;H6?2N$/IA%SWUYX&[J=/<8\I(5IZ"Y<)#BAF> M$I/A?P3A78!9H!ENU6=)X"=PMR4G:O2PGPR54AXQ+#\L'QB1DM+J=4ZK1<*; M.-:U(:R9RC=OKHX_GWX]OOK5^79Q&_[ U9>8.HQMHR2 M*(.22'@2';^H,4TB9UT,4A!.F\Z-=4!U)GL\PC')]V'>P$$N/,KY-VWIAT$7 MI1E>35H6ANY1H]H$3/!4/.#4%TQ*$8.!Q+HJ77#(M9NTF# PX K;^ZT/ M3CSLMT,_YJQKTL&LE3!9V(4"K !T/UC(FJD3N1/#6A;GPW(\N@6K7'#PF@-V M4C#@XL24;5 UQDC!1HU6G6KDC28*@FWRFG'M!,^?_:_TM;W,M<(:?U+R_ 51T[88C.C0DY8+<$S4?1^%([R?MX8-#>X1) _:@B2#>KD MQ^A;;THF%]:&H'*RY=%_%5;H_.;TJ]/<=#Y]OS[_=GK]MD G6/6_N$6!(N_6 M5GF=KKHUQU2W+1XKR$24H<)!"P 8.N@'/F:@=>J8WH'YX8G1UH9:*($6058L MO/@O+9)5$(2W%(W%XEPP'[KD6" '6ASZJ78?H>PS!DFLDE2[]$@GT9)9VQLD MU$DT=QP]*+C;E5S3#"L%XA=53=C9+RCBL;3MZ!< M#G )I(B']22LXXB+BQ=BNY$,1X-3_W0$T??#.VL4/L6R<;P\'AH"[8T?PQA" M-]7UN!S+(S53W(%N00N3P0P/(G6+KL-LH4UT4O?LL?=9^-H8O&5MNF-20=+PU\E$LX#0B M<9OT*M1O.Z&O0E-P&:]6':6MV9EIG-">]#V=I$Z,7C,)3[N'R/0B5!89U3M4S.R+ M-'![&KR!N10YT&Z' 4'LAQ@JT.RPH=D:IWS%'), 0*\\Z;P[N6C]A*A0%-/ >E7T"1(JRA"^Z<,W/3#S$J,%T>/KY.K&JNP!!N/] MMY<4L2![B#=KHLJJ;4],>T"S'FQUSK/I=+3W?Z)CP^B\F6RG![!TAQVGQZ"X MYS=L[NX#"?@*\=_B >C#).-MR3XF^,LU"-L'X*F8^)1 ?"8)%U"&CA!?F]D:-8V>YN*JL+_ R0 /Z6XH.I]"G36Z'&NW+6'4Z%*=/7,&ZT[4\F\YY M4+R%?^ @8>[[&Z5\G9 .EA[P:D0M<]6M\A6BE!(]8+J\.<*UPAE&EYIU=FKT M(>K34"E7T"<'J;$/P0KBY(LLBPC%TQP(,3]3-$R#LQS&91,D6>26&]RB;B M@84;YTJ^G4X]YJ;KRL#E7,4PBDRZ;';F/"3Q4'=IK(T[].PQ6K^KX!8'T*6L M0BOD7&Z3P\$S'D$\H@A"YV)"B+W2X<#@D('>%'&&")Y'(X%C@OZ%C>_X"&8Z M;MV3TS#6^37C;MQL334C,G4^1(M]!'# K$O'#UWM*/XS5>X/'_W/.MZ*6ZYB M8!(RP:_M 6A'<@9M*XPCH5;J;K@3BB0ZR!D5>F_'*&KZQ#"C&J;2HV8HQD;<80,9Y \]'9#\"50E>1]IK!*^(A4M1# MS40$\$P(MX? Q*B08$:75FJ'])O!IX(O^J#6W$K.:U;P/I*N8: U90WJRO2. M5Y/JH#&/,[A'@4IMH(#IH.(2#M#[C,[Z(1]=L&VPC"A7J7DJ./?[@0FVV.7E M6 85@BX1F"2+B"J2:$0Z.$0@ZL!/XER$D_J#E:*<*JUSC#/_X=LYEC/28<<7 M74HCT4M?LW;H^C//1C$Q4KI[S9%1-PQ"TE/]82;(P(!YR#>4PR;O@.[APV!CIDZ!ZB,^.0]H$FY02.%&>"ZH MUDQJ^2@(7FCDJ8B@Q<*.%Q@IF#(E?2!XTCW[HBO^(HR%3,_&AI\PH5M*-HH1 M>'/R6SC0J]9"X8VB-/'[#$TG",V-.H%2X.68B ' ME$4,FL&0@8L# FVZ17,!:&B8>SY942]=,^;Q$IYTW>(UKT M%G^N66E:_M!@CWY.2:MO-5I;A)8*VA21M_0L\OYR"GR,U1?:PB$TP.S'75:S(TU>XJPYJ[Z4Z(PI5G&E MG"N!'OT52 ;VKDE[E^MT!AT<$PZYQ<%7'4O_@JKE%R+B&FP3*7T6. XQ%^N< M%)34VN1P%6I]91%R5HO+U>E-H"XC[HP/:81?3 "#=#7V+XFPTID945M*SC"V6CMCY)W& M7%E,G$!$GM-LU;N1Z),+Q 7V%RFORP#J.-G4CPE!&"YFLLP4"#\.^1M@A!)W MG/_*I_BUOHW;BQFF)$.\?'X\+P;15+0]3> 06D47Z*5-L,1I;#M) F$RYEWH M9#?DW!?;L&BSDBXEKAI+?AV;2<+TU=K'3Q]71-1INGJ,B?#)HXD)1]X@= M9F7_%D=98L(Q0EUN^\VJX2S+*7_=NH]\6*.SF,Z16C4+X<@#4^?>^2+:8S41 M0FM3S'C86XA\WY:)<>HN4' 1$-@\ M1NW'W)D%[RFK!GI((\X?G39.?@#1EP^$D5Z"YA= 1ZM$\Q>!\S\@0-&OUFS4 MY;&PALZUYO'FR2.1*>#[#,A?><3$)"@ MW[)Z0+X^:RI%KAI=J!BEW90J#@HVXA@B&?!CU#KA#EV7VB?7>I Y&+52B.YN MU*%WFO]E>E4Q0J[.+BM.AFH\AB;2\^7XYOAK<>#6#V;TM:P;0B3[H*G@0=H^ M^*\9#\/CRQ:3&"=\S*LCR(XHS30Y3^_2G',NZ:+I=U\> M__N8[S1ZP_3!C7J&N:5+.XV(DN(,Q9EZ?>6^Z

N'QAE%[HKIJA&+ M%MTCQGY4QP9Z+M2^J(AA\3E$Z:2#4/>D0R\ G77RIM:Y_0BI+ZQH"?*YL+G# M13.4@,H[S*OW*T>]4%3Z:';5$6T737M0'P>^(#=XOC*%8!,EL7(BL"5,N)Z& MCEQAEZ+0NEPT&8/A22VC=)KJ^+9IA;ECO7?3,CO) M=-'>DZ*R?NJ&=3W[TCPAW?.'.-"MBD("'R!/!]K;-5)^ATY;A1ZB-+*W .>+ MIBDZM+6SPQX@!65TF)O][L3%65C##&-[Y%LC]C*R7*KMU#Z"9@O.0PI'U 0N MC5L0=@B?E7M).BJHHUN3/"A>89(VD;=-2A1'+H-A_@HPS))NJ@.%F7GA#GU% MV@%,#6B70X'9EVVT5=Q>^$.:K24/(0;Z!Y(#DSK@2ROE#M' X?A0. MB9,!S\W%CYTNPI%WRK8WOFC6KDV NX9V;@3+@@Z\&GN2 M-*2XXB:>S%9'8M1&*MCO,@(*F""J^U0C64,W;=SS\0_L!275 7>V$) M]J/%\!S.; B#;HCOC= OFDK>=8+K$\S!>;"ZCG-MCO58&.XKT;'I(')-1E\5 M?ALK6"* [$)0'HYIN2&JVYY9N3&C*'LUYQI)]%\P&E]J,QD?C#XP]-R ZH#( M?FP^U_)*%S2AN+H;"?@675:U+1!!: +Y-:J )PG-]!+KHJ9%<&%F*V?AJF.OAN!WWQ5^,%*+Q M!,LS'3*_A$EYN,NKG[R(G!_:CQL7EI24,WH,D#$LN>;#9'+UCY.K6A\PU#40\ MDCMFN]7R^+.6GA,6JJ_N,:8/-"K.BHC1Z6?26$P@L-(YWQ9!9AL?\'O6GNZ@]^I!2RR.JU7#;7:JQO7 M@ ZE"8HK9V.MQ0;(,X7NXX2A&XW=Q(N;,:!K4I,3W7!LO6ML5/EJ7:> M\?^>8W0),7W@B#0XL-H'A;W/!U%H*76'TA"/I^]K+;C !"RAUX[(?Q!X]3ZV M[R%(6E_J[# 9=$67C.8%5FB$K/'H31.6DEL#5Z1;B'/\ M3QI(O;N:30 /Z HJT':.@<'[VKO!1'H'_($<#VB9,&F#B88Q/MC,( ]\W<5& MK&\Z)Q3@=W7=]S5BQE%+;'(Q9VQWH&Y#(JH[85I+1\(8H ZE/_D:M]M$(X#I M86ZI-<;E4)P8)CTHLD,/5C'>&V1NGGW"@$Q9-)IQWSZSQ%M\" M\JQ-?-3"8L$ J__#P9%I[,8@#.J%T84!>7FL-QNF8*P_7, Z*E/HE=(-58DK MZ%M81.B$,67RU7WVGM@Y5\;50?1/=2NQD886!\B"-Y2 DT:D+(+N%6MG#[,D M3,3H!HI/K#!V?R'QBU%[]( ]V0?%F<;H:7D9*TX8P:=14)D!,XTYG;D3$-)( M:>Q(#;)>Z%O# Z(4&-08=+L*\^NTX7/S$WP)X:Z[/@I!@UX M@3#SNNF3IQ,5=#,6 M>+?&F<>,W;";2MWOUB3>6)"80-UN#Q.7+4<>=\<>"++TR9'(6K(^:QF.$D+UU=F9F"0FUH:/EIC4)H^$?,C7V)-.&7?* M9TNR57;VF)W-L3I)V15]>QT-S .!J)V78+>QAW$@ U(LFMNU!EC&\9\I*U)A M8AY 21THL.S(X1DFC/\FAIA$>@ZT+%#/I<0;4N[QT7WR&E.2&P8RMQJ37Q# M26P/,YYJA2--8@FQ1>VDI%.3#R!_C 4#DF7Z(_X7IT&RGSUS#/(^WR"R"$B M3E88PST/^WHR14M#:0)3E0=/)K0XB1=9Q$VFD)$,[Q9/M>+D# M77NXN.LCNL;H@7T@AY2 <^H=#*ADX] XXI'.I8 CFD8$9_DGZ T)5QT6_/85 M(946@EY_IBW]<< M3!LRED$;9]J$ 3#%U%5*=0'E/P92V'3^I=!HYWS[L= ),[4V^FI %Y5U?K/W MP)L*7-WY%^BE\+:<<6;5*%J71VY6:-!K$FM'4BLX/^?./GM43Q#)]M#86Q2P MS?QE]AG3?)+?0[EH)AL4SE9VAR<'F!Y.%:T!SY 6O@*ZG!?HE)XJ'HS[ ,ZT0(/67O-^8KY6VX/#.PDT8X,4W(B11\51\*38+],1P=*,CE! MJ@$Y%OH2/3J4G63Z N?:X,*R>U'Z.T"U65\ M?I M CIBMTL[JBN",GW?2L7(KAX'^QB"HOE#RH%94E/W:*HTR ]CZNR*,(ZZ2!O= MB(A*+F7$>0\L^+47G.D1MQ=V(Q$,K) ):C:8PFB\4+\\,3S+H#WG$)YRT;^; MEZ-D"A 5G.K\LQ$(C1 '2;DU=C*9G>(WE@E&=21V'A@M1"&=3L79TJD\81D] MR6]']V7>?V[7%%WJFJ**\9<47NONLJ1QYDHMGCR9R)QDJ;8554UFVTCW->-[ MMNXS&6=:+<_.VTC)5Z'$FYW[8+9Q4:K]B/+2,$;*QP2JD:=,>GNDT\;NJ$7D MD'-WJ;JVK=M@D9.% -VB(">2S@H>(8>G( M-(BBG@(BSDK1,5I.RCVP:JD3UC2$0CRM$"Y&=J)Q+LR=;!J;;#K!GF[37(1* MO'5QH.D:W,?T0,D0&3Q>:I5%[,Y/,D0/KJHIF!$L\%&T4%+0V&QXW4?6VAHJ M+H'N?*53!4 JZ0PW$Y&U'Z "$D)5)'U<34/QPD,.4$:%*:@!<9Q*G1*J=T.K M34S.<8DJ ZL=&PTFIM),"DJBDJ,X<26\53J1R7X*.PSY!AY&%V188ONWC9]TYA:O_6S/-M5U%" POM7:G-,E'AB$=USZ(^]=/Z52O+SY"%5$8 (< MEP25\R3X\5?4#R\XHZ"FY\BZF[Q52)F47#IA&#]Q+;%=:V\7KKR98\_*R@D) M6U4%S7%[OJ:&.M*;".?-6D3M:117 ]Z-!,IO[=.7K@V2*- E?!R)S M"D9'[OH^O@?6=HKZ$3DGF!6:.CA,^F*LO9OCZ],K?7^%3UQ1[_-3+ZOR&0R1 M[>C*74ZEQ7R%4I2M#40?B!*8*ZK@Z M!XL<2"3[82+9 $>SN(Q5_Q:)0:%7(C/K):7"I=;+"B;(J-95R$W-VDY@8\;, M6SFJOW%NI$' !1OG*W7NT\X+$V8@7T-6>&#N1'3.@JL<2"#,DLFMS$T-H5> MU2.OD._7[1BOG9^--8Q#]NQ0 K<%*YHUZ;"CY7G'ZRF45 M8.LRL.+^8,P!4W+X&JJ>T!'KFNXHR;$#+HS$M;43133*N-+N0FZ\B;EGV-8H M*R&A1IL4YI!ZY)S%.U8;8">@P>8-[9&^-0ORBO-B$9[@JT@PN%89DD6&A>A_ M%I^J4<(T)ZN92CQ*E<]2?W5K+?PCKY6"4^R',77WHLJDM/V'.=5<80R'I",] M].K4'.HQ7S/UBSJQT=0[Q<4PEO4D2FI*_0R6WV0\Q\8E0SDQGV 2(L6OCGTW M[(7PAINPCDPR MQR,KK"PL$G?O[?._A7(7XI>P]!0>S=;8*2[NIG/-_7CSN5-;7X^2@)"E45AB M-%\T8UN8GMK'C'O$#E-]@N#(^N)E#(7#?7%"W6?I,G:BV7DW(WEUY'O+N$Z1 MGD \F#F;Z>!'N)W7:;O1[Q<#Y<9'GV=$,9Y6E($MD\N9SBF9,,'0 MABG:*LG(6+'_8>Y;%HZF?ZV2Z".0D;-G4@KQ?&BH580+X&PP>WYFX_+CPD6: M-L&:?AIPN7ZM#7=FWLW]J/%7 ZUC?M'ZZZ9S)>O GC!B(R,K E^8*]!<1('6!RFB(S\YW8]@9?V0PR#Z2N+@U M]A%3.::]@0L:>9TNIZ5@1G;$L^X'^BA>P_-\JK\S$V5 P\+:4V*IR2\/1ZM1 M)^'9$ O) ?1+<"\+0R:=JSCN#-=7;Q5L#8R2L6QQZE5RWES)>3M57V$;)]V;^,H2(A0.U-+M]/@JPS1\YX844:2LDIJYXH92+4YT>L 7 M&(&Y 41QAV*\L,J4E3:Z,)BZ9>\2>QPI_5QG:&09YU@&D^H*6A*2."]Z0ELR M#/F()EZ$6[C1A>28N(C:UJ3IGM]8\PVMVM^\A2=/-+:DM?DF=YK"JM4XK8O% MC>5H\(>VO,P)LT:B4A,C T\ F:/.3.+7U#%:\IP55XLP:]F8[A"((J?'R<3( MBQXZ&JG8SCVT*!8U0TV=#(J?IZ5DK\PS_^WR-_Q9D/-&)[X,2;?#CC2ZD$@K MR04=EM=5I$DO-)I3G&O6^3+KV#,^:9P*60/N@$V 3"/)2]!&>J+8^S;^E-'3 M8YY'&HFU&7H:@<3L&,R&R28$5Y*OI3/DV+E6WN6]*P?F7!.1>*#\$,K-@ ] MDID94FZQP>*]IY'5R56%^5NS,:6B0C=FK^&=&F4D;V^K$CW_M^.TF4$$GFD" M0=R+N#::PY6?%BRHID/-J7AMV1-^QV3PF18/#Q*YWK!(8C(8=2>SV#KVBR)= MF-[K1L!'J F3=N2IHI.]PT[5.(T'#+E6 ^)K"P;49/0YY?&5(1EWVD7(6!29 M2#99:CS9_&FY3YC$#P*!@X'1S?LF\$QT"Y8^ID2CS#?*@=2$&,"J$BLAPD8V MRJ"*A6IFL\2]T*1FA[&!&2#3PXE4_ .>\V\5COAH2I8X8_363I0)6CT#,W2_ MQ.\Q64,A)VF-W,0(_<[("C6;= A" $&M@<%4)VY22(,@DW*>;Q\F:_O*W70H MG?*31![]S =ER%=O$.H=>B_L$@M66HHGDL7-K6[=19 %1C3DTL)XPK(-)N%E MJ9A4(:$IJTPY2AEYJE@G,<;PC6NK@Z>=8R8,(U/FSQSSC);X%\O. 8\=X]>^ M53E*Q,[5'2(1F:D]#C(U)JG(@XAC:\MQEP^ISY\EZHP&^?BRLUKW,$66+F1UR@NF M9:$./K,11]WVN5?/=F.29XEA/O2)M"W'CNUXM[S;7DCJZL-"*?R4Q9-&K:9LLST6P,MI^W@FC;_AIRO;BF*"-.&B"^S#=NPG,Q*YC(I*8A5 M'L"W,,C$3&[)JB(>8WM(E2;&XX&(Q%V-0)352-!03/E8@$>=ZQL5UG7SX22, MN#@)!P.0-Z8 C3K6L3?+#K3K0IT1=P$5O>@2-PJU>XR7Z&9S0"PHJXJN9@E; M3E3[]\:Z"C,3.+4Q M[5&S&&# P94/\X.7&N32+-BL#1QSF).1"'UI7+[H,BWL1KE.FN]19EK',J^8 MX:9#+.R!Q038G".D1!W._R$9Z]K/\'TZ]C4ZY9-D+)U=.E^:0>'C4)!RE@UH M ,A0V%:V$W88=4[7,X_B_^#ZX$BM-2J,@6/C'?U(>])XV?ABO34)?A)&V$D$ MC 2&)!E6T.+CRC8F'*/!8]:*\+0^@S3&/"[4';\2WD 3!7QC9[3/U;5QEW_6 M"+]%=SQ5'5T$SIEL1USJO%O+P5A-C1FHQ7!6#-(1GJ(3S+9%P?9\%!S MSCQFUU3VB8_-K$'XD(V=@L[&3L/16FU!>9-X:MMF2/!RW9K02D'E.9QFE>&? MP98GG:=Y@/?A_\)4/!53;W 6LG<]4">&=2RPPM:$[5AY"H?YP&J=@.#VA(-D MFZ4"77\^/SG) RV_V;5X&EY2EKU/1%DO*!L\QWEWF0Q_ODL8:Q )1U N#OMLS):LFF, MQ6E&;Q419GIF=DPS11RO1%F(HB"G3OQ6SPFL9I13U#;,>HX&S=VS5H-/#0,; M-NHPK7J3H@0H_[A/6 PS3HR6BG@;C, /O]A!MRM]SS7]# MQ#4=#[."-B'!T8ZR:FA^1SC0EL. RY2Y3%UXR!2E5R#BU6#+LXQU\V2A;EELWN.%DMT(PO,B MB@[F*C %G3,K'@8@-YV\&QUJ8VX:FUAY?@,_FM1.$D#HI\1MY1F8-]>LS)GQ M%]6R1G74Y;!-"Y3;;(CNAC(([6 MM; XI4 \^IZ8%9Q/T>$ MI5$>UJJB-.8V:;HZC#Y:&#'99(X#@DV^DAR;)-CK/FJ4OV;>2;X9]0/$Y<@- MO=,3@XD+.\@:M[V'GH&/BT"GC3(L>'M/-U_!].>DK MU>E8K76E^@(1&T;I*J.BCD5:?AB;_%8TCT6 6@+8K83$E3OW,;!@R$JO/CW= M2ID5;H_K?RF_#L-R93>,IFA6E%I1JJ;4\XX)(Z6!(2J-)\EJ7-8.K<#NL*-Y MD &NEN5JU>Q,89,KYQHU,:;&05PFF$?6C(XW)0^%@WWCJ2CYHT+'-12V"O*62G*63BOO,PP1TQB#(;, M4T50J2!Z8RR$UHR(2Z/3F+$P7$+I;6.$@LK7K+Q[@Z7+E;4Y$+E5)HSQ&:N/ M,2L'2-TZT:_B;Z54.G%?V9U:H)TQPWX6Z_#19/O,(P-2!8*]LG&,.:>9,]FL MMHWDN[%;.X)83] MD],9DG$Q&]Z3#+[@6:72&MK&!%8VF1I519&/WOBY> MA#:?-$:FTI'"O)(T0\QHS),4[=*@8$(:\YC26)'C"HOQQRN G$/KZ)39@I%" M]&37\AJHCDJ4KBZE+%SANYZ%9(A7_5#4,)ASML=RM,O@B/(ZC]$FS\H\B8QN M;H)FVJ]EQ8T5H5:$FA/JA>V:L-8 MX'),(#I'OZ<&.K:+VE]YS\>Q.MF*D%:7D)XC C-&8BB437=.ZA6$X#*:H-@T M#O+6M#FXBRY:+B/"I])<%?BO O]5X/\%)SR59_Q+-SXT>*)I,*JXVRB?G4AR M@[$B%@,WQ<(6\064 %O=GX*L4X">UJZ+2JI54FW6:*WN&V:W<$78+2["H?1[ MHE'$^?;MIJ^U8G17P\&BYEZ%3RL2G&AJ9D%WIA1'E="G:9]*_7)U'9/ M3"0EM#0'C). (&(6C">6=B+@<%S3P:W,AV*P7<8@E7+M8-,YIB0O$[W%8A[T MB]A&Q(BQ.R/DV:3X1G4(JD-04!(\Z:M;:5$HN5,\B83$&/7CF.\&$1ZYM,^X MIH'L."MF"."RG"@X0 !\I@O#SI8JN2FLF"U ^Q M /JR-(N*O"ORGJ" E'@,BTQ^/!N'83<*#7_R5O.Z6\U(ND[^.BR#H;<$(15D M1X:^;<,M2:.@HMD5IME'NK4G16'&^JLSIB_B,*E$=;&4 %V3+.199W#<81LE MOPXUBB0168'2TM#4@CU[E4^Q\BD^:6S3I,:)[@.+2KQ#Z)PYD*N%#F Z<1?J M^F.ME<1:@G!-)8J*--!M9!@4M*]U?8[C$SA.FF 19(Y[H9'\R9"@_DCTK%D! MCXO)\:6(C*5!UG&<1L-(*AY2\9"*A\S&0XX)7CF6\L<(O$@F]+M^V$:X[PR] M.QP@KR'/O\S7:V;DYHQEF>"$ZORA# M%P)[RS>. 1Z(E4-NABC+^U!P]R5N,S ,8!W=V,+J,9WM:UG33*>-+2(T_#_9 MC"$P*40ZFLY<[$-9G;]Y,GF7XPAITZ\"+SR^A/*+2=(N[.PJ!V'&=/OS.'VRE [ZP\"L^C5OOFXN2+"GYD MBY2C^,RP4@_!^SP"4:4$/J6U54;EE6?BU3T3"_>F<4]=;CM- 1'C->WQJ.F&K]HK8C#Z*D):84)ZKB3_TD9E5HNE MO!2)0[NZO6'6SRM'IC(P5R5 M2<>\"]D<2> 5G:TPG3U2>OY+ F_JZ83##@I).U+(\4@=CLR[HN? -!00**.M MF0&U*J);8:)[+DEK9>=90)GB+Q%Y)B"N@CC%?A\6\/ HJQMO>EZ18T6.\Y#C M67D3U:P+[)GN!G821E$Z2)Q+!)4AL(9C-RGMXHR9?G67+T?Q;(GJFMTO-RL+ MI2@L=8B.@58+W=MSJ"32- L=MW.EDVLERJ+(HAV%HBJ[J2B^F-2--((;8BJ: MBXW.B^V&,/TUP)]TVUK[E,BD1R9UCN69G0X3K'V@&['!]ARDIEHB=]1/=,KK M$H>JK*RB[QDK&P<1:+9:4<"N8-1_%?L#8 \GV)!A5L;@HS8LBDYY[Q9&0@B? M42D"(V7>LB6&-O_(^R@F7UGX%8T6E>#QFIE2PD1/)_)A]KF[OE!]K+FQXI_C M^*!C%$E%O%C#D]C]>D5"UAY<1:WF*P24BEJG4BM*?X/EQ. FU#23""A$JHO) M_((_OXG8$W\:,L5[T5!3$38^*,0P8\QBH2]C$.45:%Y%=^49)=RCL;3GH^:C MMR%JE+XL\L;&FC#RP9'-@_@ M\#S=>1O2VP?4\8#1]K(46--',J]19Y:JP6;R R-AQ@HI%NE?X]7#=1AAUX_@ M EU]]&PN;DIX<\\;7HZ^"T8 L8/OZ0,&-@Q9']&OQY MXNW&U01,,(,JB*A](/I1PS09R2,E+D<,B*P1M).U+K81H?(**)"N2 M+/(^T#PCK-CR0C>E-!"BH<_2%W?HOL*$.Z8@ZB2JP/K"FAA/(7=$)0$%N+!0 M"H8,DL3)=:DQ^V-X!E$[7 K/0=JO2+$BQ0(IEK5Z^S1$ASV(X+CL5]''V(%7 MF] D[A:SCN6]ZZ>40@64FO8=^C[F*N(\+$# \UIV,H$[3I.\V!KJV@I M [_)_L /A[)RBE2G=<09IR-QZ"_FCD\#1$%2>.8LG)""T6?ZZR%N7BPET07; M?A5U5=1E%:8'0^,3*$019B^T*HW83JZZ\A6H*UX%S571X4QM*.8'0,K[X%'J MC+20E+E.O#W,16T-&617ZO(MB<&X* R4R[=6)%J1J.4B'H"\-> :F'I%?X"6 MQQZ%=P4ZFH63H]NL)*?'#N-1^?C8'/IJBBA(O?) M'%GW8(X-7$LG[U5ENF+XB!5.?-?@N\14Y ?'8+SI3]:E*L92&_*X 6ER^R _ M1Z_)"-VNKZG*N"HB'8\8PYV=#B+2Y)FTD=V]%#M+]=FGF^7N$^WR-8 1,?#BVD'OS!@FW9NB'<3("@G32 RY=RS(?3":8;F%>H0U4 MQ#P#,7\6B<#8PJUP1^ $RC)I3?#V#[@D]K)NO8%FLG?D-AB!VS>QXS(G'N." MQ4D)M"%##G+>FBD5L 8%9&CG8Y$ 8!.3\I#0'S M)+B& @,=<*6K!AD,W<@M=KK#F/?+3I0<#=L!]58!NHH\2Y//PJ ;?T)68'59RX(O5%-^)Y0EM6W.QJ/Q>('^ K="<9 ML#3B)#&!H: QXVIT >R+4:9'DM%BD@J+E;5Y-4%I17A>=EBHO#6M956PCT4RE MB<=+G+E1HQ^-$UT!L501^>!*3U0)=D=*K@-_5OT4!*H)!BTW4@RIAXLXZ8#MDPL M-8X&AZ4D%EHGI-9A*HEI<)>$-6#_6 +KR=B-5!L-!^F'=S5'"K>7=Z30J=<@ M-B06QY)2B+4(.$J2&F!34ZH7\7V];NK(.<^ZV'$VB@_/)@N+QI:Y9'5?#"J% MQ"9\J&_6GA ((X6$'0:#*(P'%!S.-%T3>_.'IJ#<.0\8<(3"RS4:[(.52(5L M7W[G,$Q-?ADN*B9IDB_#][.:CGS-:)\FM009W9!LZQ*R4_WAQ!MI'J#"=X0K M-YUCCY<*];()-^!3!Y@F1*[L'T%X%^#^1IL2,07>%+V'=7/ IBD"OAQ M:&K^"IJA9198L\4DU32.\[G1[4RH:&'<@8Y1]\/P!Y(*(0/WN7.R20ED2LEV MG[K"*6PC,)):2(6NFL"S=[+C-)[VIDWG&LX3D_)^JT6T?"*H.$=$0^=;F,@" MG5_)+CP(GW&FG_F%GUFXZCI[?O;D)IT2T0YOC3MJ&J]9./K\BW$T9O"QLUT)!4C'%XD/CNR"26]"FL(VHU&CN$#$$C("[; MQM!@$2&%0S.^;U(]/@VC $8K@*OV.)D7:_)A4A+CA.02Y )"B@;6]+N.0;#X M\,;FP:;S-8PH3S]_MT*L("]%O--8WE)X'%MP9[C2'@^%W.;HC>G CT,IHD+G M>(/JZQ.6D"X4\+).5?1%; 7:>:R>X9IYP]E\_F@[4@[)70^NH=%ZV-$0)H,I MS/>P50I+LG!.>2P)1 O^;/DJ$RGZ)-+8$*420YP@FZ,*N]KHD6DW@G.,V@XS M_/*6XQ:R0M_2.6 1P+3L4[W9 -&[T3T++QT:Q!FM)?6PF71BHFJ1&"@O:\73 MH5<7!EKP?> =F)W;C;)PQ0\YQ(!&' :!]'5SR$X$6Q6EKD[#7FY:3]EI<&3'>PCC)V#QE]*[]H]V-PU3R2%,R+R M0O90:+MJ4QCIOSGGRF8LLQ"[MB3T29_P2$H]I;9:TN1*Y02WEH0V&7Y)MS/H MI#Y7COO,] M<>^"+(",JJD8?Z?5<*^30:%:0#!\7:!UTY6]P3OD_S7V0X%&$PJ8/:;N4=8M4?;\13 MS)(64ZWR\T?VF39/M5I!+&<3;(?":\T99D'#&1P#W@X7Y%B][#(QG45R=6^D84.-'D@M%- /^;_L?>NS6U;6;KP]_,K4)[N&KL*4GR)S+GMM )3DQ$D[M*;.F8DI$I=]67M= MGO4\9'Z)ZX<8RY$!.,ST'/%3HQ[EC%"?S[Y"=5&1W"+A#V76BNG;NCD3;!0EOFFO4 )9 M2F^S#YNR%YMZ3@<4?BKN:GH!,IGXHWK)WX7UQPE#C9Y8YT/< ML-S1A23#Z>(-S&&1<"P(VN*$0 M):QT\3%$Y(9^'#WK02'1TT6Q2;G& !UFSS ]>?SYDTP5V1?;?9HEK2)91<0?5>R T=AW?IC)Y* M69)$&=9LZI.'A:*"O5B8C[!R$07(<_=DQKT*"4Y=R'G4O]M*M&+#)N<#-JUEQ7H %#))ED,9R-WF+/^Q8 MC9RV_"1))D+6['E9S !(9RL2D;J41&+32TDAS1Q98BC)4 A.F X8;[^#Z0_& MTW/P\%%H[7@]Q%F"%9:S.&Z$7M+#ER/B*[D8*\4I\\;G^T>')&8&+;E@>S4] M38+1H+H/ERXRBGE+7(;6HXOXC&&C8K. -^3T6M7I<^) WU2U=7@5*^+L;,F' M(1L_+2VGH4S?A]E3BPCE*JY+C!ZU-$6N<-OGZ_!PQ99J2:F/9M_*_=G9]Z#< M66/'N;7=QHC,&>YI016;L^6]]!1!0":PQ@&R47,V*B:A8QBGP(^FST;V1QF7 MQ#%#8H_AS)S""YVVFVJ-CY5[DJN@&)#:QC:/[T'Y/*Q7?&_97,CI;7$DCJM2 MWEG=ZV59SL(,P8R^-$$(HT_H9G44VQ2=%6GKJ-V7KGZ M6,QUTX!OHK*R$6COJQ%=A,%(#A>U>F6N\06OAV;-P5'!J?J>8VP=PK12M0>H M;J;:$0$HBFBI4V/0EE9Z=M)LPGHX"G,1+*=&6_KI/'YX*<]I[*ITH4EP!.=, M(E)(Q=JJSKW9A!&+=!#>?(,ZR)-?QGHSWH7JO$4[97OF BZWGZ*CESL/M18< M8.+2->U9L12M>+?\4O.5U( CG'D=9B(XU+BW^K943:!5S1L#)C=L PKD=9.4 M'(55"R*7X9P<)_'D#WXLY#(CNIOX[V7'9^$JA&G%&;AG"-TJ*>DPZW4UTP9S M#7 O9#-S33E2MF2)JSZOZ;Q+^W2NP!$4RUV,3PWKBM5;+LB'._Y[P_&(>WZ: M=5G-L+>4)K@(.\<#QG'8Q*?]B>$!R3'OPB#.RV%NA"L:804-Y($EX@@##Q-O MTNPHWT_"=R5RHL>F7CN)*3D;46\/D$NQ"WA@ U/,'H'YQ7*6X0/H7_&UZ5P MP[:FEEZB9:8+F)L#R#[:*PQF$LUHM&$>1,]@GQ,+5VH[ MPF1-WX:;ETL4W/1@:3:]XX="U2N<8AD-_*1WFGL#)]>]Q)/(WBUI)=$)O>W' MUO8DBNB.A$LV1F$U%D2QFZQ^655")2Z1\2;NV$% /TS!7IUJW:,7,,C[Z%6QKE;'M(GV33$X(2PKL&.S, M-4\/'U>=N9V#/,4PGY-+.(:DA&O1UTT.5!2CTZ H)'BXX)PTLVYO]YD%F%1% MK+QW/V)=W2892T5Z2.%5WCR"/N,_*%NJ"?0LH^>><[3*'CE/\<.N@I5NVV3K MP&5:4#/[-"I(*B0DC[X1-E;O*[P:2=^FL#L2S:A$'DJ%6 MF(@?Z_%85V]+(#=GY+U0]$F["F!5BEGM* 4 D""D,[9$1&(I?IR6@D:>L+'! M9GM$_)IGS'-]LU_Q:U'*,,(;YT#2MBZI6@IWO(!*=@R7NRSV_[5CQ"73\V*U MBAIDGQWU5.:#YW.CGDSVG/M2J*5I0UF>^ B'V9'!?\C<2H/Z8.\YI@;; MO&P,EDUCWZ6RI@^7DR(Z(,R MB3$ K=MN72[L; A.!2W:;$*5P 459V0VS\.7NV]^YQ/AH^\L??3%;]TT]M7# MAU_\^J:Q*P_1I#.L_XAW_L;K3>U"M43UC*/*4],>[Q/*>J( MZ)AA>5 M[DI4-Y&M@6Q,[3.V%^%$;TSY0'49;S?$[8;XQ1O"96!CO239 !$2 MI*[5C+B'D$_C @.21=+U[QP*\OBXERF-J9_0#V[7[.V:?;\UZTJHU%@FL@C7 M>"/>J1U$[++<8T'V\ /UGP^692R MHB*%.'3R :BAWY9<@Q!FG+1P4*RJ-9>IB?D1@3$;D%HK9F0QT*)#6[$'(+!L MLU69^VGQB""6W)A_OLJ511>$6FL1)\>#.N_SZ;C,ND'Y7)&_+PO>;C2SZ%DS M+'.0*AM8X2/:3"MT<-0W*:516W=1SKV(['Z3DW35'&7KU!IS:<1 M^8;(]2PU2!Q0(?BW!(*"A#F/@L3NOH.Y1[5F80]+.O)85)ZE,S ZR+^U5:P: ML-O; O78=H)PE&ZJ6+?P"4VM_2G\Q*4.L\NBI;:>[:B6[22I55O>W*9/+8#@ M.@$JYNN)4^ZLA!;;R(S4$?\1D[9M @^MNFY3CIF/OD2YCN:Z:)=5=TZHV)C. MXPR_?*-N+.UJ

C1\:TKK77XPL\;?NY96:S/\V#=ELQQ73>=1CV&VNC3^R1<4;$+U:2I MYRV*Y9)?T4'"6K:6;L7UQ;,U_MW89Y3.ZK)T717"?2_+I:0-= MA>RUT20>3=>C01VRHM-&91C2PHE4RER6U5,A^GQK+R)'7)T$X!$ PHU%8V2R MDO_:YXM,\]U@_GZ2@ M8<*>E;0?A&5\GOT/Q2O4Y_)41(7R[+0%/&F;\R5S_ATS$O+UO\6!%:Q?LRZG MT93Q;0=UI#"?2\-R^&TAC@FL4NR617;1,.\]XP;T$71ZA#2;Q\)\+)#?+U5^ M[2))Q5TWX_G[3WE:WKIRUM/L_94'RL5/8&2 M@[O84M"5[CZD#6^&)UW_?HLFH)IAS24Q^!*>\61V^9B)-(\P10)?D32Z$O>T M$Q1Y#?;4Z%J#%Q=&SKHX''HRK)ZSMEB@DE[,FI6P9IF26B0;=S_BVLJ>>JRF M_"U4+$8$F%:@4AE7$TN1]G$?KY3KSYFKI3WNM3\=!9G]--J5XN MU5]C-?%]CS1>#5MY$J%;45'!^@Y3MF1]AO'N_KZF@VQY6P%RK=S#X-RG/">@ MG=:%H7?O Y=U<;AF:.?&*S=*WUA.SZM:I!+"$5(HSV1D(8')M6^@^;92C3VF M!I%.1RH3;:U4';MZY:C%XJSK&V@.],'SJKMC-%:./XTJ,K)1RG?!S:TBQ"2R M+MI@]T9Y='@%!0IJI;,-.8GK4H5F=PTYP,S%Y7PSMC49I'3E8S3MX"E4TF@' MB%X\.+^QI3HW;6:E'<_]57"^"7<6A05RBI8SRH;F)C/E/DJ:)/P?7+[:7=ER M)(G8$NTO_J,.E;O02,< M6,.=-G"/SZA!=U8#@NEU"2P>"6B]%I6./;;Y=E8/)*]7' W+(>Y&1;5++ 2I M$;&F%))* LOYH#ZKC<^5J JMOQ_OU$_AO)4*RTZJ32_;&J,3P^BO&35J'5@) MLU:Q5G=5,@,E$4C8S\1J+.G$ZJ9U(\4=U8YGQ64NQ(=S3S79>C/EGT]F#;D9 M_#?01.MFI6 CQ(&+JMMTBKK$@U%EG@RY*#[+/_GQ06E"Y2#U_U=;OC33T+)N MM(X:W8Y8,=!IN!Z1\.Y(PZ^\4%*->1):J0(.GQ))E0O/7/I[\@RX;C.\)WB9 MJ5-A0^TJU1PE,\+'5BA;^ORDUF5M!#A@=V-@BD!\.H1C+;@:VUPF+?@/8*YA MR37(@PX1J7C-4SN&NUQZK! M H_\/'J!$@5,O!_O8&,O\ZA&*)S0G76I<=]]5()JYCPT[A9[? PSCF28CQH] M^,+PVCL:.)3Q M:6+UV3>*@SIVSTE2[/ M^E92:?2U:HOJ$:%6#(H(E]!CGN=$R.A\CYX6M!AT%H,?.83#2G*OI_GN\:&( M;\E;W4'PP-;DBW!L>E#R\ -B(Y^P>?/0=A*.775SAVEAZ2;"6S!9F QNT0I= M,8&(+IIJ-C:H*@]0=<.D&/E]-+X(QC;56F%Z$-)>,Z]:?"EV$SD(H1,DQ'=] M/&%_; 0+R".D MV41UHL'0_C)588G>6];KK6U%Y#A,-=S< )=GDD7T&54Z@U M\WX0*AV1 A34(UENYJDX:_2W[:MM)DJS&QMA.P9C;4&W?-"OK6D/5*79Y9[ M3T?>'7BZ6F-03R1TC)VCBLLFME!R[R>XQ5V]'^[JX2WNZH]I-,FA[5;%,AF@63CB.)_V M#7L[1-'Y)+LSGH(ZX8[(<-#]Y3.ZU#Y[GHG_SPI#@KWEUKYJRJ:/&_S8!PS_ M?%ETL^+?OF9/A<#@&FW':$GP(>2A]]Z3?R4>;4,+L)F^)0L&U-L-PNP@/@0K%IS)AP;^@A4G'-#O:%E'8^,^:LDL7 M=@BQSBI9H;UEO7-68JJUZM;#FY1U5UZ2OQ[K7>@.YW:]5Z=/^VH<% ,8X[E! MTDO6I@LW"2_)SA>@-")$7@IY_:!WFP6[51X[END7!.!CX)NL"W(.J_5&?LX: M*2!D9;K=1EGR:5I0_/>E1;RK.$;!UY!Z!85W^K76!W4V.C1N2O"(]S'F*'B: M50?$%<0"6M=Q7%#_ F4\:3\ZOJA&@MMJZA1FQ+J$S5.-]3B.==LQ3)]&6@10 M^@^^KW%%7^ RCN7HU$WB MRE7)B4%KCO8^Y6S_XSG0\&TVD(Q=$,8Q%&LUQ: MLY_'_[AA%KP.D2KA3TJ;;$:G=X_'GRV.O9SF\^^ K?W+5:^B%"?X'<8.2^_N++KWGHKGR08K-N?LL' MD=P\3LRH\S>O-_1Y!$ANP.O0!NM9;_G+2_RLC^KJOU'XK_9O_X?C#)O!\)^T M4FZ7YNW2O.I!7&-CVCC6."H9 AEU+&K"T$0AYPH+]W8MWJ[%#[86HS $JJ^L MU6GN^NU2NUUJOX'90^^1:I-XU9Q&F08STY%BI0.+_K7U8MU8W;I[0D[F[4J] M7:D?Z$$&\CET_IK&2VHR1\G2+$=RZ%;#Q[RF6_MU^Z-I=<+ MJIQ ^1IX37-+7@^5+\#SBE]>- P.),)GJ70GXDU@1(DE B17Q>?P66]*I->< M[!(<;?A>4=LEI!"0$B6/*S+1UPF*R9A%9X'&;_XI)!1+MW18-[T%ID@&IMFL MT=2 9;2*.XM&\MKE-6(2W+E@ZT7G<6RAH1V^[ RW:QBQQ-9)]:<8OSXL*^>4 M!/5+8+.B)3FP+@/E.$W_?IL(JAG.M-Q&PE?!]F.[-U0F,3R4'\!DB"5)KXZ# M26Q2Y_2>;Y,;#AUW".EXT>'&RKK!ZCW^\YBK0R7-LQ*_4L*6JJ7"$9&H4V\\ MOZ]5=B7NNESFNF6*L[.V1/]INO3]5AKNX\3$94>^RL:@O+1:2\X"2KK\K'D\ M-/ (L0P?UP3](=P1D#^<\J2,"F(S$A&/((ADA:'(NB( 'DDKI,P#*HX(]3XK M&BMZ:E&V9_1@5.(,T<),W!-'. :+EG2GU%MOYHCK8R"I>./!&-T7HHSC^XG# MU!95V[FU0*Y5F]OH M^[H' 7-?F(^2],2+,G&1-G#70CF MN^\AT*E+G(BW.0H^ BD.2&?%#9[UVW4GJB#2A0A\>JYI.NX((Q2AT!QNA<58 M*O0RO1UG>[ISF;5-%-&*#2&1-4/WC; =R37P#C!$6,"!VH>:-L)+*\!*^SWT6FA9P_(0VC:W>A0);?DP!R0<-CKZI=BT\5K MPJ*1AE=A]GS3E4)SJ8192@>UL:L+.NWM(O MM#U,N410O>!;&'X# 1WB1^4?5MAG)-%P2? F/OW GB#;3<&FV&!;D#10^!*- M@?:JA76KP%)JRUG.BXNF%8%066!T,](:H*RH,E92CS4#D,^*=J;M\PD*NF^9 M4C,T(AF5KOW@/!2,]V-Z%8C!Z=.+PBG3_?!*D:WIFJ+ W%1==5DI%*AZ5>A MV$\6%6\I[:T9B+"W$4@=^"I9IN(DGBL[#1T-%*ZGF*,'9K/X*: MD2WQ+6V\H>!MJ%DTKP3=;^(J[_M118/[E/Q9M)5@"[Q83IMV)8ZX< M#PABPKPNSRC=1&U>!\%E:=85=P^)X]@:%E^+E:F3C'Z3.X Y+\:5R6!,PM-,:MKAPTANI#2&#%EUN:FL&(Q@\#6;YL)0?*$!X#:2KBC]+ MEU8V7#?ZU"K'QG9PHATP+J^L+;3N[BX?2KE%'!?>O'=A[%T<3M,QJU MNZD3;C?1&=2JD+ZNSI5JP_ZZ*=.9ZC!5(\U*A)8G1_>BF!9,L\F*L726!F^. M'LOF];Q:@5QS4?S+5SE.BEFN#D&0J%9W#'"FY).^_FM^WO(3G! M55Y6#F)QN[5-A[?'I%0&0-7_2=4B4GLS'+[*JBZDW M!_OJ (1 BN]Y $6G;"YB:.*9?\,*.!<$2&4Z-[S!1&UP9(HX6VO(Y\Y MA3=H.4M?T?.2\S Y D'7KL]D!J@R]TM\(H<9C.Y90WOBJEOTB]X<%5$9#X7K M70.VUCB"4SRBBUQ2N,4'9*NM_C3#LSA^:4$L#I])!$B-*L*^PO>;S0KOU)7) M(6L,@5&4Q3@\W!QNA!EJHG0ID2=D=%:3)V,&:^@ZERHW6%&P/]N$$SCL@=G& M:&/ FFZRU>X)8(JJ6O '84Z)GY]FS"&9)MMAE?$&CP>LF]"K<*>E4:W/'6(N M'W$DP"N:N$F:GDC.J3TU;A;=:(@ASX&/Q;\.Y^W87_4('ON;!M7!XZTWG5"] M;Q;)NHWDH4 U]LN\IF\U*=>7U!SG$D?I\B#^$#IG.R/O$<:;*',;6_=90&6> M/?CZT:/4Y8JT[O[R\>V WN/7RX8ZN$46$P8_;V;LF/)+S[U:5R_U,FI$&R>[ M^@G$?DDP%Z91?+K$PS-&(27_?AI&#Q/Y])S0\*TY*D 6P_G3<_5N@^S:CI]9 M(SA<;L__SY&5RA\P11$T'ND2:8?NSO>H^Y^.$U-70I97;H/Z-=WBWOP M#9TA+$QV+;PO28B1K=353-:1A78;?1?SB9]D=R=\-16O9"44KO^"TRY:<([] M$ML=1N^2A3[P1+(H;4U&=GTL3J*J7X\\A?9@^X]DF-Q'$0?KMEEX@>DU+T : MGHAF-FVWH;..LB?+;;0I^D0V\=\)-MT_S_?%)<_KE0F'\-A^55+I,;L[N^8! M63T@ZJ6(+DQM())9,PUK97]390D49[,$9X$HZ]&"(0FDMO),VIT'"5%2M18E M'=TH5VU!DSWNM13,5;&(@AVN;;!'/=R"0_I)FF"P5Q(KA). 3:>;DZ-S6PJR M,J\_;V+DJI[<]+P1"-#@A&1>"3J4"K]7(L56/(3@U-E"Q''4.X0X8ER#<*%S M9]4O.9PXX>4$-R* U[E[+$/8CQS<*;XS@.A=']1YNBX(;U4QJI[,,)C#$&E+ MX+1S/#7]Q^2ES7BZH6\&Q@\CKAF%4#"Z,"@9"&DM/J Y6,H"Z6G"#.C P]IJ MIIPL5#I\ACYX7W:'1@T22R2\NZK+"=D MR"WA)(6V J(XW7F\ P^85O%!("HN,K0Q2L^I.DR,YHET<5_/@84R*!ACT9!F MF<@;"_^(1_ZF3?JVV7;N4*%QZJN>NJM>E5\FRM91EIRDL:I\"25.HFBW6E :5$'R?NU;_&)/=!*^23^B?'AZW^N@GN-.UV5)!.YLR7)Z6; ME ZO?MXA.-K,>]GW1WOR[&A(3KC:*#B2J_Z;0O-JOK7Z<=6Z8@;GA\]"P+:9 ML;I;L/ETPFZ6;Y?-)?-)]MIBM-66YF"$Z]\I]E@O<[\LRC&YP0BY_1#Z0N', M)WY5\[6!.NH$S8, -MSY\IQ;?J"SN#8561?11*60^::FVF'\E\1DFL5QOX(O M/I5[1-;>Z#[K_41S8;)-_]8O:'AR8&$_Y'OC%'1X2C_ :A3BF'BNZ*L-26P[ M33IZ-;YSK;R*"X,>[9MD.NBHSPLAQ414NM]&#(1_D231F(/*,N:*IE%&-P5%:Q @^!]U7X G293'6M!QQ$JY[ MRML$&G'JM(=G:1H6*(WAA26QZ=G<.TMS,LH0G5CPPRQ/>>/9V&<7@6%9-BDJ M#S"4ES&%E#;*/T8XBF$AQ+R2H%R9=K/-@8)UBRLLI+-2K2Z9\[995E/^Z;Z? MC*]$> JY31<X&G/!P9%5[=[#S/US:,^6 ,8YK)E$=%^10P MIG "GC=+ D;%(C>LA3S5O"TVLVZM8"#4ZDF+.*;E8JQ@A["26FYJ\B>E,"4/ MRF7<7 ZP9;42G;MLTE !6C6ARD6EV8M*P## ;;!40I'1R)8,JO#OY2@<;671 MF:"P%F[R+;CHW'CHS7DY)4TFO.^FIJ%.GLXAM#84FG3;,"A0$#]O.L-$ISH3 M(OAW-SX2:0"(HA-21@67X56 02YZ3V38Y<+^HM&9=$2S@G5QPKE\VO!] ;+5 MR:4+GQ?3MV7+8RJM;E0>CT,TWXC45+%$[RQ9U2($=!M2>'(#Y)::_$0NB8=K M-Y)70\I:=>B+Y=L,>2ZNLE'SRX;\Z&I_/0 MN3::E;#Z.KKC>1A<5,?YL61RA&^[C&>;%:U7=4$'B8K$X&!0)+NEWO0X3RR6 M7LGVT5:2UW1'C;&CPT>$/E/^Z8Z'U=:":Y[6N@TF#?*I]-@*_+?TBQQPM&C; M\EQRE2/V65TA>3H60,-ARDKO3D\-R(>X"H6+MHW\[KJCHML-2Y[]$!P6[E8+ M]VOF1*<"EZ@#S+&SG;A,F7"15QTDDNI)#"0]+/K(#!+BP.OW:PX\%"1N-@U M5I'^NAP0'"_-V5& 7C;O'!',WF^7['@5=B 1@?%1L>1_A(GGSJZ[*4O TU?_ M?/'LX,'7]LU[ORCF&,U77)%T[,Z)A5Y3G,Y3]/*V._2 ]]^]6Q-.X"V&K939 MS&V"YU3C5\Y')I^)YL'V-S32)&6@U12-D\"!/@HJ:= M2Y649 FP.2@0>8&,2)?GTN&B&&IV]\1KZ;0 ZY\K=4!&GMBM%'@#%[$++%51 M[HD&F;Y5_P_2F9=^2&?IQ&ME65&STD;TPW0%64L78.]+ M'VBS8.IYV+M<+(DCHG" =!%=^3Z([?$Z(H0F1Z1F2#>MI/NQ?/H\U[UD5,KG MTL@N>K]-I*4AUL5>->;(]XNX!>GYE-V*!#I%ZYQVF M$MIR4F7+/FY;E59>91 M_'(E>YPUETMTC?F;\JTX7V..H>F-8M:LR4U6RF]O M\VF\S>R'A[ :/)5ZL.X:LWO2H,TP@0"=I MP'FL#4!/@S=;=9T#2 EUVCME?K76EV'U4'5>?%5)U6M1]RM-NJ3%#)U)S]X8 MZI_^([P]GS6]A[C&4//VFROD;51Y!+0KIBHPY;V\P) MNA*+GTA_)6+);3FW7++J@\KZ'B0$4PK*QMDOK1/ST8(O,W=#M_$S M*W=D^=)A 5S;<91':O![7R&7LK;$TO A9F,K(8^7(?!-)3I++(N#[)3]76./ M^(-@@@@VQC4%F"X"Y,7JDARFQ;NL!6@NZ0@F7XO>]K(!M/%-Y'V/MAL MAS1@)1Z^ $%\L'6X#.0>G9\XZIV<-PVW.$=A(>P!GOTF>FU"B>O( E0G16-_ M4HL^0!IBO74+:\V->2$>I5"22_2KIH).W"7&@D2*?M\2^R3X MBI(6" 0&*RI=W&8Y,)16"EO1]$V95(:C9*LV*CM![QC5A:CG:+OHW6ED2::' M>OCG;&- LQV'=VX4'3,>PF[D*_1#/($FS[R7/WHZ[W= ?!J^-)_3H1B<%=G: M'M1"!HDZ+5N63)9N8OBYDZ)MR6^U'H@AW)4&E1Z#O$CGL2VH&2FU>T_/@[N4 MFRC?5(D;<.)=.3E[??Z\CF3EXGJYPT #$GCB5;?(75(1_S0#H-IKX5/>LQ2V M+#B'3+U?6C%1I].%$\;7G+M90()$5PYA)EOC1A%JDM(O*/M/[N9FNM5BS2B! M':N*G6)Y:?(=PW%@7R4 &!]2E+K$P\'47Z53I;&80$M%<;=G!JQ@VG$!5,NT MI>_E6PGO93)H'(OE',[1H5$0C;D8GDI5Y//HF#$'2A@4:JW5&'FQ"D:180!- M5TEU&K6C(AR/9828\6"MR7'#N%ZY!;&YPG?.*#KJPFHJU+(^O/_@*Q%=-IPN M, ?89S\>GASJ/),AH.N$D3D CN^L(>C#FAFH. C21(#^)&;-)>SJI 2MI%/- MDK78!XK+8G,X-2ZV 7@_ [EX(>6VJ#K-7<#NPQMNN!61+SG;:,$LOI T'*?] MD;2G]!LVY^;=]?O@!>L;MXLKXZ.*?MFT;Y'F*#5Q-TPJ?BG5KLY(8Y7\%8O@8G&#I3\_7TP8&9N% @1!M M#8(8H^C9SC2TRU;%S+^$9WUC1N1&Q(.&57-FBK/$< M7;)>^L9NUOB25%82R:9C>.LU@.C0G02S=IX=S=$51>\A'W"?5"Z;1]\X=P(N ML9S5,C0P?(\UR\,I.?NT$D3/BC71\E07Q52M+[)[V^@L2(W&O7/D&'55W2ZN"S.-Q> MF,-C+JFXJRM?S^K1^>5V3U2U=RT,?]1J9Y>VBO!\UM( "248+CEONC)G3(JF MB+5/*_9*,@H#96>C!=S7*+I79(GS!M^Y8^./V"2L:YRI.^=C?")Q2O-L#F8% MDT&I%"ZCY086:TZ'YFHF/<=F[)HH04Z9 _*;YG4.!(&2+>91U9"&M 0 M^.[Q?1VI9?"<.&E'HR0=X1@7@0DS'YV4.9;-.@*,09:/QB/*8%Z035MH"7V- M7W2Q:-Y9GR:S:I#(<:2@Y'IO@M\J)(G;,B<>QV8[QI">_5!:_8DVQ[F,23LJ M>VA)HZ%9/Z2N+JJF-E@ VV#YB:OE<9?FW YWHXW1B#)X;TC.%J00Q2LO/!B@ M]@>"P_=J3?2K$(-O4Z2[11P1=Z7)M7T'\YYJM_R*?&$;)-_.8*G.T2W,$FF* M"^KE3-FIY74J "I=Y4.]*^MFR#5H5&(L";#B?+-)!R5 [.A-D"+9\Z*J-VW9 M1Y:DC7;^E$@3'F+(S*",OGN_-,R6#,\Z[ ?ILKO>@U>H0S(.88,#>V\(5=LR M]W);W&X]TQ -NP@,D. TG9R'.P@.\(M]7^CLRIVXT98@35);4@Q&86AE@ZNB MW&(/>S^97T7J=A6;:\+=NO>.X$X&7I RZ/Y!?BK.CC5[#H6 KI\JG*9FMT(A&A#:= M,6LF*@F^D711U86&@E=2!F89Z!]!=8EO MJQDN;: (_SEO2[+^75//1A4 ^2'H@7"L%DA[B.R44!*Y$]-+8'*7>OR;ZMNE M[>0*+Z3*R,%FY?D#9V47CKD)YWXO+($MS/>\>?F]./-1SW2;#ONBWJC$ M'-&;\ SU+! @;A(6<9RJ7K=@[%9@=M]%B:AKWX]#Z,>ELY.KT+#SFYD=B;+9 M8[-,?S4\V]&4E>BRDZ*=%,&#.WCUKBZW\?-GS6QV\#S$SF_C9R^+;E;\.WLJ M%! _L"VH32TRS!"39EJP>Y45:#=UK*":=^RXH)WCG@03NWYJV;C.U-,E%9KB M)MUUI6)#J?2.*W&NNREE@\\1+Q\P+D-EN[AB*I'*4I$6 L;0&A%W6VFIF/<0 MHFVH)L;8K&B$[](W'N;'D#RPO])E2Q]*;A.DAC M:"DTIT"PI8."/;7K'B1__R=QPAB4LI1=D"<^G\V[@MZMK0Q'./69]VJX/='( M^)/()F9BSO)3MLK46$>UNX%2%T7;RSC242W:.)S@">@RWE'6OJI++G'3U7B3QLND'APEU99G$).1 M_D)L7S#O1O)>_]8[AL:IO@0?','998EF6<+QT$.7(/0 7;KX9T_#E,V"FS4@+]:4G6P\3AE!TV^*]SMKTZ>"DW[/7U+ MW;Q2;T#QD S>)6W;V09FFFG\0/B;]-JI;ZF=[>%.)\?/CMYP9>KXV0OM,A7# MA$ZJS DWV%"DM95->-U:X 74>R;D.N'I0?&#8XY[*=QCI/74GD@0]5B4M.3E:XWDJH:L=ZXS.88.GI'NE9*\*)0L1 M+\6M7\P&<>=S W"$75+HFC@U%;- 8++P1#HAFE(9WU2<*SJ)+FA M5TL Z&@XODHUFLL2]!_K0D+!&'*8\=% M*=*3UTZKQI:5=I(NN 7?T^U'1TZ190A>9@25 5K'=9Z*0#*?O1J+CQS6/&VH MN^BI#;.&1-(!WV\R!7&D MC,G;35< M1M7,[75:CY]4F\!/D9[");??:XC8.P&:$&U7@&G@-W:>)%4AAUH5UA$&QK-Z M#AW+BB3$A16G,@6X8S&!0-8?6R(?.BI";!IPDF!"! MH"UXW&D1Q;](UR@7(I4\ PV2G8%A'&+9#^ RZ<>:%-2Y3(^DP\C4,E(XD79K MNKDZP;W'\WY"\IJ
/B4N!"P1>_($:?\ E5-JN+ M9BVNY<\;]D0[(]K?U3(15PQL/9:>'FCCU^-#B=TV[6RC?E&H^="Z VRB-?V451>\9* MM4P8!P[$,MLVFUW@>1H66G4B,<4-K(PUPU+V5@?? M'X4*A34Q!BU.LI6^+TWSEE=CU%./7:WUGOL#O8D@=".7U6<4CZ.F6'0#X@SO MU1>J5EXN,.0;!DMD;\MM!FU%'/D\'66*$+"G_6>39]^$F_PPQ;=@!/4R_ M@_D#]Z\)SM=M\S.?1%;?PA$4GT).I X%\[ARM!.*F6L]$/>RV';)\UG*34'K MPBK"515)_E"R 99)NXS*Y475-DM)S_>N0NT'. FY9+3CK\% V)(L)ETI< +M MR2*J$F9SXS0+#"(USW SE%RD(X9V,'*$R.$R1%X0&! MT[;R'6(SYAWF.:,AH_](^D$2M&PA)#&>.@!XD/#2P8"3^<_E'"K;QE27"!1- M]2O1I^3W0C 8>6>$I:;_ML%Q%$VJ@?ZM$3;S@QFS:^^@U,PC>T:J*!#S<9W0 M ZRCHKT\"WL_4NOKBGEWAE*<.C*DXHD)JRQ=TY#?X9 M+R;*_IW!.9,'$HZ%9"15%?Z6A M:5_O' MJXZ41 ^SUYP(9/T4&6<* HV+ M:*T%K+\X:VQQDU$4AY(R,DPE-9\("WXM"&\\0"*$3%?:&D MKVIG7 XDZ?Z61$]O^7+1B?NQT94C'=G@JOPDSJ (*Q3RLL7/%5K+F=KR+ M>P_DE_D9=3C<3X ,=].G8 1'L2U<"WTKX[$%<77T^T@P.Q$JG!+_N;C;.6G2 MO!V&JSV319$^5+KZD)C7(0O_B^"8[ I8VX5ZG@E;;A(G),^OY!*>AM.;[W30 M=KW*P/I8FZN-?@A2):#<2PO$8?@/4@7WP @8^*A\+HE<3JV69+/06@JY1:O% MP@FX*F+?]]C\58H(!IH.Z,UB0I(J9C45,$5O,78O+LE:OFX(,-&;I!]QQ/)8IL_#?L[>)0PF[42D/B_PZ'RP, M29#Q);FYP,Z A"%*U"U=;"2,%D[/43-"CM#$/1?]A0>93#$PE5C T( 8?:Z$ M0BBM>8ZG#FU QGEJ")?H=/SD>AATA$>KHIJIFP:2#:3$JFTX'9S.==R7S_.&/M&[D>H',T)])"5G$Z>7R'[QE/T0.Z MZ 'O]F8A&F9]TCFV@4KTF;GES:#8Q*G!D 8V>=)R&Z3RM N'B6!+284LYKIM MPP6;-)_3/67/L2B1>=_)?$MJ1I9%/TMPO5';P?RZ"T^PK\YL=-AH8S#=)^_P(G2[ M[,$CW/6S<%MY@/-6[_CZZ+OC@V_?'!_]X^#H^>GQFV]">$])\2?9!#T%M%E) MJS)Y,J;1^29[N'KWA#@GFO"U_[J/_PF_*Z9OSY!Q.DC_=.>SL=?_^[,W]OI] MN%AR6WD9GIKTA=Q_[9=)).^ZR*K97^\0G>R#R9TLF!JZK_[SO"WG?[WS7^&; MGQ5_>W%Z_$/VX-O#[,>7;XY/7GW_S^-GV7J8/?W7M\=O3HZ?_OCFQ>F_/I8E\R%'Z"?!+2KQ\OH\:?;P_L//(ZTZ MCM"J[=8CERG"7XAA+KF6M.E#I_E9<$-PW0>/<=U'G$^=(:>E;HQ[(WX1>@=^ M@0?WOY#.P#G_WSG+XYOC6W/V+Y"KE&[94*L/I.NS<[7)(LUG?;9MR$86(/: UOK1?G>[P7L;7))))(==E[,S M6^.^O7"-#4'"?$W,IGC]=TN!F<" $W46)E>41)2ZHG&\,Q*;$@RA6!7<9B94 MZ'1VRI7<551!]1->_)\GB__SL<7_^6'VPXN7Q]G)T?/CTW]ESUZG.:O7CQ M2=F1@0U^G-C@QV,V^'&PP4=O_G%\FCU_]29[<_S=BY/3-TEZ] MS([_OQ]#\)Z'+WY_=(H\T*NG__C[J^^?';\)USD-&^@D.WKY+'MQ_OWH)!CT5\_EMYED #ZU2(8FARK:*%>_B*VA>U7$_V#A7*KN!\)Z8TI+ M2>ZEFC-.G<0)BFZ[F#1U=N?;?[UY>8?'@J%XS)M1# E%(OF',0@I]%-UM > MK53>KG_G@;S=H[T]NLR>EY-V0^W(#S@#J2$8>'H>?'G?K_80105?:FS=?UKQ M4?6W9T053K75VQ65KJB?')0?B!1A?*%TLPR9PG)U_;!9([8352]2#40'=U%^ M$^).2B_'%?SPN9)I]^Z6$ETIAR>7QND7,+I.WT4P(P7H.Z3]CJ@EP5&$:/K4^IP&A$JD*%4.%-2.X*O0!(?R\E(/9$_% M><R2^7=OTI#QL2SC MCV;+L;EA8K0WI6J(WIJ=JPXRKGD]S&-"^UM=]L_B1EF![9!ZY8A?&'[89HN@ M/Y@$^N>?'MP_O)^%UZQ!TM*TW.)U!>NT<00UP;@HHE7]39[#;S=;W.)UN*>Z MGPY$S?\U_&IV61##FRC6E1 F5X-$W?ST3'I0%VPI3:^,;4>] \6R7:: M:.PGXEH'$R!T"M)W-.ST3]S>7)=K$;F8;X*12H=)JYQM7*O.NQYYL1F78X*? M'ZP63=N-'-1?4%%TJTP7V8XBHU]@C[[X(^Z%HU5;U=G#K]Q&R'[1'BB6ODWH M3X_?;T-)Z<9>TM;'U*R/[Q"*8FTWYJS"E5/'_XD//^@C\>_'HZ8T3NY>B9T&3B=U!#2 MU-4,A=KGYL(A*:$-<5 209X!,(^OI,>IHQ-9,1DJI$A>V@9=?)].3'2CND=R M)""ZA!*LS#?#71)02QCQ/C[FT:78KOZ2*CLOPYP21+=? MSJ%:^X\G)R]>O42Y)GSO^W^=O$"9YOF+ETG^IU@(7[\ M_A1?(2C:$?UAOTHX[V-^1@W8'14"F3>D>Z<\XYLH6ED$WVA+W0[B HTE?W:S M2W;G2CM%=._"*?SSA@5-HR9UO&@7W1&EW% RMZ5Z,MPLY[[)V+ "M#<[71B& ME:)ODN='9JGJQI#MJKT@-=,5S]?2T0&<] MVC39"%=J& ##"?,0(Q= =%<%8(>4L(!+^\;8HY_+_;^7^T=7U*[P@*Z (4@O M^H9X?I[S XU\F:",C#C$R\;9STX$9:H&EOS5/X.S]>+XI[TRGQ_ I?MVVRZ+[+2HH>C(E MKF-5DZA@?\O%JKE$4[$*R>)C(E\2)AH*@;Z3P.@[:JYK*%-WV8-T",FG)X ME-C[:^3.>J00$3]2 \$[1"7AO!'ZXF:SGC7:-D@'"N#.\V:*E&08 :%DY=9^ MW!FD8L62SK@-DP%U:SKKA.BL:!<==PPW\Q*C2#C/XC(5]@09 *MRVLS&QT8J M=+:9DD!;@Y*W],0R30>(+]KP[? ,ZTNR6R3^[DBK0%>V% IYD$:4Y5M6\VLO M9"I I%Z>;76..R)VJ[KS#"L\K,TO/W_"QP(+)Q""/,PJMJ9T%CL60U5LH2_/ MA1MI53:K&BR1X?@ZKTHRLEN 9"4NWN)OCN5K$6;ZHNSRD3G#F^%D,TZG!29M M4M:XM G-)*H[S8J. 1H+])[6I1+XA4?EK@2VJY%): MF/&6ND%+5R!;6V,X#E4 U7$4$ZDMMVD+;TID';\UJ2F>QOK6DV5YV02O:_9- M=O?!/9#W;>IYQ7*4H!1E$E7HN9")#./>'8C1,SX>96M(-V#NR'HAX0U6 "- M[FU,3]E\]^$]H:9# Q6$=RM2<80]>_!DX"Q=\O]NVK< ;(?#8)OHDQ#=SV8M M1#9K(S1403Y6[+:KL]1%L(TJOM4SI-1"+%QCT=/=MBX813_D?C*E(6X M4K5R>OA/#S-^,UR FB <#0/\5\(A!\=:9"N*-JKRA?51DU*9TUOG^4]D8U?5 M6R/:N&[A\PS+ _EO2/5.Z_"$XY*'F!?0.M6MU95GB7)@;S^(& WYU6%8J&P> MK"1,LJ;?A:>3EQ*Z]J]^Y+#TH!G&/$D)&W72T"3/P_;[Y)E2881=./BKM^2W M%?K?HCSS/\'=17'ZOC9D7DJQ%XI/J,?00?AS$P+<3+Q!W@S/-QU)PIT<'AUF M=^_PO^[,'?[:E MS3A.WEGIDP+S&&[.Z^G[H].C'W*7JE@(HK"BV_I#[) MFW+.0$D$RE_DV9T749$H7.1_\"3_Y">YPQVRGMO04A2'GUKID(/4_4_X?8 ] M^H;17Q9P_NGSAX?2!*WURJM*5?S-0;V*/[XLA)ST3X\//T^O62-D!,]\<*C" MRL4EV\'#?'5X7T47JB5QU(N>5*12 DLHB+S475.%]S]]%#\W M+;/>\(=Z:V6OZ@2A3 F@ZNQ<1E7"T7 L@GN%;W51%<&:%/\KAY$#OOTW5?PF M(28O<]$N));E PK 2(1=VU:GH)^5Q-*7]P\?_%F[T,-#$-1E6:YM;,0,J92K MGQ&Z^Q>/#K]@P]4P:B_Y%8^U^XW:F@0QY]X@1$VSA)M8- QHU"&V75#V@M^# M@.;$B>8Z;OD/4#=AJ+J5M'62GC?OLN^+2<>1EN/*5'XS_S#%5!@(Q'$A<&1T M/\B9D-9I^I3A #J?,T]'Q@_Q04NP'\M^'BGW^:?USY#\_.&7^#D5HT[=B"N) M&L\\9-*P#U(9&,H!D+0I,25IJ!^W->C4A"R-?5-F+@)O%&-/^VNNDPS'3#>_ M-G5W!%_-'0&?X_M-V-OYL7-O4H!.([YDGPUH;%6+\RBJU%)5Z[S/9_[AP*\,EW_PX/"A.%!^ M:Z1G$IT@53.+S0]C+F?B-4;?,3T2"*$2*Y)N[S-BQ,#$>(6%OFJ,XF&PJQVVU6$Q%V!OA.ESP2 M(SN=!S[J=HNCYP?]3P\.'X^-],,8I5E_>/_PRS_+3']Y^(6^ ME@\$KAV.KW_Y GDT&F=9I+HJ5^B37;6%X#0T+!J)@L2=TU H/ R XM;]$=\; MS1R_XJ&'1O1/]P^_&AN[]UI@R3[^8YQK'\VSOI]+\U0"F>](^B'8Y'IV(\_F M#^0"?H"YU4&"/@;A*F8XXO[TX.N>(V#=?=>?GMXI%]/\\$'<.C>_TL-#CE[# M,=Z+ 7N!Z8@3XL/7#')8.$>:>K/X.-@]/\(=\QVB^]>([F_WRF"O?.>3'P1J M+&H2X%VS-F*:E=BC'+"3:BD%9/@&T)!$%\G@NQAN$<(7NA/-=^CXBO_>T M#.^BPD^YZ&F1@%F4D3K,DC&.*?3@0WSQ2QSYG *,QX\/'__98AR73AYD$)*A MMZ#HX1>'CQ+SPU?]G)RJ,%K)!9-4L\\Q?[<[@,^X@;X;C #E@7@D-6O78@QYC\QTN$X(FE M&*$!7UX4]0:&?4'(5&[SGF]J]RMB=*!2N.F)J'AOXAR-W@55Q/N'7Z1 MCWMYE4$N/@T>/W?6FZ0&1[Z=YER.ZJ[)=]5+(A*OAH MR?NDN;7P.%]FO2=)'?!K)JP?.%\U8]FKL5'TK1'%C'@)L,X)RZS;,1\\]./> M0W]Q@\=P3_VXYR1!?FT M%W6:7^A\L'YD.G).L:D&Q$L27EE7PV6+LK,PS@_\GAXMIMK)]N4OB< ?]0_5 M8M==1NJI[Q'G[\T*^;#NY NJI)0=44Z&22@_$Z=RW[;5!S"'-E(51DI\E5^4 M\D7^ZWY_,?<2P0]_59GC801G1.4\ W/%UQAU, F1A8XC^6KKF31C$0C<8E C MH_\@CREXBQ3- YO+SIGC?*D*: MH[Y,7'$Q68$6$>8]G?N+_G>'XX,; Q\_^+/?!O$Z]LL!XM@:X_@0^D7;N]*< MTOWH+;X/R=#O,TD?C>U]S_P'0H%]S7U\ (H!'J!^0N+:I:M]V3B9[C]VCIQA MXGECI3'9^]Y'3C5M M=_]>X1?N[!EO3<8O15'E]??B;]P]0O1^]BX,S-'%UDS MB6B#ZA9;_CM!UQ\$&7N:@A?#>G!E"D/U'$(@(2M+RKG@_UQ+=XRW#K M(IBM=6<]R4@W4=DFAMYLV81AI.X:Q7?8K8G5%OWYZ9M0"Q03"? OI/$N@8.Y ME@!>+@)["4M]259UV2P/)(E)G+EFM&.&4GZV/V'R!]C?0DK@M.W=2E:Q@<.3 MPV3\Z4&:38GO\==;(K.#&NHJZQ&0+N$J2NJ126Z MYL@>M3/NDYN5X446E"IGK@'T<&?%@KIKM$S9>QRN$8K\.;80EY.+F%.W_22# MFSRAXZD>?\"]7+#O":P.F_N[HZ/7CF;RAQ#M4Q7G]M >;.H>_113"=!ZC>Q3 M"QX]KE,S8W'C]Q\U_Z\ I>#.,E3!VK!\JU4=/>%4AN0NS= ]B,Q[^=?(:^5: M2_V3K(.!%VPSV2+PW[QW<7C--BCF[HBQI M:WZI2!(ZB:<%LX:L-NVJT;.2>J"E(MIC4@O71S_P/I.I@-!YQO.,4OJX[N'%ZL>RN('NKBP]$."0-F M.HOG/RYP20X!PC%K?A2TD";>03.P^^GWT@;_4OMR-!4'LMYBM[_G0FC+>8W9 MHA[[Y5E#LV_SC:KZ@KI 6S$)9#TX316N0.N7:O.\9ZI.F_,]J6!<232I=F6! M:)%= B$\7<9UN+/O0T%ZTSJO$=>)&U:WCVP1.-&;=KAUAP;["BR(X&+;!KG; M& E\/AB,Y!0SEB'=7T >+B"'(Y#1D2M89$I&KF"99W;U^322"$6F)!@3&!E9 M5E>M3*!B-3%JT8_NSOV\FS&(N_5'JM65[2WNYPY;M' ATG,^!:0UK)O55 M"R4@93O"O(J.CM\QKZ;\N>IPMN5Y, 35A:38XI793])S*XJ>W*WN*5HV I3Y M[%U0O>I_\<&3\#W]XEA.#'^/7Y#BZUT-W<4\T;&N"$,W=5:2H5XB M"EHU:TEGJ069/$2"]%.@9F(BEWOH#R9\!8$LK.@E@.UJE1+FWZ<(S=?>^^8\ M -9X2B:C_^N=^W?"@-7UBL[)Y9G]NR.!=OTW,\N'I7-*/QWGUA\W9KMX]%,W M[?[JG9!^_&4]:69;YJ7_R]HX]8<,^.W9Y.[#Q]1M*/_KWA-JU5T3*ZW:QTFS M7C<+8;D/EYN-FNC!H_7?) [@>O8;72N\%&6@_GKGBU'F_D2KX,;W&NHGW/G; M;R+H)(^7PD$F?WLN50I01QQ39<)H'WZ;H0S_U?[M_]RNG=]D[8C!.."!"5]; MOW M!&IL9;!$).%+?OU[SNENJ04"@Q!"X$YE=S$7=??I<[]6ZL ICL\WS"[D/* S MT.'F7L)FIC>TA3K]SDU(+?/OJR+C8B+*_-@TM>IOB]>H3HOE5>:S[Z=RL M7M0*..!G?37Y^4NS=;%0?2;VR77BSA&RW8%;+G1GDR_MYPT;8/C[K MUW[T.(1=V;97UF?- 5LIC::B@Y47:<52)KH8,ZA"*VTRF^C=P!*UM=9(,35F MQ3A(X=.+XPV>=(=UI>4O:3/J4:U2+;%RM&=JP S?F0VK:;Z3)]^IGJZH^J_- M=K;()':-]]2.ZP6PGIUP%F^'_UPOBO_ODB]H6>_F%M%]Z3U6S=II[KZD-,?H MKG.OO;KU\Y/'MZP&@Z*MG'7=<$M;/$4D3)3$UUDN#-BPUW7I_9ZJ'F;';-[W^= Q8*'M3;#F8@H-MY.9M/S^/M7,2OY!NFGOT/$<[]".6-E[ MC0!5LU+-W83/@ QNX17LD((7F(YTJ+RRYG:*9/OSS0"YCO#N=!*$3&XLW(5 MP)9I+\#0;UO_^[UUW>K]:33:U\95XZ[5:]P:W>9]YWOWJKE?$^_?:3\P#:NT M/LDK="X"X%YAZ>+-R'LQ[B=/L/H;!V=1\V'W:7;=$GN]FM>Q&4LYO>&\?GXT M%TIV+?Q;#:_5>;)"-J*Q"_7D#PQEIF8->\PG/\56 M-;#!J)I;%K'.Z_^GR2\K^<6#\T'4+\AXKS>'6'EHK#95>IF>N[-/7)4V?E$;>9)4Y_.H>-?> ML^6W.P=D*7NNK+_GA=U7:._5Z2%::X.Z,LV&XB?R]Y???MQB&(_>MVPX4#\4 M,#_9#,PKZ\(\[NB,O\4F<2[U6M[HKM>\ZF#S+<.].0L MB;)Q\Y."QTOD(&2NE0'U2ZM6B8Y"(P=L*1M%TU/<'55TSA1C1TB?$^T=N:J% M'XJ&X8K50^@PK7"XC-E!/.1>$EEB/. *M+9\X_9X%-B%,F50;^!&*LLYD;/0FT&H&/KC:!)LGE?SMY.T%U2;9QI3,M*=-E+SW MNIK'I45M=+7'I;"]7J]$BB:Z7*+YS"2.R#,BE=M@RC62&$(K72S3TYQ'GD4M ME)4Y96:*Q%;&( GM(*&8\O[LLP8'=K&?^(-'9!8X((WY:"%C'V;02<8T41W[ MQ<;=5$TT$*O+GW$U5:*F@"0"2#QQ>&PY=L2-;[Q7X];J!T8K(8.L >RT[IW8V;N"8=S9'%6T_1 M,S*I,)+TSQ1N:K]G9RUA-JRF(XKA-,CB9L<]89&P]4;-0V)GW Q7EOHOP6;CUBF!SPL='1EW0"4J2<<)3L/6![PQXLV$T4R:N(SJGH_D?*W- MBWX(8&(#-%2P>:R'?BS&)^#P^3>@KY.-Z#T]>2Y_[@*HQQ/\:#^240935ND_ M@L0#Y1:GQJ1'&XN':J7L)H-[I[:G'#J'L;/]+]\:O6:WU;@UKAKWOQG=YO]^ M;W6;WYKMWKUQT^U\,ZXZ[5ZW<=7[#E_I7-ZVOC9ZK4Y[;Q,25A,XMV@\[=T MI!S0MY$>Z:=A)5';],'$Q_;^PD_J/ASBY*^9F(!JVB>\IA'W@-]'.F#$]4SD MCV,^U'#T=B3B)GUK9%$[<)^),1"R;8&-.@-P#2P^#R&%R8GGM&&^=IX#@=]!WSJD("@W/>1 M\0?-M1A[08#MP_E# +(/?$B# V!Q@A_HG(KMC<'(H@%,EIPA)=5J/J8M\BKR MI:P'G_&N]U'@DS' WA^]T0_!;YBJ[4/OKQO+'[ MN*-^-"X#?MJ"-XUS+G'@!%W"+MKE<.)34WF\GTF X8./,^)A"1J='B#%7AVN M6TR-7'\=38C%S2%+6V' M'NNCA24GI,5#)--IE:'EXW;1ONJ:=S_UFSVC$:WVVA_Y7K=7JEN.?#!GA(^>[1PV 4(D^&A4!6, MX!%#/);O8]+.TZ(\1F)29&]\&/!R?.LVKP"QC,;55>=[N]=J?S7NNITVO+[2 M&)>&<9%.5(]4(I&8C'BEIHHUXL&3=Z 2#5"R"KUI8VJ3I2A,W*X?T! NPPD" MC+51W,WVIH>3TDP]R[?W:$[>8=_<^UJ(B&0W();<00P,K2K\:CX$P(CM$C4NK8ULE]8@A2D*Y5#,I MI+6G/@&];4\T58J6 @)X&HNAVKCY=Q:CK7N3<$0CQ(#H2D;TW!)/'25K*$.# M?29&-L&+ 0X+']"(<3YT$",I&$.6.YNZ#M3VTR##I\IR!P!..Q;C8Y/C;L5D M+9$AP*@!"]\5'FCJ!OAP:J$IP#F9'# M@L#S'!)3C@B'PC_K8,Y3$$@5"ERN:$#C=+(Q9HS"QP9UXQ<(QC[ M$0.TA2.$/'$X5B]EO[ 4G25XY+'JQ % U^,'5=9!.5,]^P5VZ Q^'$[&,I)# M/SHR[K@KD2])H!2_"X1W!OBZ:RA0CS]',1*#Y[AR>%HQ;.N-.V[0^]D?.6!K MV?%/$*B,9(L+1!+C(,&;$(Z6B_.#T>46_4BT1Q$.;2>0L[GCX\=)C#8;31-%2D -0<2/)X-"'])JT1/@S/,.'$<%Q7'D?$R?P;K,C$8IDY<(5*EH6#3S MGQT<[RP6.0)=BT9\SVZ&1-W &2 M0!0%-1/(@4S'L>F.\.9FP4=7)Z,2\;Z5>(02^@QP J#2DR4.H(8AD5>2=(/X@,V)H_G MU<-]@,0AM18=T""[:$8U'VL?39H7V=,B: 6B]@>CD=M\0O8',GM75"V(;8BP M0<0<51$AI;'(IC"J]4,0#.BW9V^\ .MA8B&-,";EK.![W%TQG(QPNOMP@C$" M+JZ4E"T'KS*>J8R2<$RQAT<4(2AD..^KUH4XDGP&;2I\G@VF$; Q'D/D;21B MF6!@ BW9AWR0,+($U%9@[]RDI%!93$]\0T:4+BZ(1C('D2"'8)-1.OH,:8@B M>"I@8^-48OXDD&0516T0><%V8^&C9YLT^IQB@"\.LBSG!W+6/C)#+Q MR>*$7$8FUX[4A&AEFEN/*R^XO8C1OI_D@P":R>,P7G#KSA,>&F ]VA^2FVV< M(0FJ=C9#4%P$Q\JUL(]1=<:_J+3CD2.Q3^++]=*O ]1Q_"8%DM$A@K-4+'GM M\!3 ;6!N], )ZML@&QBF$UD!"08_^C$I713[53DO(K)DOA+10:$*92:20"Q, M!_6 *.QI+H\2D$FMA=#,5/DZH>$9 B5F@C:GY8G-M-C4G?#GIJ7V35ON0\?E]E9D'JCF'(_?HZ;EV],U^Z*V.';Y M#;A]_H8?)AR2BAL25NS$!="X9X2OS\ ^#M!(N47SEZC%3^B0W(!6U'[@9W0) M',8)&WEOQ$$.&-R*3)8@2D/BEC]<#X?R?%P1L):^5\S,G/A1O:%$&#/RVXRL M/FDM-AE\C\RR,:NGCP%]8/44^>>KF>APGPPQ?8,L +68VI1:FT1JGK<:835G MIH[+L[JPI02^^\ZEE^4Z2H@ZM?.Y*??.E[C\\W=I_;SO:2[- 4H([06$RB&M M!*>0.,%.< ?.F)QER%Y]A_0;L#NL%T/*?\XQ(TY.],TY-V43VH9P4('^(?V" MY/\2UJM4::[P733+&4_JBTUWX9FBGW'3G7Q32NNE(/:NF M\UF8'K-EQ9S[2#<8<1!381_!I"_E)];H)KB&8%S$#5*83"+=.ZE2/COL)8CJ M>V77&:\//!'.'O?UB" A&FQR&49G=]2H()E1I-8R6Z9_HLA42H@Q)VT:_*AG M8M:G\U\R&,E&TXPL2T1,S&+K8;'$APJ%K:/$.M$ .Z9:[AB3D)T&>,[U6^0X M2$3-.)9:HNGR#LA,DCQ)^CF0!N4["1X'F5 "YHC M^[*/QJ<:S>:,1T:+@TC7/#*^BS,!OY('4+V?$74'2^TZ\H *=R'7IM'7SS?; M9^$+8W/WPYVT\/B^+(V9LT[_33APF,NY'OZ(!^7@M(R'R!,N%'B;7\STEE $ MJ(F[:.#Z@?"CBB?A1D0O*H)FM)CG+@669,B,2O\)K<3-H!_5LP7/Y+?&\89. M1X!!(T$K[6H9<1K8D_:0L'DH?)",/HD4CC@N%3#U&92^(3Q^%*7#Z))TV:,H M0@=,RY6E URUCTA%:.CI 0T,?UC/EC,B:<;3-IZEDQ-C%\]8T #?);=Z7%L@ MJ)\C)VHS2/8R"QU 0(\#(AI[/J;)* ANHA'R[VD>0M^7PX#A[T-J\<&3TQ"U M'Z(@L9)-PM/;E*02@,)P'KN0&L"+-P$C"AVG_9'H'$(@)-]V&O%(=L7WBN3\ MBG%RP4X$@G/ _- 2K%,F*\V*"\L(7[S#(&1C7N(8!#'?_E3]C)>L M8-C+(Z- ND,:>3K1RKAS4+$:Z$3H*3\<0&(''2TPV@BG 41[J%^B(<=4@W$S@I M9IK,!AH7W31Z/A2!R!-C$<,"P7[53\F1A0"7F7-1'T@*4W..%'F?$S%'3']P M7')HTUL(XS$:,]XDP.0YR7J/C$LVP'(M^1@T'$? 44/*,0R0MJ,@;W0H7JZ# M7X_@!9OQ1MQ3R&,#M#<';<*QS "1=R),T5',G\,XAC8=+I+14VE!R8U.7%7$ M*5>O0%#6\*EZCL3YN.65%3< H@B$;'$CNA!%DYN%$W-*6XD(6/DK$_B^B-FL'@J>X]6E$!+A9C,IN: MU"+V$)M(;D DT\G\[+Y(JL%W,!0096(#RLD\0TX!T2)S,@#P6R+YB/R.R)'A M@*YP+.!6)J'(DYK&]8K48D7:DTBQB*6/4 2 "8=H:#BXPQ1-3$E XL?0%$_F5(E[7ZAGCX+[Z&Z7*1DHLT/ M%\/SHA;[D7P1K,0@!JIUD1F>W$;DJ%QP;7@>9L_Y[!VA9%I4/\*KEJ3U2(:6HAVFDE\.$I4$,4/A5WCGBAJ(O3- M65P22H))"4&(U$"5#<([[R(14C+5UW-?$'6-FU""4?4A-U88S M#=&=0#J9T(3B1@N'1+3G(T/I&RC:T!*B<&M$.FV$U".13X@=I6E'P)\F[*3> MP&TXBDLEPEE>@IHD]=#9FPZPY,0%SU1CC U15XB%NR ME'3>.2FK;=+G_O\PL+;%P/$' MDR>,(5-$!^MAN-= N#0C9\ZT?TMQ3R;9MR42]O!\V.P,2=E[X<46EN^31<8] M2$G9^\C37H%=R[8^(C\0GO@?.)D3*0=! \:N)\(I 2 M']!,==Z9RY]NQ@_-:,,F!QT( M]UG887T3AR_E;PD6IG)CI4^H9 O)_43\70&1+*M)'(9?M*I[R"Z$O,I"\87[ M:E*GL-FBV$F\.2'KE*9.D;2308>HW\SLQL&J=U72X5GF4ZJ$3/$6WL[^FQ+% MFT)DF;9%:,AO(IBZ"LT)Y]CM @DYO#AOF^9L2B$*+SP!G/9#GJS!++@2%+-3 M55"$Z"Q65&>X99B"%P:UC%!S:=]# M?B(#0![70J+R@W1[71E#0Y4%#IGGV-#=?1C-;!N5 54A%J>?%1')6"1MA"KV MHO;MH=&8/&"-UG%5G6XP$V2S([Z%90KD.E474NCAO8R9O9Y?"1;^/0W_N236 M=:4,_]%6_I)Y,!BW5B.2],6&78 6@\D[P[A@F M01[ L>F9O+1HCJ<@(M24G<7Y./,S\0M)[PJ:4+DAI&3@8(9K72_93 M]_Y[\%D2-UX4L>3K8E%*&W^$>[G+0[;5:IWFL-B, M8T<#]%N*C4SS4.#D6-!-,7MB?<8U-YJH5:UPYO%*YSV!D8 MU;KT6*M;I\*L>?M,\C&T"=%>CFJ'O+B;J H&3[9YHH"4$_PX'&(3@R@*BQ[) MJ93Y_AO7Q3$S03[^^[W1\XE;OQEO#O9Q!P)]9DH^ITSE<9X4%BW]W(@@W-#$ MCSEC#:8&'R>.DWJE])@CHRD_LQW*Q;/%CIQISD@]1:9[6U 2 R;J\>$:9!/+ M!U'H?*;#N^TQ-5PG>MN3X3OU:YD5L%LL(_#BL3V>P).^<6>V*/J',_ M#U1IQ3[)W!4 "2X342W@P87%GP#ME M1R8^UQ:F?#;0;+%!&*0 M&V6BDFJ"+["Y[SA6%4%W!>. .I0[0^*&7*7%=^21U="$/P7'1)-TRE16=B(# M6%.-JX/)<(B]YW@<3CQ.[":*/LKT69D1IVS@Q7?"$(6<]^(*=CLGW*I;3:_6 M:OI,MYK>%:8]T_ST5\MP['\>8.'/(^-_OC7:OU6OT6K\WJ4$JO'$K_[YNW5_==NZ_=[%YZF7G>\_XUNC^J]DS MNJW[?^D&JDD!V/9"-:'KPX!F!O?.$ZAWGH9YYV!$M]J-]A4.N[D';!-3;A ! M[[_?W=W2WXWNG\9UH]?0F);$M&YDV5#.MTT6SIV%BM+-8=60S2)O#FOGT9@K MI;'T!T;-BP1J7J2AYL61_-UIM0DC@@HVOW:9 T3]:O=]D=^D&OM%I MJ\VF\0512=7M(E5UNP#5C:;!=6ZYU+SK M=JZ:UZBI?2A.PZ'73%1H78--//)HC/R51ZUWN;%^AP5_-GGM/Q2,5HO*1O[? M.%=6+1,F5\2CPX9&\Y4-)I1NU$%C'NSW3Z*5_E6S(UKD?^8Q%/I^W!!_YOLW MT??-R!7#4X:Y8Q86<46!+CK0[?B"!^H%C^,+GC<59CSQ \R40HVI.QDQHWIL M'59//O4_2Z?)/>]SC12-;@%?K5B^.Z#&)>QDE*?&!7A((F[7$>C!;! M0^:4"=_1DD>E-G01G,3)R0]#7BOT;KN!3*TAEU1<22?RHJ5;!HMKXGPMGFDH MDE H^T,Z9TQ9/,NH.0P.3N"1R*B-GVA@)9S)BL<\7E*$'/S)B,D&@ \B:!*D M7 9^([H0P-4GAX:BR#[CEO ]3=<)1KUU^>[0,3YQR25GRWA,.J)GO$2>?8Q! M@;'O\.1?CY=^$Q2P,I,-J,@;P?E@^;18!)3XOC^:EA[GDR-S%EP(WH_&X<"% MBJ'AHYBOD]\POH2N3)C2#'YVNHM2_$ ID)@TSGW2B:[OLN,;>H5#X1F.9@5-Z/1'Y: M]1@_U:O8+S#^L2?2 3!>[]NT"+]>!9-DH43^_KD?$8>R021KH"YM%/>'4.4+1$;5\%J\V$-R.Y$BW9J M1F8Y_N@MFH)*K%AM)R[J.I1V"8F:GF04^A?8(6YQT9WR:$QB"3_ATS=X-D5$4!?#L0C>*/,MI\_*2U88/H?\*YZ+([=FMR!Z%?PW MEEH*D7'HPI(X9V,&F-3:P7D7HC&5C*DQ+@>2'PN34#1@A.=/7+D? D54A4+5 M/%1_']_UO!0#&;NCJ0>4A[ZXJ+.T=9MEX;S?%(20^;JIFFW:;4RSV_F<9H[" M*UF6L@N>7\ U/*7&PJ5Q4GC%B0$@0H.K5:K',^*71F=5JYPA/OA\[)5O/3$< M*2LGU,7)_4\8LR-&=H^2QR.5M.,_6*Y*0/AE3-.P7ZPW1<]++3A3ZQSBJ1!3 M#3LH[X=AF=_:4#X2:K\W6]'PI.P.(3ZERUOQO.PY3=91XBU_W:B-QSJ_DC*" M8D9>9*+W8AEH,H=:ZOZ7JS@G8%8?[&A],(,^J)031@6A"2&1;@?%TP'F&D.8 MJ11;]#*=@-*.HF9WJV%^E%^AE(LH'=SG33)(D.Z4O:[(["FR%84/C+(8HFP4 M83>^MV=%&8D-X\@,7^H<\QK1QXT8E98_?&X?FN28ZN$K"L6;TIAIY@?F6H?9 M@N>>W,:1UUAQ%3NO\ 2WC?-+G $=!#"_BZY3^_]A#Y?#:NVP4L67QX?5ZN%Q MY8!JHO]YP ;VS]]"?]3#802=8<^W&[[?@Q]?CKS!CP-RS0YJ)W7X/_R&P26- MT;GM3Y@, &PGRG_13[J*^VFNXE_9D[JYGWDIM8-/N[B$ZV-/7XQ.[[=FUVBU M;SK=;XU>J]-6^65!5UMRCIF8=7@8L,&A\WKXZ-CPI9\'UE99ZGNG M]>J2WZLM^;UC#*BY+)JKJ/[G:'K:XD\).MD!8;4""RB0#GD;7 M1O<:X\! 2K?7_7Y!]H]60Z M.NR^YP"=#HTN 0YE8W)?,82B76$C>W5/QZ?[&$&^T!'D7:0G>>GSM(+Q<:01 MX,N$-G#7Z +3:;4^%+.9T9FJE83.A'_.ZDS5"K+U+G#G3O?>-)K_U[SZ3AF1 MG9N;UE6SRV/N5YWN7:?;Z#6-KYW?FUU,^M%Y/BF1Y=2((_F%G("/0:=,=1$T MX&%/Z3;E03L?NTZ'V [J&:T4D?J%)[:!EIKCIA;^4'D_;X-]YWNO;TIS M2#7NF8@-1[%(HUIO2#LX$1"F8143802#35$W&CQ@^HTQ;JD.>74E-MQEH'BFLX*KS[:[9OB=S22>4?#2R1S],G=_(.V1?'O?KEDBKEB2M6BIIU8ZP M^!2,I=Z?1N>/-HC8WUIW(&X-D+:]1JMM7#;;39"]F%7+/R<1_*W1!FT5,W/I MSV[S%L3QM7'?ZUS]Z[?.[76S"U_I@1*K32Q-H9I"YU#H<9)"IPT'3J''1Q$M M$IFAWP)H]#Y!>+UN T0B=VJ8(GN>J]%&JWW=!(%YW=1:LB9&38QSB;&>),9Z M*C'6CXR[;JM]U;H#>:B4G]PTFZ**JMG]'2S5>ZV9:E(K%:GMN..T5M&.TUWA M%G,[" H,2#A.8[8[GF:YW''Z^X?BI+-RZ20IETY2Y=()>DA^:UVV1#%O2I6O M<7_U6_/Z^^V>52HE8??)^LR;X7J8^D_3M;W!).ZBS1D\]F"R_#!RP_%TI9_W M%2;5STJ*4-QU;6^.N[1V(D**5*SM49WVWL!@ZLIKZ5>.C2&9C94_>W/P52]_ MB1"WUKVF=*^JUKUR08@5$FI63K;9E4SB%6%0Q#;V>XWU$G8$XYB3KT/*ZN6? MW7;#Z#6O?FMW;CM?6]3!X^HHUC+W^.Q7G?9]Y[9U34[8M-8Z'P *:J(D_8X* MT=#3\_-DC!-JK8!Q:/W9;'3O#?1%7W/_6/_+_,F/'')*"N7> K#_I><]\ Q] MJ@>0A;=#H^7:#(OET$/590].@)U7;>-NTA\Y [5'[(WC/WT 5.M_^=00[279 M*[;1%7-.OM\;UV#Q67[P^4- H=>XO&U2E+;3[FV!S?"A7US#^^=!Y0#TR]%H M;-E8,!G]#:0[D'^O#B2NN9&^J&K&UB3T?DDHQO0.0"7L>_8;_,>'?VRYX#/# MLAIK)+7")\>V1[$Z>G'R=^5HH:W^E)_NL.^%H?<$*N3XU:#>Y8;_T/\$S K_ M__D7XYT5:(&-I-+.H E'#>Q'%@#+@K'7<_OVQ,K8CB-6#(:; MPV.-67E@EC<.II!JU6$DO ML"7Z#1_2^[&0+0;/S>&)QK@\, XS5L*WQ?@6-TE04SY$RPL.A"8]YJ/AHP3> MS>&IQL8\L-'U0A900U_>&B&!E>GQWAU'(7'BF\.S5 SZ27@ ?B+O1%&ND%QC M>\5&]FX.JW^)XRW;#.JM$]*3D2-YD.B_6W/_%9\H),UFF2D4_9U(%>HV[SK= M'KH-XYSP'M;.M^[ADIO7QMWWR]O652*OM=7]5@:/:E$@[?%$T4L/AXY13V,U M_U05Z?#I1P'*Y9OO6D:/#1Y=H-T';*38<@='VSY^+EVM?G6^=,:.2TV7>,NU MU+P9/G5L3^A@;N+VP9<_F.@[B/Y)T3$O,<%SH&H9B6%=I/_.015./9-^X-@. M[ ;>_81/EGVHX[YPO'?U.\XH,VI'&@T?4W<5)#1R+^F%&"2\$",O"$QUVEDP MJ[0;7'/EBRHCMJC-*8XL$SGA7(^'5RY7YF=W2?J+\0D$X(@WD!N]34\N5Z"2 MUN%1@BCNB$J9YQ['8'-N9T@:.8G.:]Z9E*9IXN#GJ+DD=J6%/8F)7PEPQL^; MT\-RI?L*)J.HPZGC)U>:NJJ4;ZP$?AQ>YU'% 9I;O&]H6I_2M(:FHOWB=]>) M;#S:=8,<[=9"WK>!?+YR9)+DQ7 O<00R7:!DO7O%7E8]=.+RG^IA^:NJ^H\25R'Y(549/F M/_A41841Q!WR1]9+Q+"4 MV3KK=MB/'DEG*Y3CQ!AZ46;"^8,DE3VA 9)$R,])Q+ZS1? MF;I9"[F,N""_8D;/L/E0:U [3[XF6TUP8.L&/8"Z5R$M,H[%W*,A4Z7MZ"[R- M/8I2F\L+1"_:BKSU>[Q:Y2?1H=@K !3G.9B(=A;PN8#:@3L!CMW!^=\S8QGD M$&4Q*4#,)HFGA*=U?U=DO@"K-0H\91NB]:Y<(E47YM.B855LW.T,090!2.6 M7S'UL/^6Z&%LX2P<,";BEL-R"1I6#)\(ZR/1VWC1$?[ (0 CASVS>"*/.))L MVF^IO+8?*92*-;0W_HDKU!.P/S$E#1G?K!#0_J-KS-1LG:#"Y=03024Y9PAP MR'NA:43R8UB8!,'0][@ IU[0@.%B2%(D\^9*::X. *HG5O+\:5US>N!1K"T, MHH[\TMZ/NT_+)ZK'#K3:711=,L3".T?H UCW.=@&][(\;YLU AX-$F PK%#>YM:9T%;HL^4^ M@\@0\R&,__% @3)^A[\ 2A] Y5D56J J(Q9-9#([1G2-TT6D37K$_UCN!.?Y M5(6[S4SZY :"'5G&2?7OAO?B@FK]Z(RY,HL*"*S$O;6WC5[C&]"6TE[CWW1E MS_S*4+ ^<2X&BJRT2J>5Y"GG'1?Y QHT< _VSZ-TG>'(#O\'PT.@P/Y;Y>@$ M]+?1B&:-M(#<;5L,SU&/,_(L5[BCDWNCD6^OI)T 2_M;]>@T?IIJ"*<_Y0 ELX2^1U>-"D<$1#SJLT>LAT*YH"%Y-AM)7W-B MJ($";;D4;F!JN>2VIQ[AA#39@8,@LD:&B4<[;O3=B >33U_L<\[/2--,?!]$ M AICU"Y%&4\1'Y7+0CH(=^Q*]53N'AXS?\6/8/UD\&B@.0#?E6Q$,I#;MYV(HGD=*&GV:E$B_E#X=+R0:W0"'=(-9IKT%IN#'$4C:Y?'9EPQ0XU<=/(9I!X*PW%:,4N/ M2RD&))J.W*'$+SKA4IH>FKDKG3Z"-.3-&(,=7- ME_9UD#4D050VR21EM/")/7F1":2LD[P,])<^C;D"04X(M(-\GT;K MA@G^Q*1DY?/)N!<8Q8\,*2 &)3F?L&XDZN($0C^<\2M%#H5%SD#EA/$N..+- MZAC3!R.7*VX-0R R"A$1182X.)R)#VS"/473(9&$MFY0K+_&3\%/[Q9&M>&- M#&51IP=?FDX )-%X@ALV;F_OIDNDM@V^HG)V9")'P/QGWO$H%9DYM W@[0,< M-EBK;!V_B@)0LW7?;G8;W^Z:78XGVW.$OT<,MQYWN&0@B#,PQ@,VL[W-SMD[F;'UZ4XFF9^R=VLZ>W<-!K1.LYV- M3IB+2A5E-F_\1B*==U'?E;X/-X/]2>;7?+[?!7 SIXPZ.) *Z4T"4#11&WQ% M_=4('BE[A,?AQ%^P>^OS%IH6QOVN5NYW(*@!;)0>_C2=$:Q&],FNNA6@4[7I M0=2U8(94L5U![>0$N*KX5TK3 M[DX$ M"EF\E^FMSRO&6?,I< 1L ///@]-4 MEI+@GDNODL+/E^OU4&05S/SAD0L^4E,P:<"D^%=*S<^*(!.XKD)H3AG5GB-B M32.BQ#;4.0M$,'V7F[W+6OF8105M@>/SC3$+J8V>51:4.!;7$KMQ?]]46CGE MC/:Y/F5]@LEK?P W^2"$FP99)I"51GH79XI]V:7Z5H+J24YQ^2EF?4A9A M)L0NX+>"Z@F*RLV'1FU5HGHX#*P^6Z.HI_PT<*71^_>5E:HY1TJ_P]R7^=N\ M%6I37CSR ^:UZON#Y^O'U5-4V^C.?:_SR(;O0L MZ=UWA'>?N_0GKL/?_GY_?2 "!)/@\,&RQC\C+39<&__3C FQ$5Y9OH\EN[]; MHPDZH(#7P*^.#PP^@PEC!& X3)X.;2\\M-G 1EY8(@7 :#>,>%8Y?1!E"E+?6C2ZM MS<(KGF">E?[,B_K)=LEOWY?9'J)=9.7X&T"T$_.BNF5$^X!J-.;)NZ'GOVGN M7A#1U2I9N7MT5VV6BF_%,W$$G2/--3%B)B M/NH&W2CC5_JG.GO>#5'O>M>P= RM0*90T(D6\II:5BDF,+#)$;#AVAW$O@8A MW7H:Y'E!?H+",5A3S;Y0S7%6";TAJCD!P6W6*L5HA,OA<$F,L"+C@#TOQ-8N MV>7O2EM:E67D^O#:6D]/27&990_OD& ]LW,M!Q$%"%NK5#-3VYK REU8%/[ M? 1""F 6HLQ)9C=9#BA3KYFG&_7 OH,FN1M54U>\G3]+(F6*=/5=,ZJ'%'U+ M_S-QQE@%J5U^!3AF3K/*''EGG)&T/7>P%B^IFM738^W]VT\DRQR^SQG):F;M M]$([ @OF[EW$LT-O>#@)V"&9$#JB4Q3E98[7B_ET[L,MM@*A*^P,OX-]C_>7 MF<>?5W3 ?D\Q+7/ ?A.85C/KM?I.,/I]4N/OJ$]+^,;;VT@U7C/[@DCP.'/X M7E[9[\XHU%F(CPYU]Q^3Q$N/>1ZD-JZ>JH M@41O>,W""Z"VS,'5)DU5_<;"1\^.+S&81WQ#YY79A_]EOC=-=]3,M/:+9N?[ MB6"9 ZO[A6 ?4!6_]2P76W1KIEXTS64O@;:?L<-HT/,:PZ$S!JED_ MT^Z6/<6O[)7/R^/7?O#SCUPMU^$C$'1!G"[M>:^TIYXY+JQ4\JR?>ZHW;17TORU.2]'Y;Y6.X8MN;8)A^BA(V MW.1MC9TMI-',P6].GED; -7,XVH!^80J=':R2.X#8F3FZ/AZ&'EF5NH%I#VM MA)$E,=M*T*S\MM6X;-VV>JVF[EB^VE-TQ_(".Y;OD]XF.Y8G2*_D9*>?4M:G ME$24;:6O[MAZHXE>-.-V,/ GS#9&CM5W1D[H,-W%?+/^_WKV+B#B N_X_35< MN\%O[S:^O/4:/IR:U6UG\>S^,B5$N>Q=1#:.XB6.9-L(XAV=G*V M$SQ_3?U_-2NXQ-D(UVS(X+YMPV?/S)VLEHB6"0HYAEVW< L%AF#+?+J%'"ES MGMT5_ J?^(<3/EY- M@"\W/B2U7S? T1N).(ONWU-:%MFM R)QQND-#J:_@9 M-HOF);$&M]<$.*LK4'<"7KH3\$GFC+W<_"[GYFG]5'<#SOK K70#/LF?WE37ZY) (X7W?L]'('7VX[[:]&K]G]EG-$>S7'U":? MO7X&17G.LJO/WOT[^("1^FEOFPEZNWNHPS*%>N,@^OV.W M,6'O$2YSEO$&$:Y^\.6XON6)G253!LL8FUD8RR]"<.CRN'THCSO)G)G:$C&4VYW/HZ2(\WG&FY9;ENK M1V4R)^,I5YW5LC,O+K*/3LD6FE;@MY,QFE*)I*Q8^@Y*9D[;6Q\EJU6SW *.;;SYP>4D5>=;]]:O6_-=N_>:+2OC:M.N]=J?VVVKUK->^-3 MN]-K&M6+S_M:XA>,+5<^XC!@@T/G]?#1L6WF_LQI_^2L5HW7Q*^7NEJV],"L M;1"8FBGM!5.:6^U_W^M<_>NWSNUULWM/_?/.?C&:__N]U?M3%__KXO^/6OQ? M9$3TSI7"XCV92Y]B.C@'LG@=\3-'6T!N^_+; ^Y,J?[[P]RE41U+5)"7GE/ M3YZ[DG@\KBXI'FM"/";%AK&B>#P^7G*Y.HC'RK+R\6BYM4$TU^IF]?3M!GN#?VIG\EG>) Q"> 3&X:W \(9&VWMF3WWF&\<5P#!@ M\+C"DJ ZH^U6JN?F:;6VYG9!Y->JYOE)S00-9?GMUK0FL'EF?9JY$(33^_N< M^KUVM+K@?T\Q*W.M2%Z8M>4!%A_02F[ 2@AH:P2K.O:AXQH#:^R$EA[H6 3% M9>]='-W;'5Q;R[WBEY8U;@<"O%[+7MNWV]>_]UB6O1]QOEA6.S'K9UO6'CZ@ MG=?SF15,_#=NZ1F?EC(!EO2#UBLXR+-Z>F)>G)^E&U[CB3]XM *T/^8;.60^ MI(=N-3=8>>E/"]E!YJQ=B4BDZ'&=+[.Z!]9U], $ KPZ^G%Z8)V<%9 5J/E\TTF5.-2T Z:KF\?D6_$FKL?Z//*Y2%14> MC:X<>$]CGSTR-W">F3'R CW&4I=2+>9 V2DL?AT1L!*051PO9_)D[XIBLQU]A$89689YG3(M2;YS>>M4$MC@3-/H!1 M5V1N72!OIB+S+'->17ZH>6)>7!0YK5879GXD"4KSL96>E%2>N:@$2L_0+M7$ MXK/,>2A*S7C#M7/C5WJZML;5>;B:.9ME4[A:WKG;/X5]SW[#OW 4WQ?C+P:P M7=MYYJ]2Q<,_IO;SCU_B_=!V$@)!R ,A#I+;&"]89?K02ZRA(*0HKXQ7->0_ MY[2#>\9P2JGW-+;<-TQ7=[T0E@L]1!Q2W\CI/'1@LD M(T!UPF6_&(FM/3)^IAHBN5"8_EJA_\'O9G0I\='!3VGG_^VZ&YU?/3(",K&L M. V_F^2!"J<77.XOZF;>V\$&%+I?^U]^M8CK>N/@P B=$!>EUX\^_PG=^ MLKY<_MEM-XQ>\^JW=N>V\Q4UOU;[ZB@J<2]XSU\6/:D+O0S$,LC\YUW M/OJ367Y@- %%[$32Z:\_L:#Y*F7*\::2L::24F(?6W\+ =QB&C7&7Y%I,.H O.? MG0$+[@']LI;)GIL7%V?E2'+39*/)9I9LSG,0W[F33:UJGFU]]DNY"O^*S 'Y MZGM!8(Q];[ABQ5]Y,B9+/P/\_"('>447=4?WE+E-#YAEV064'@2^C4'@%Y4< MF'8.N'-JULXVR:7SR3G\R'94/!R0O8Z9&ZPXBT@KA/NH$"YD+=44$PM!V&<&\74S4JE@/S%I;'W UI/MYW[>^.F MV_EF=.Z:W4:OU6G?:RLJNQ6UT']Q<9RGO(I+7-N;5;EY_+; M'XMJ,1[5\^3BZ^'1<1*/CJO%FECEZGI2).?N]'YK=C'KM?.M:7QJ_M]=LWW? MW-L9=/HI&W]*2;2?(A. ;CR?P:X-/L5Z\&:$ON4&@N-NM U0^=(^MM?-ZR*/ MY"!QE5?B)GOQ17ZU'!>EVR4#F<9RZ 12.].]0_<0"_/(#=HP%JK*UGDQOJ8= MZ#%7A*1H8>HN"T+#(6W9-%RF^XL6D+%WD4>FC+P\;ND(KU7;:XF"I271@P)[7ELGG3Z39EF+37^+^F3F_94'I+O9)'>DM21<8" M6\>= )+'?92X!YU_KV>]LJ#Y&OH6,!#'M?RW5LB> J!?W(COC4:4X,"=,&M[ MW'&&NDZ3V94TF7HECS29$N/CF7EZ\J'3;615Y(I!9^;Y^29UG *MJ%T: M0U-46D@9;4.9=LY>!X^6^\!XVOF(W F&9?][PB/!VES4VN]"7II'1LR\T9GS M,YD;KMV+\;41H:LG06/6=OC52^H&Z*V1C4]KDZ/ MU3Q2A':*'D\KNV7L[E/]YU7GVUVW^5NS?=_ZO;FZV5N\0;*?$\,6P^'/S=-: 9T+WQT@5F(S^B-B;1YY-!O%VOKY)MO&S,(U#8_U//9]DZ@X M#F)$S42CD5>465W%^6^!,Z!Q6+8SFH0LYP[?FFOEP+6R9!_=,?\>+WJ:>S4M MWP6"#^3GEWC_$=^J+,VW6NT;A7%5CHIH$*>E[6[A;98LI<+QME /><'R=O\< MS'_0+%-F'UIP;.N!&7#5.(/.&P*J/3T!!I)X"PQO$@8AB#5LNFI/?/Q/^,B, M-V;Y1$?]8/,9P,XZPC)-RJY75\YC2F5F$HL;'(G;A,.=(7TWZ,28 MNPZ3P^[]%]4+L(,+]605A^*:K/:'K%;.=MHB6=7,X].Z6523@N507,^FU[/I M"YE-7]>SZ7/'B!+-IA]8P>-PY+U$ ^KC-Y:>4M_WX786CXZ_@J<:-_#8[Q(2ZK6P?T _C_LH;R/P[$\!",H']6?L_%T^V,; 4QKY M7'R8?>="Z,6'&-\)'=;2$G5VN!QKG6(:C4+94"@M:T+78WV(BMGHGPM:-2&N0$O$A0]1'7CZ7R6 M7B@AT_*S5E6R9#(6LZ^4:\S:A-,\/BNF*TOYT&#OL2TM=695?2QG;*L7E!NS M7Y,&\I,"C2>LX/LOY_S>$.ZG'QI.$$PL=\ 6X)0SRDK@C33TF]6%02-P.T$ XJT-ES[SF=/SN0IR'$B01%%7J5$EKW'R;2&/*N*BX^)DQ_< MM(C&_QHC!IJ"%B.%D6Q:!Z3,0\!O\?+6:U%^>EI,4XWRX<#>HUI:@YC,<\)S M0+7CTTT&![0E\1[3OV9C'RY$-)IR;<-2)+YF_INGR..T%C&K,G_U%N'UB(DN M,*KZEK7=KUG;-HGN^S+;P[VT9B2K2H,-XM[YR9:=FL58!*L%\39:9)JCBVHT M\E[('047;O0MFYQ4F^O#NX'F:5NYE_59Q5:VO9#-Y)&4JX.&G:\]^TC5: GIQ'P+\E;^P/WPG9M?>2.?Q:W7+P==^7V1Z> MY1'JSPW/JFDKF/&,+ M*JV3;5X>UO-(M %YZ&/2VS7C_VVY\C:[T66N;3>9U8T.LR@S=NP#$BZLKJ_G MD7*S.2S\4C=K)UL(+Y1K:-?VDC&'S/>9#9(!C/6)%@N%4&0>V2FS%'D%C\3E M_G#"QZM) C)_%NA4[^M[=_=1@AP(X,N-28JF)A'+DC!F'AW)/MD&)I4"*?<"]Q8(AG[R0G)&O?O#EPJR> M5FJ> -\M>O[7"JZFR1/47*/+)%MH24.](-8E^M"[I*$1#4\J, 4LTI M962*5.D:HX+][*195TGS9 LZ7RFP8^^1,*>0>21K8>Q!Y; M;S1_B7I'# ;^A"5R1[3HV#S5GFPVLGW';QA+^OG]WL;7F[7!4$7[JO84%S<; MW]X +I[5BAE(NF5#8R^;3$RWK,LJ>#Y@-?W24Z]VLNA^Z=,M]+N?;"8U(-D_ M+;=0[.D:66/Y$\#2V0*:]C3MI='>9I(A-D1[M7J96LF4*SY6Z"2Q9L^@B7UW MW<[OK>OFM7'YI_'I^SV\:+4_SQG>MRE%8;.<*#\>LL8F./17'Z:9PK?>L2OR MR+]HLQ G:-^)0467;]\#9BL\H1%-*,K:S=0\7V/8639>K0[OG+V/W.W1_ W< MXH3A^WO)BL_O";,\$C@VC;VQ-*L"'M<*B F_B[N;2O2;PJ7M_/D!Q7/*/-U6 M^_?FO9ZGN^Q3]#S=5<%3LCC^9EQJ:V:23?S!HX4I9$JCH8(:#.VP&;^C]OE[ MNDH>B6QWUANU!NAY#:P9]UFBQ4S#M=?L,O/EHJ"^%3DXN#0U[#(UY)%!MW%J M.#9K)R6AAY)HM:LV[5M'?/*V*,83]46ASJR\,0IVU-"MEXHNECC)(Y%NAF)S M;+]4/_AR4MM>U83&O$VE/N21/+O)R9N/ M"7*2,F\\OV$_XV03H-'AT!DY5IBUVT;5/#G90NV-E@2;E02G>23!9<*W/6/_ M^V0E8.S&H()-G-^@M-*+^^L-\"L6E_MV&25#]E2%W4J 66?+"QE#+I.0IE7$ MRTG@N"P(6-!F86>(B"8^L7>=3Y1F&8WY:X; 3W,9=)0#ZK^KDIV?;Z$EM=J-]I1.U=*+6=A.U M]LDG!!)BP)@MQO0$H3?X87AC$DKLE?D#)] 5](4X;'/)>1*7B9-2[O$J.W23 M05/<9%:+]%B/^]Q3K,LEMVA#6%??1F"JA%I7H>* N[!.D$PP2@0?NJ#'>$[@Y#90F@@AI124FB_Z;H&:9[I3%TVL@!I>E[/>L5V MX(_>"#=_X_GWCY;/+BW@%U?>$[;SLW GN\0[RA;4UIB_+N;GF4]5!.:?X,QL M\Z3RX3LB;S5\D.ZGT.&#'0@?G.61IS7'^7KCN* ]Y>I\K=?*5NNM@P=;#1Z< MY9'W51S^@K"JK-&W9%O1@_UIA+:>M=@<#MD@I)I-N'T&AQ=]_P=O!GL=T%17 MPP>MQ^"O=4LTW99I?1:71P8;Q]S.L"FPM M(VG&1Z^$_6/'P#'R-M';IYZ#, M'M=.OJ%\L^4.1A,\_K43C+W >%QC&&7\#?N%_'G3!;M,KPW/7'IF?O&:E; MK942ZS\R3>>1FK?[-'V\1LL;W<,M9XO^MT;[:Q/->;+M&^UK_J+YO]];OS=N MF^W>O7'3Z1J]WYK&G\U&=T<-_,(M]U7;KIWED="W%A.X8[Z#E8_3C1P%:U#9 M#6=!&4MRZ\?9W79KWDKY>[1MR2I_3V[ED:M7?N1,R*A3\_AXD[WS"VS"MG]] ME.;**M.X;'YMM=OHE>[1M4QE)3C$,+6/ MU8Q M*Z?%S&LK'+TU2>T+29VED%2UE"1U-^'=C4CR M_'G*N\&N8[A\VYO@%*\IVD-#/4PA]\Y9J=ME9ORA =JI W4DC M] ,B\H56 M=$9-TZ?&=*9::7._AR__WN[K;Y#21NX]:X;MU?W7;NOW>;]RAY MH_(TH]6^Z72_-7JM3OOG'(K15LO^U,_6S][.LTOFC]L4#VBUKSK?FD:O\7] M]W>-UG49JQSVK3+I/*>)LMX3ZV$ARYWE9*Y#*L:M5+[+WWL$]2WGN;C1=%8/@-,0X8%ATA@;38WA#FWI9SN)+??.);/H,Y] MP#'.QG\*^Y[]AG_AJ/(OQE\,8'.V\\Q?I?JN_S&U_#]^B9>GU1/>:N&L%IM( M^CS&"U;)W4.>0+@!PSM$JYTQPQJ 7!Y;[AM #'X:PH*AAVA"41NLQ#.&O*#! M&L%6X0VJTCLJQ0&F8 E79PQ&5@"8=O?U\E\'TZA4J?P]S0,HWHFB7.$!/6[J M>3>];O3 E,T8RB+B]XD'/ X/?>]%?C+]T8"-1L;=U_;W;PO76%6,\[6,F\,3 ML6J$W8G7ZLO'2+6Y:WQM'EYVFXU_'39N0!WXV;!&+]9;(%VF>%$N2QS\%^.1 M<2C6T.,G-**_5NA_\+L994E\=/!3&L1_NTZ'.%Y='O#N=:YN'?='!":.34M" MZCU&8&SGJ@CJOZ@W5#ST?^U_^=4B<7RSVZ[8?2:5[^U.[>=KZWFO=%J7QU%7;B* M8YR\0YC*SN\E$\=ZI"M><(0#<*@G"59;,S_ C9*@/OL%?F[PT19J&ZCBS_"I M\02<(Z2MAH_>)+!<&ZZ3O0[8.#0"K TWP'KLP^X_O[_'SJ]# P*".]_L;L_!4!YNUL5(*9'&:MVG>MDG4NV9#9^"$&KDT M$&C,TIB5/V;UO/)I8]IZUG12-CJYQSX6@?&I%0039G\N&<5H)'L'R1;-5AJM-%I]9+3:)9&H)>%NX99F61JM-%IIM-)HI=%*HY5&JRQ^N<5. MN#7GY>3EA"M,B9[IB'IIC2QWP$RC[3TS;'QJ' ,.8D_WJ/_I]'W&(,^+4%9M MJK^QEBXV5F^\.L$ASY.A M4/(WNEFE)S^90]-=^;F-U)F$06BYPH/-^_)7EIZOTFK?''RI'9MG)W6S'7PY.3;K%VF37[>%X0#QS\6LKG%\21P_S:Y@ MQX6VU%4H45/)1\IN!^VK9?*/:)0OF[9R-A_C"S(+3T_-2JGX<@8/?TG2;+?D MX<<44/3OXYBV 2^<#! [C/'$QT]"'-3)7ID_< +Z$O_4&^-%!]K]OW$>L(@! MG"\U:C?W, !^E:<.7T]\4 KOX#2>S:US^K##L:,IT,;.'"F&CJC62[Q%+KU?R0/)U(P9Y(/P[FF/]M*HQ M7K-UP/AJ'AB?/::0FS*C@PX:X9="^%I1"*_UF=*@X(=%]N,\D#US$$)CNL;T MHC"]GHOFGF,H0B/_GB-_B:T-_ M+L'JS40U5E9V=&1#(_TR2'^22_!Z Y$-S? U[F\:]W,)8^<=Z-"(KQ%_TXB? M2SB[@+B'I@5-"YNFA>6BW1J'=0E'CD&1+J/6\LX0SDPH*:LT#OM6P+"GV=,8 M&"G_S)XPC)$\>7;T_8\8#BF89RR:ZR=H+V6PGY89^W+_BV3&5PCWN1I;[3>$<^R1J/@SJ%QL)7EBS?9)+ M*#A#E* @.EBZSMNLU--ZAVV#)CYO'4GW6A)H3:!$*Y5,$\@E9KJB^UQK!)H$ M2D0"N81-5_&B:_S7^%\>_#_-I_QW/6>Z)@E-$B4R$D^7BZQJ0R^;H:?K#I9P ML=^S,!P1PT7GNM>'0W-W>N@9#S[6'7SXMDC:CO[8$J-$2E0N-<>Y>]0C%M(9 M=B(&TO.^(OM0R]NTOK2#V%^>\JK3?.J0-^E37Y<2WIM54"(EJR0HNM>B0*L" M)5JI9*I +@'&C;G4M4J@J: (*LBE '4S7G5- IH$BB"!?.I1BW*L:ZK88ZHH MD:VX7+AUV]B\H_:>3EY?QK,^)U%=N]"UW;S]6]GK^U\@&,YRJ69=L67-TF': M_G28MLM@^< )V3WSGYT!XQ5373;P'EQZ"A5/:65I!VFB/,K263Z%KME;VFR+ M/MY1OT[,>JVN2>3#B VM-I1HI9*I#;G$'C,V@-'J@Z:-,M-&+G6>61K$:,+0 MA%%FPLBG"#2?!C*:5C2ME-D&72Z26TX$'X&%E9H%_]6Q>YVA@C[8Q@"?[60;KQ84U6DIJ MU(Y1>QN3@A.(37)0XO65%X3?6/CHK3YE22-X258J%X*?;WM*L$;V?4?V$A4 MGV]W0G &C>6]Z4 ULWIZ8EZ]_&Z%H@?:[MW*HS"77"A$;@# B\[3FT&IDU,FMI MK.\_#V9VL.J_/#EW#GWG@^@W,:@XGO,W?P9H2^Y0:C_6SU I?I MV\P_Y'<*CQZ_&H$WS./BFBL:U]VS7N\\GSX(0]_I3T*K M/V(][\Z"QX0[I;9I&OR(-+BMP:V:'C4]?E1ZU&J71K$MLOQM3*?5[%[3HJ;% M65HL?$RN)D1-B)LGQ")=WTOO>I&'_+12AH&]I2+.93WYIY5R-'M))=P]"Z=^ M: I=9WRPIJR-49:N@E@B;/9K_\NE-;+< 3.-MO=,,L X!KQ'Q/WUI_X7'3O; M+58%%[J064VEDC@;[,3$6QET)F$06B[2:>9N!G6S4CTW3ZNU%+;3U[IWP5QW M653\V[[1SO%&:"=%&Z O/GHCV'7 GY>QY6$M;6R1IAA-,0513#TSQ:P1NLN- M>JJU$[-^EJ;K:A+2.MI:5+/8HCS)3#:9FU#EI:S%5N*B'E2%T,^R]B)3E0UEUE;)J6CIILMJJL^%B/E45Y#"H@[USL5/^ EU; MMD20K!4$$PR1J9-':-C(>.+C)Z$1>@9[9?[ X>-)^*<>'SJ_=Q&TDKE=%F:R MG5;3\F=J<73^>$.Q+_PJX@VSKR<^4"6?9,2]+/1AAV-'4Z!-]E;?)V:E- T( M2X*"'[11P&DU+14E5V2?)SUG49W:;"[&]%W(NM1(7CJ.GM8-8V4D7S>^E ?" MOZ--'I:X;JOC8]3Q+A2J>61 "\N!WP(0+?6< S%1\#]%/ARRVRRK2&F%L.631C?"$ MOM9XL7S[JZ_VVUPQ;%&MU)O&O%SB6@7 M$/K0M+"GM% >9T]MN8"WQN&< R.EJ.&012IP#B5TD0B7J &-]!C(ZELZ^')G MO2%?Q9A':+W"#UZ<\/&1C6P#T5.)FFPU(C(//(65DV59?\/L9M?J?N M;-OK;PEG%HFEY0+T^<8@XK:=09>18M?S>M;K'\B;O!$> 606.:0NK8#9N!AH M>]3QM]_$>J=P==OK;X=6%@UHB@BD@:*%I M1>LB'V+]\NDBQ[G$AC/&"+1.L@,XN^WU2T@SN023L\06-,'L ,)N>_T2$DP^ M==3YQ"0T#>T #F][_1(:PL?+1;2U,;N$,:L+//#O=PH\2)D_[",>8(%'A @? ML62CX/A^:8Q\'=,N6W['<2Y%W-F#!SUOCB^5I$9_6FIT&2P?."&[9_ZS,V \ M>-YE ^_!I:=0''V?8N0?AB;*D^=QG$^Y=RXQ@D+IXQW=Z\0\/CO1)/)AQ(96 M&TJT4LG4AES"J.O[^;7ZH&FC=+212TWPFOY\31B:,,I&&/5\"H=S]]MK6M&T M4C8;M+Y<4+B<.+ZC=N0NE2-LS8W?9J$Q\H(/V6E)V]\?6SR42)7*I1YY1;<] MD#[7KV[5;A):O]$(G &!\ZDKSNYCU\BLD5E+8WW_N3"S7 *&&;WAFI'M.B*7 MJ+=?/9=:TBR^ZZ70>-D.?>=F]:(L'5IUE[ZML>5\:CWS\3=K-KWKB%TF-KU< MB/%C%X=(J=%:SWJ]\WSZ M( Q]IS\)K?Z(];P["QX3[I3:IFGP(]+@MD<,:WK4]/C1Z%&K71K%MLCRMSES M6+-[38N:%F-:W-I(9$V(FA W1XA%NKZ7WO5"#_E)F48VEX(XE_7DUX^WTF%E M%@_2"'?/PJD?FD+SF"NM*2MWRM)5$$N$S7[M?[FT1CAYP33:WC/) .,8\!X1 M]]>?^E]T[&RW6!5Q,PB"T7*33K).J:W6S>GIN5JKU M%+;3U[IWP5QW653\V[[1SL5&:&?>;"5L/,C\@#\O8X5B35-,>07,OM'':24S M?:P[1#L/6JF"VE.OI6FVFF#*03 [JY$MM!]/JYG))OO@[9Q4L]@FK(&*=F)> MG)]MBWZ6M0[A.CX7LR6MI&V%G&H;):>-2: 3A9BJ9^9)I:(I25/25BGI.#,E M91X0GH,B%Y/1Z85YDMJ@19.1)J/BR*B>W2S*<=QXKI15-2NI\PLT86G"*LS= M<#*?K@IR&=1KYG'U8I<\!CPH]E/8]^PW_ O#@E^,OQC&KS_9SC-_E1J(^L?4 M%O_Q2[R=*JZ3B#:)8).(-26W,5ZPRM0BRZRAH.X &"?SE54-^0\GTGO&#&N M,SLL]PT@9[A>",N%'N(1H2!R6F/HN)8[<*P1[%!PY^#HU[[_TQ=CZ@P ,F,P ML@) A[NOE_\ZF+[L"LY;GR4 \0X1&KUU0(^;>E[[^[?T!ZK$*HZLXD8U'MLN MD6P:K =?<#GCYO"4EHVNWOCU,0J7WC6^-@\ON\W&OPX;-[UF]V?#&KU8;X&D M7XPHNBR*8O*M/3)^IAJBHHBR_K5"_X/?S01@Q4<'/Z6=_[?K;G1^]<@(R,2R MXC3\;I('*@=6+R+R>5?W?MSV5XO8(>'P@1$Z(2XK_GKTD?7]%;[WD_7E\L]N MNV'TFE>_M3NWG:^MYKW1:E\=(9?:WN[;DO2N5-*[B4@O4HR";>]S*BAN6*Z- M+VI1=+S@'7UJ/ $-A8'!7D$9#' ,D>,:W^^-:V\TLOS@\[( RQWYD=;^HE*B M0GY<1+8G3R#+!LOERTQ5>5OAQ&>=86?,?$IY 30G=:!V4H?_5P\,!C)\C,S" MGS#)44G "8Y%SLT!&XV$X(S^#L;60/X]E^$ZKLU<8M>D6PH)&J>73">.A-[X MEX,4#>#XE$ W#V7F2T!CN3M94,51/1(%'/-3.JQ)Z.6\.X5W8XZ2,WQ+;KC= MZ'WO-HW.C=&Y:W8;O5:G?:]L<:[&4A!6;Y*V5;$F8:,2?/3/\0GM[/+-=RVC MQP:/+@C0!P>6!BOPR/@$QJ&!J_J#D!QW%A\\8#X2G#]B1P6$!S"# L&&\GLVPSR\<#'ZL'BU@H^&A/)_\$NT(OSGV7I@/G+3_ MMFAW5YT:WQW*@"%N;\&7CT[/^9>!*3@H08(Q?@1_&3\GX M\#M #V/L>_]F8$G [H^,'IQ?7*D!; NV.&;C,3W-M^ MYGL >)*D "K'3[U. M>*(]&83&"-8U[ G#;ULNZ,*\.3)95NZBLR"'YLR#(Y2!JC2*\$4_.C'Y^27J M30)8/@CP.'V0\X03 A4)9:PH" P/X588_'4D5@1 Q"?AUPL')]D'!M C(0JJ M\2AA"+ 11L!OAK N?S)0UP\63@'6(YD"^##?WCRIGITM96_>3>)P6Q]P]&>0 M>7#[G>$-")D1') %%@C:%^/?G@.2X1DT4& O8/P"U&\F@66_&?='#5 #OA?!Y_5>_KN M3QXF%HAN8/=@+""**RO\(Q#*0:10$Q&@3<'< <,'B.LEG1WDA>2=,4>.=HO> M-/&\131TGIXB5*D>5BO_[QY$H3T9@8[/G7+?0(AY=LM]9CRS??9=QMI +D1G MI [<6J'U-$->*D>6A)6^0N<%M)G@T1G?,1\]*]9#/!K@L+8TJ=5 ]E5GB.SO MJ,,@_ -T/R)X\8_DQ<)_8%NF4&YN&[W&-^,3KLK\T9OQP_5>0&H+.'\?V18H M+1P!QKX#$A3NV0'9.&(/(.GXLT"1.H2C"YUM$7YV!J&':@K>R&?3(/24*..S M)\O!2-X25YR>SL*O^!9WUJ2-<7E"6,MO;*_NOS[K%:;[C^Y>O6%0PQ_9B)1/ M#I"C*2WK7>9RFL),#N)SX8+_0XCV.T>T@_<5KH_ S0^^J#SLQ0H #@//'WL^ ML= )F/P^X?_(>@EB\H4/\8]K!F^CV/26X/[?+'_P:%21]5=.!(@E!*1-7ART M)7(*?\P&W3>D L<^FX9K?P-UZX%<>WF M'3OO.G9JI73LQ.XT_(AMB81&NX MT%V25K,%B&"J>I[Q:*$V2(T149T4*07.,Z/Y-\#).##^ME"J+TAB6!QLG4X% M4G(:KMG0&3AQ.>)IMFRYTXNCV5P$PX K'*$X2^JIP..'R-=M0]%[PT??FSQP M'X(3!!.LAT,./Z <0"ZTD\\1?B]XS&*P+=='X3T(@GHX88@85_ L7.2X$DQPX!3=0D?+X?LA9<,44)H64M M@T?+E;-G:?B:$7O.CV;;O4K<(2T)D>*-63XHU(@VJU/CD=$*.6@<"MJP >(- MN1Y5,GV!-3F=TN:<(=I<'+K ?OH,]L+4'U KBK-? GD?@1$ 1@"MD0T08W<" M<:,?#2=D< 23P0!]/N5N M2AN>-/+&]'D?5D"I#V^C3\]!.?$FK%):0'H'TRS4/ALY\*Q 6MH ?0:& VUC M8 6/W!F++^(K\G!)>.BS8W/?L(!:? !$F&=RN)%',@( _!0'T 7#-]K8B^?_ MX L1T,P(>@0 T,+QJ<+E34%/#A /D[X('(B9$X1V'R2)%;O9X10C9@4AW$LK<(+.$#0!#&13 M]8FB\!]KA?]=A?^XE K_9>.^=8^!W+MN\Q[T?%+^M9H_S_$0L/?SSA(:2)!% M!8D=>>_$]SC3 @4$M$FN:%B<0"//1Q2'A(>A5 LF_<"Q'0"%B%0N=:)'"RR/ M/F,NNIK'EL]]U;B6;Y/B3=YMKE.,0+[#)V +H>D2\0MT=\)SQR,62#_J=] 7 MX3N4-D0;%EYKXY,(/WYM-.YDX/O(: !'5[4L!]/H!O)\\MSD_HQ;KJA[!VWB M"8.8?/?QJ6<=:%ODXEMQJ5T!^T0ME+ND20A:(F,I!I_/*,\/P,_U+ @*N\B MC"VZ^(?\USPB$7+8;O=L14K)^Q@]8TEY!U@&^G>0[BNK:]'YKNBL;T5T)G9W M__W;MT;W3Y24]ZVO[=9-ZZK1[AF-JZO.]W:OU?YJW'5N6U>M9KE\9!\0C>#L M"Z"_/HU_#S#:!=K"DT5YNXJKY*PVHPB7]P8V=0'6YY*IN-]Y*EIT9:4BT%)I MMT*[X[F! +)479"K3BCYT^XS I/Y M::SD%UK#(1CR(FH]]GS2')\B/1:^SX1F-W*X?XN<-_P7M@CMX>MT*ST*B,\^ M6O6+2L>68?,TFO@WI+X"O_#L(^.&NY/P=_&S'=]@=(; -GO>NAS,&P&^ND3 M^M$YE 9!V.SO^>V ]X/M"+N9L) MOC09X0:\R<@V; ?V$[DRO$"Y ^&X Z4YF P>Q3*GE X6?HCT/ Q _BGD7?IYHC M?)N _N!Y-GF68D^?@TP9CD-L'F[7+:;0P[.17S@C/L<_A(# M0;S>:AG:FG5HTAR<.9;ZU,F5FQU7R;\^FIA6IEKU0K2L1$ MO'7C\J6T-MON6LVRDD0M)"''V-N4!3WC#ROO;6SJ,OI%6]#)B%!:S8^VF5-M MYL8>< U?#24>%K T )#DHR-9.:2SS#0PFW *0,C M6LM,[@"M*+0Q,.PS;93$^^-&E>=*&U988[:RD\C.5BO/4"2+)!7@RG V,%*& M!I4<2DL\>@"^,Y[X@T=+A)K 8I(NAF>1JZLNQQ\ WTU85G-\ $X@@$/V5&2? M'1FMM&W0,=ZY,CP/L^?\./TFNUS MCX9X9'Q&5G^:*R5(M9ZGW"HF?,1+/T?"1>/3&_28&7R8;Y+3GB@)1@2(9G%) MV.TFH#DORURF4A0#<3Q;QY3Y.5$&#R5Q#,&R#>)$C$D(]_3?R#T2^I;-2,"( M[U@RHVAL(0=WQE23R7PZ,]R+8H8_"VC93D#41SX $&<6!+E6\600%]8C QX M2DXYE'6E>BQ$QI+,0\+FA)Z+",SA\_+HP$53V@@"!1:#^YFX$KJXKXD+>I?M M#+C4@W=,1&Q+N'=,PTIZ>Y;RV*C.H.A0^U3[M2K?_BK)E(.1BN8X'J4R:V
=-\"L0W*?OI#'CQXT B\O;!P2"G9 MMB<#EL+M+,7UB7F=B-G>"Z401&XQ[D>=3=;%IWE1*C20(86)+>,_<&@GY(S2 MHL17S@M1"D2,,W%^.B-"(7%T#A/E[.:JAS=7/'TD3Z)*/X^S/>"TJ@R=:N).\);*W'@S =\)!.M- M.,5QOW%Z:@Q"4=26/"Q'%%743P(I&S'+5G&^^DS11?IO"= KFQ.B0[)R57A$ M%?DRZW)VXT=&PU6I$M#*?V!3DILT,\PO(5S'O7 H)>Y2?*@ZB/E-!%-7\1[/ MW0HS+"^;5AF+0%,.4!2,75EJGT# MS\^/-"%A 8V&VL]&8/ !>&,?5N94Q2E1-,E6LKK86-H*H5:HI-0S'AY73R&M1 M.3\\KBZN89!:0RLZ::*88>G.$-B&T$WI"Z% 4&$E^QW**:US9W==;>EUTNG> MMA/M;1MLU=NVH.#[@_C"I(C$!GA/U9^ &((B[1>H"7;/!\ M")19L2XW;;\H9511UD4R^7@(^AS5'/KQ-WAG""K^\4;<\2*R!&@#GB]*F= ^ MM#U9V+2$9L^_*!],7KU5?TS^*Q]$D(^%52[5<<+K(^.[*)D'@*OXX!P0G]SK9"$< JXS8-)Y9.!:-/92*@V\ FS,!U]B-D;P2.7Y M0U$=%8)FQHM0$="\L"ZE5.P?0?Q#_)%#M8;XDZC:<:J! S9'H=QF*WFO\+A! M*,VY*&4H@5/JX44QV5N4931MX/$'Q;^0FV_Q#\C2Y9J,W"GW-ZE[5>S4N1N9 M-D8 <7$8MLF74]I&Q,N\WP'AR7I3&AZ00TM>]#"!V:( +O)OK8B;24]XW,,A M<5J3.\W#0S!&?Q#@1: 6A6@O" MA&7<2)G+A^(J$47C0[\'0T_($KX?X(G.@$H69]P*2FX;97 % M;![ETE2CC+WQ,>8AIQ;:/K+9%&IVHI=/PHJ2$8J%+<]JE?26=Q^E79-\/*\. M@D6G^+Y)-K%H%S/5R4FXP>+.6QYZ'U=MM64292^JJ*]5SE.M4=Z63ITTL:'K M2K%M[ZPW8A(]K\'Q;(X5D;%+0>5H=J9+HDG!E-M%5G-)SYV34)-GFW"AU_XA M14#VV<#"5J0)#X*W.-,U\J:2>O#L\7)SH7HE);,4YO$LQ-&;.;/8TC*)KXC: M$C8515=M%,^B35!:8* Z_7G\ F$RH5*M=[>JG0G:F;"*,^'*"AX;KHW_08X M"@YR@2X0(SP0]*;TSU-]#:?:UV"OXVO(/]_O2O;0H!?*_7T0U\.J\8BK9,^1 M&%Y1]4+?7>6TVV&4#!J "W ]Z MF'P"+(^F>XDJWR#^O"&+,FX\_UK4JP%PE<)/U*-0OGT5W2 /GKXK-$;35+@37TG[L ;C3#' M@#*UHG(M,&EMY7R8C <8.1:^@,!YI"2F(T-F\V/O/E^-G9)HPA1!]'NBOU9F6T:Y:U/' M0_%!"1(VBI07'[UFF!$RA/-:CDOMK# D+"$&4/8,6,MY G3C#5DQF<5Y]+B# M.7J\N)RDV<0#_,%RQQ2UF?P@F,DGBA-7KFR,K2D%%.A[+]%'TY^A!#62U70Y%@?&Y8'JOXLN%5P)A&FP*P9F4='APK+#&^V+X=04E4 M6V>Z)5U)[0F_7QP0610Q)@$. $JM\^O?RJPJH$ 401#$1@H38[M;(H%:%UR+!1AD51LZ6@ZZT0E*Q M@X VQ',4%-S:!K8$S#1;?_6P4AS.0&<:SIRP.EJ'E31@6]A45,TN@-:.(9D[ MKJA@L0FP^*$^L$)R[MLOX#-88.R=[+!H'RZ0IKH]90]Y O!6#K6SH@?T'[RM M:4>E],RP'78Q116H%O.3@-CR\>KZZO83OX/S"UX$B@F,R4^9+G2JX37L ID3 M?5J#^R\!GTRG$Z2V8E]E78U/$'U!ZPR$:>PW6RLSO/.DOX%XA+.>J*.E:T5//C\7ZD_$QJ&^>KM6N1:E:PDL%A&+A?[![W!F M9H[7S)F099PM6-8 _/BO^QW"7P;R#,UY#YE-:4$A\6C,76*"@ M^=@V&9(_<\X_X,\\$[O4)Y!?M#>VY$S["FAAW M<(5WL?2V]ZPP01>(Q9AW$UO&?ZB %]N]7P=#-0M;BF)@('YU$3H M*RS!*H-D\9,Z2A1]JB=+ DY&@2"B:Y&KJV'=R>Y=V ) 4L,O^QLBSEG^T2@2]/QU>[OC@960F(-PKS#KE/, M]B J1M3BJ<$@T7DFS7>G>>GF[(>22)Q2(X M*XSO$'[-%D [WD2I+7'0T?@K)AR:33BX(7X4\U]46,= 3SZV M3TLCB8MMN4%%*]'O\CM"?[0><"G,A6&BU38'*"IMIU!RS$Z86Y!:.:T(*SZ- M:C]M]17MI_L2.C_*AQ[?4%U@^C834"1'R9\AAY(Y$2[6Q(F?#H.>6TXZQ7IP M(')%=^]W$,_;F5?)=FTZ-*+8BDK4;E61Q^=_%QIYP*YIOPN(2K\$4=JY*OK8 MV0LC]99(X)@>8*C4$(,,4Z@*&(M(GV8>C%UT?33.J)4G/PP@OS8F,@0JCPD( M6D;6G. [2VI!T1TA+RH@ >L>]O4;/^RA9L%AUZ=.A4N_5R#^#&,K.P+71AX= M1!:?SK0'0NCBN9'.LL-=.FT+)N($Q\.GYV&Y!,!N6 $3[)P1!*!BZX46 MBW^/NCWHX<2RL0#..[_^Y.=EAWI<5AP$!6+05:-]9+U!G^AJTUCG>2ZC&^'O M-E808RJ0<#)E,N(PIEY<)HY0P<)=[/>!' KWHQ^Q.]3!G#6FM6%_OR+B9!0_ M/=L0GHW 2,/C#(&#>#LQ6@<@C&M_'E,^T>"\6M61W* MHS[>WW[_)$Z5-F&(B0%& ]%V'L\?$\W&?+K@EV:X+ $_I]?L,R8N_"O,G]7 M]'NL)[KDNF"D050&]@B.K &I=L/Q:("\-_):[R!3&+\UX'?EHFN+,%JPY1+* M;[U\2) =1@S1._'RRX^-L4BEXV+6=(EOO\O7 H'GRED8?F$27*$WSA?M6#[/ M-I6UC?C"N=-V_AKT$0$:]0M&8A"+0V-6PHB_/: MO? RB=%9>=79I\1"M<,0A-1^Q'3,6,)B&(R)S"\N#THP8R@' _!,3&)C$Z M@*#WJ3)#'(02/*_O2+:^%K_,*84V?AG._Z.7VG/^X$_>O$OU9YZ)YBR:@CYS M[XEC%EQG44?VRNN[\^+0L_M?/< MX5)8S7=RK;^O@P[T3N!'IE"^A9'+S]PR&W Y@IW@+R(E@(\4)A3:' M%$2PLXN+YW4F>>):&[P84@0Z=-6@G=>UC:>U('SF-$&PK+P_=P)EZ S' T$[ MZ+=LYQ_>]RR;^HL%\GG2$P.D)6R_'L FU"TN-(#?9&YEP@"6D>G4-/@I=J&_ MTN_2"$<<>^G@)X9H#A?C)G4\(M$/:< 4 _W2+%L"_.LV#PUT@X"3[+K"ZZIBBQ_("H,O!TCD: MDHAWAEZ @ #0I@TXEU[4C@:=G=IJRO'25^%<@'-#9BYT> J!351ZCW>(6AF3 MO^I0O"9M"(.#"K@5??)GXR,(G#1-+:U?8\C[ET^3G3".2 M!=3'V&'%.BQR]AM'A$;)?1R.P(6@(K^VS2#SN1..'ZV9$(T \"K=%J%\(B"= M^O&JYH$-O6*ZT7UC#Y[H)@UNH3#)_Y(XJ"P0A5?@Q4JO8D6R,%BH*6$UEK[J MSQ"7 I"-?:GAJWN"%=DKY92HTG$0<"#@9%X++*4F^6 M(CW@T(B([R0>FF,-HK6!Z< Z[?#]WINB9)B), [>&Q"PT&Q9;C^QR1=3$);9 M!(JA:MH2>%?IE_$8))*[L+G$?H%2,_&2,^W!0-R&\#K$$UXU.4'L SX[)YCW$MCV#L,A#N\6"I9(5?GSDE+#\9K2 M' !IRL3]9KL+D$$D*75P0G85Y,MU@N#V;:V2BGA(X.S%[- M9(!MR$?16(%^OL;A/62Z<7!GK,%:E#KZ.-T9M)Y) 92(GQ0=89W.$<5U:"D] MY'?N/F0G+>(AWA"YDQ&IR2I$Z]3_0E*%O&$ID?:\UD&9"?'0]YC[P#R4-EM3 M.T%U"F#A>%3AY4^P%I)W^F., P'+"O,^K&.AYKF0G:/B48$PJ%..S3(ET)=@ M M-D#K;%2Q^J!U0IDDNBS1K2*JC3G3HL/;>3!5SAMAG\#JXWTBPAM84"H*]SQ\ MAKS-24TT[KW9XW8\8/<]CR,U?.QF-SRP\H:] (C&([G=NNT#FFN>WFQ3I%1X MR'7/%BX)[UH'>-<:_7!/#>=<0^F*GDQ',9FF/YE6WI,)L\B)R137E%-FP\RB M5_^$S.O-X?Q+.$8:/;8LN;(;.S+57I([K)' :$R?%)=GX3]KH&;4A>F !DLD M=>#\KQ 6.=!ZP++9F%&/_72&3?%,8VLY8@!KZ0<-S)J:Q/4@P$23IF&^6-3R M3C>C$X@7B3B!H!37Y'@$K]?#,0D]AKL (8-2+N#.0/-@>-)!EZ.@6;;KIT;X MT2T(Z<$'HJ9 YK_<,LC:YBC+;$4/:5'DA@?7XLJRN=&Y%.LP,J<>XT]R/LLP M^^@>9E7%_[FG6$XBX<:O'J74EL,K$NB':)0[@Z",G^674,(@]W;Q_F$+H#VQ"8CE3NBY73D2 MCJCL?\'K_=E,PGK0U5XZ1D[/U8)0I>IR ,&L,V&I5KS*/ 1&D5FT8/&%5P8B M$AV&PS:!K7$@YUD=[K8"G8N,C./AF;&TK@.XIXQ,<)O@\(47II#^=2)5IPGI MJ7GY>$0 9Y[1 P%7PGO7-M# 983;FCCK"0EGW9">B-=X:1HS771H## \_UKZ MD[CC$G>]VE>_,K*ZZKK@6:3-!!RW\6@P:7#+##C]M90AP90^9PR%>T/&-1;, M81J"2EH1N&6)=P!70QL30A@&+(SQ,9ZE249-X;0;-DM;P'"\)2:C*4X5##O0 M7>SH!>E6-27+0FM*OF$*77AA:?/>267)ODXCN%ZZOUX^D!2+M&RO\'8JXZ%[ M,?".4MPL8F]^FH?<4>2!M]=( 7%($J4QFU3"PWOGK'? X;W7/.#PGOI[>++B$E&T9&DYITRIO MK_3V@>6:^LNE?82KTE;CE_O_UI>K7R[Q;\U?/I74^9]I?)Q\?#%"@$/N16/9 MA\2I_' TP.0G?DAPR#5IMG,+1P?!N54A0I8A0@IT+(#T]:C_B#[T]H_'"V;F MB*R":5@8E#G=JHH]==\[,HYGY\+:215"/C*!W\D ]?@7(J9!*8\%3FB\\$BB4&3U"@(/M=1+3S<(C\ M-MDV&ZS ;=PR'E;Y2Q__I(<: M/0/O>7KCA6+$9%RL\"76OD%G2V90GATH(H ?LXW9')*(7T13)^21;8>7@/(G M(?D!P]G&U?1>9IFQEB7$8<#%BN\,5(!:'I8U[AJ3&YR=U^#^GBN'+E6K'+Q= MY3>HF-&($J@=!7K@WU83VX,F*Q"9P]>:/!V8;I$^#BJ4RO+ MUNTW6=Z!^M+Z]Z9)P<\SH:S!W^NKA6XBB@+4;;KDV>LN8HW6#BL?G>#%J=\F M+\A#%-9#,)AXD+!LB)980JS+5>F2L%YLK*#=R//!K8LA>(L%8#G62M7\-R&B M"F#5>)3)0E#"+]/\PFNO%DG8<_8T&[@9B;A*?C$<^.RFG\A?3W=@<>F3OURLK&:\[+EEA'1C$%-XA MX>-.7/%/$&)(\8V$4'<021LVVP3FA7TN2-?BP*Q]>*S *0N9/[&C##(ZKO=S M\1P,WJ*FU>+38J3 T MEGKM$. )&Z!SIG :X#): M:QH3N@N_BY>?Y7E1+$2-:[I2T* ?;AB,DE0H+)1A^_!R'=3!X8<3^;=8- H; M^N_U])FA)7+")PGXR*O&#[0.0NNWC*$69X^HO7LQK+4#\%_B8'*FG9.)#D"( M_#60JE\ V<,;MB=#Y.OU@7J39IP"B XDUI,.UEJL=XU%[L; R0%-@$ :\S>= M/I!:%Z1LY,<;U^]\VVSR$EV4,F,Y RZ23Y"2;$E;@)OK!+,&0BEM,N-X4#K' MM6.9"QO2W?POKB4=#WR$LL#9W[,\FWL&C>C^/HR<'7!/AZ? 96V,2WKA'[\ MYF^+U!L*P#5E3NH=ISGH^=E'H]QB%X&YUD:C"!7,Q-07F\7Z@:2EAZ48DD#L MK8Y__1;S]BT'$8VZ\.H/@Q=>1NP;O.^2*7C4?YPS0^#X]QQBJ4O&9EDB-MXCEOQ'^ 1OQWK6&RGYX94 N,V5S1 MRN\@9.C$-I[HJCV]>>'80O<9__Z]M@UG:DP\L\8LMR%28> Q.%\?&R45R+7- MO.<3I*UIJ!G4;N@#63_]FS.UDQ^ZR!O"$&9D"L QK ;E#$X ([T(@/7!0R3C4MPE\-=5LJWW6$=\9C MW8:DLG-'[(54L>#X4T]+-TG"WJKMCI4#'0M,)E!7RTQJ\2_-]2VTM_REW.*^9^R;2N P/L,W4D M:S21"&^V7"*JF0ZWR];:18PKO!22[CO/M$MC@6\OP"!&@9\"B87G864[@*1-I M1[R< \MP&S9[* .H\JDV:WZ)3H TXGRAT\<^3!#&TK^EIV[I&RB^=J';"TM; M6E.RX&4*#)&38Z;Y7V!X,SQI+Q.45R?BP$%'(0T^Q4/(+VM;7#(>US9Y>!EF M*9[Y <$O1EDLD[Q]#@_;7@XQH8^MJ$<-%5 M M<.MY9C'+]WLQ$D228ZW3'9.'#!!\Q3#R6*RT10-?QR3L,5_&!!F\^/-IP^ MFKV$X1"J'EBC!@AI+E TF$YBDLI/LH7@-/U$WD2P6GA6$?8 '1'\5'8YCH& MJ#!7]#[TV+4FHL L1)1D+ T8/4/_?*L%ZWL%EX?JFT&+J_3'<%6#9;^>>YMJ M]$BU,/Y7-%&P\EYUBO-! (V#4HQ_\%)7.HREX4"-V]_I,>W#P_A"C.C#)]"K MV4P;^23QY^O% KJ%:]JCM:(Q>22*XAE+Q3V&5@"!B;9--V@;#20_UQ<>=H[% MD#_P1])J>@1*#/S2^:L^LPGQ4^R,W,J15^X);ESX99]X_/<'[=%&%_"FO1ED M 6C; &GF%QR+ZWMC* M.1RD9^)@S;2Q^ M)T[H?$3&INE%C/1-+.TYPH*#_T"D;RKO<_^HKZ$WDL[J>U'%L$$C/XS^AM>! M&T\7Y9P,1H\!*6-IYVD?X \^KE*O1*AM9C@ND[='"6V9GE;QK\P018-0=(X( MA"*S_\'7NBA M!X"6C(:XU(P:PZ]O$F5D_NO!7[*&%)MQ^ODO967X M7F-2Y(MX[XO-(=O8!O#;ZX\\C/]42S^.+Z,82QZH/(.JV@A*T4;0K-H(CM6; M56T$51M!U49075KNO+0L[8IDM2!."4]:B^J.,-X=X1**^.D_C+3]R;+^$K<] MK+TA8,ODC+T;./;X! *(>.R?JK9 "*A3H)BM8_6(4'$G#EH&D1*WV#%B3>2# M"+^)49["Q*EQP4]7U#_Z\X%D'DO2U2&]%CSR07TG'F!T_!6_BMC]0#SA\,*9 MC4.DA';#7NL5.T+W!/S&EUVIF=F1N\*E'R/K%"P9/T[1==%%$P^#R/;8>NCK MJ%P1O'!3UA$'-R*BKIAUI/C<0="$Y7&&B3O92>"H!B5'"L8(J45>-0OLV<$6 M+V_PR&SM0?]20<%N\1G ! %3@:SZXO>*$P5VU1+L"8 ]Y"!'*SB.R-]HP6!G2>PCN9-5Y)D)/X(L>R"/Q&P\2Z=')]5;55+]LUMHJ'>+ M&A]. U9AGC+,N]UB(-F(T?DZ+-&JMMWA.$0X\:*\X6:S'+J%R,%S?T/G&(F@ M.(P'$/WG)7ERKX'F< WK,?IA./5KR6U]I5[K&TXQN@L-=T9AAK;?_P6O_T;> MEMP0]W:&^'PV_L)EE#D@]H_6G0YM08FQ&P]A[AO&0ZE^7PO:CDEJ51-TLJ&0 M2#J J8)[57Q<%$-653]??"KJ\(($W;!_A]*O;WY99)Q8J7T\L5)6>[,N-BL& M17NX(RWAW%J8$3#YNB]>2 MX2^@J(".R)\'',]-1B2U")[^1>T$+\= M?(YAKM8N<&JS%(E:.ATAV#_G7LU$O*?J( M)#>86YCXO@( ?&0A Q-@[9K)'J24UR8[*(*@\@IN-#L.R]LARBG30@ZZ#'N) M6%8< U12. 1,XAA4&_T89_%\6"5TIR=TK:#0?93*_#8%SK_=B"G*GQA$-/.S MK-V'.C'$?/7_]@1M+*R:V9(APF57 9AGUOIY3EV$C=TOX QQ\U=$!5B?9MP M8V0@GCU=VQ[(%[/SXICLI>^!T1"\&;: &[-*.=ZO^!NK,MTP+\.TR)Q\F&=*ILR$O!)&&(!BKU ML04WL22VXH@)N;[K1M12 !D*:2/CZ9 X2R?RIA:3TZ+K]D M;J+;-BXW_R40;)"I8"X2A7MPQ^9W-?G(&2G)$INY@-5E#;60%Q #%TE8Q\)K M+(3;!=Z/)98/Z9I#-6E!94VJ-/387Z@>(9>)$:TWE]05X!TT>/LSICAC'3*6 M^I0WM!L(I;4T7!P;*[MVN1CB]S-'FLM,#Y3 M(VCPV2BL;/Q'10E&LZUXF]^^X=^2@P&^L,F4JL975M[ ;._.8;1;/6& OP5M M6?!Q5*"4[V4OD,QQ6A-7V.3G-95O M^L#+&@L\BS<;EFN$;D_ X*8?@%;[^L*R_A* (ZALTG/XF]!H4;NST#DUD,?$ MY'&AAK\$WM$S[1-7J:8>2)./:,1N8"#R#%3^B@I6Z??,BYR_V::N?1T]CK[! MXAD,-4$R',_$!'39Q9OF@ZT3:O0,]C*9ML[C1.(7'?*"GJ4N[)S ?:=#D,W[ MS@$$;;P$-.L8(%",O"'"F9QID0[A,3 NCW2,^)]GGB*CA=KY6.$ZV >C?<;! M/J+H#MM8V97".FY_W=F*57 S<$Y^/[V&7E6_ZM6CNE]5=/(&.E9%DZ[TA/FL M;ENOWJ\V?P>I&"W8/)QB+[2F>8W#T:W#+:EU.-@\'.PD/H&NXH1[]'A[\=4P M_Y*65NY+CK=F.UN6M9!VU-CFU@#DS)@I!&%K>A^F7K4P5RW,I]#"G,W(A&X\ M?8[9VIS-,#1Y 39C#OP96(W_\BS.?\F&Y/#KAW/.)T&CSB=.UW#IE9AM7CJT MNAWZ_Q "U+N]&XH@"SOC:E?'U[\U#=1JAO M(XS/5]8/[:O^Y&C7$RYCV00=K,#J\A?ZJ$6 @F_B< M["SYX B42/KT&4%@2.">_CBUEE T,,$T@NBN]8:S>/LD=_@"-)349B2N__DI M5GZ\A^%71Q-&-8O]&M !PE=,5BPP'K%Z2)1V-E ]0(V MC# ^Z6;")I#666MK$XBT@#9AO:^1J]0IS2I)C[YGB+\7 '6\98T2,69Y+Z@+ M3&'1DB^6;>1@]8H"Y"S(P^0I5@R^9_J0*8'2&/&60/NZ#Z>,\)G$H::!H0)@ M;>/,0&\K2.C%:Y$)$M)ICO=%OW<;;I\<,ELOM(7QX@,E>%\VO&LX\5P)[E9? M0B+K?W%+/&'R9L"O#P R@!H+PP1L;"@:XVC'/D^5Z)H'VG;(DO+5%(_QO[YX M.RNONY#;GA14Z@?R2DSF9+I>D-O9O8?;?,!=,JS0AI./ASA#^')W(B-S*4&083.J( M&I-0L!C.)=C/3Q];C0[UCNT!_5>W^^D7;3.D?+)DZ_-A\\7U"=&Q9K-G_99ZLV1["J>I _GLN)EV'X<\K[-=!V< O[/MI=W M-C#V4/1R&-!V]]GI]7H*#LD^]!,,(W$#Z-_K%6HGLGOX%CN0KF1% M*GW_6)6>47RR3][[]\-)5)_&V.W!46E^GH% GII_;;[03;7LMTK?,]+WP9'J MNR<9216\=U0*?JJNW3]]5QJ>D8:KJ."3:_B?UUYVXRLTP?MESTQIS]^^02/_ M!1RM\5'^#N=O(B)'FL1P=,!P'->AX%1#@XNU0P=.H,7.<:6T7V5'LK$C_4:Z M=N1J#QLB]OHKX+'E;T:\QHZ$)J-_7!;C5&,-+XVPTM^J',)A8O4QTE0TC_10 MP9,(\B^XS-PQD4EXV.@.BS, GZIH@;[IDK!K:;G6/1_5/U^Z)E]DAUGM]HU]GZTQ^N?FA8^XN[UJAI\/]/93 -L4<: M:4#:.1H0(1I)=;O6Z83+E;*1 G$7+"UNE2*(5OP;@)(,%A<=JPW8J6MMJFM3 M:PT5,!O*MF_103&CC#0)G?+'%,*2*&,+*H@)+4RKUNR'4;'SL3#MV!9&67^M MZ (H7_E;&0OS1A*!$1:Y+O6IQ[_N5TFJB:. $XK\9XT8&=(WF&(PQ+'RSOQX M1K:#)/;(.RX%_ZS\[[RY:/=:0M7:Y;-F,9M3VU5S:M6/M0(VTB?'/(+ML;V1S M:B])WOD1:5!$]^^_U0NU.AS> [L8J$CB.36Z)MR".A9K7=/[HJ 9!56E4FRI[ MO=GXT^]@4NMW^*>$W%"[@,D'!)SZJKOZ,I1RN*,&(9X%N7TUB>W,C=4=L2$\ MU9_].XAZ*W8:H?7A<[<92B'\I%GB\:Q1E6 5C0R554..%WL%@*9$^[=%/Z9! MT26G;5DRZ"S&Z:)$[K)6O"^4'5,9M\H$P;(?K+4[UT9H+)X.V.(3$M&C=T.XQV19ML0'$+0\N34"$&=X( M!!IX<"LAW\6PTPB.6UOBP#4&!B;KUM0B3A)TK1>+HX>9KFTMH&53!F03W:G4 MPXE6Z5HJKX54B L, -#S+6#;<21XZG1D6A\?]DU^,WW,SH$7;$)+,0A9_GPV M8NB]G0-K!._1#8B=9R00#=#G_=ZYT>XK6;P0::^7] -SSJZYVYV$(GOI23M( M,-MM=4-YB 0S1]O#6!P!EO+*MI:I&AX-NK7IG\ "A8OE Q:(_45%*^V?]D * M;H,.(4Q4"ZW6*! (VQ@0F#..F\!1>CGUUTS6U[\[.XV=[AXF(L8.9(9V5QE2 MY"X7*4I"&P0@7,$8$ "&=^%XRL]^J6_NQX8%V"8T 2[RDH#PEB@4%A&P&+<1 M=4RB8;,DOM')BUVQ-6"KDFA>VW9;U5"$05F[^2?'OKBCSEBFFG7.W^3?)!!W MH,%UX.J-Z Z1VO^DQQHD:0#6W&7^( Q61#2/ H[V">F?O2B;!AVZAC$U#;CT M!7S[ 3!EZ-+>TC.Y"<&)2)A12W=//\F!A3\\W%[=?_BDK19K9_?QIKWU>'/8 M5OSY.\@YK"[]''[BJV5.+1.O6I]T\Z_;V0QH=^'77Z_/;^^;L0Y!N(?^UIT# ME^ #]0_Z]-:4WYCP#-16V+"?Y*WR]@>WAN._XOZ]ZC%6NZ.JCQ>6/QW!EU?M MB7[L9T](_&6[YK/ O7'IR=&PIF-SFF31J.$?*"B9?P(G;PF0+5KN71C=EC5 M3BM6Y+DK5F0#X\S?8=DY)T 5/Q( UU>6S6#/(3)+?'@-IQX\DG1^0LT]Y/>3 M^4:0"\_8V+H4(EJUA?&W7[8SH0!J9W#$.&8@LX+:(A"?)+2R"2MK]7#=+XL[ M:4D8;I/U<@W4?W213.+!T0?/UYR!@X,^!7,34ECY]+9#=:(B\LP"$G7\?6F@ M9Z3;=\X8?R_X<89=V] YCMR!L&/V!-25+M@SBB 1_%.RQGM@74S-D0#EX2]M]K$Z\FMP6'O/X[JP5':7;DTVWT MZJEP.-Y!&!V]*.JS1<9RE/&B[$KN5OG%#Y^I YR"8Y,I&) F%B((V6484 "W M!!3/_P4S16@DHWU$+VJM':">_U2MI[J:+9,K\,V+[V&O,>Z,.YWZ^>#RJMZY M'(_J@WZW76\-1[W!^++7[?>:&[?B.!K#7)/IR(6K\_:@/;P:#.I7_?-+^@0Z MFM%YNU5OMT:=UJC=;[?ZP^2 @*F!Y'7;PU#Q;*<;KGOC-]2Q ?_V;]'9_,B2 MGI<6?JE8J]G%Z@!U[;KZ^=Z7V\T!S#)NUTQ&?0,K%C M+<5&I+=(@26Y"!P#E$43L38[HUUDK0?!3=QYVN_T^KT/G_^/UJZUNWV9#S/C MKK=B=_+&,NN3X]O-J/8.=:R;<5C'VC?H:DXV O\]&S14K=WOQ9I(C0='+X3% MG"W\!=P\?^XKAFG(X;'90D:L:WH6\:0$4GU[D[% XHI*4GF8?02XK%JKJX*_ MB5/Z&+^#[%V>VDHQ"+I%_(2F^R)\)*>T=F>S-:D49S1^1&.#[#3.!C_%/:!Q M<\:^V1V>=7\JR;'K#Z+;VACN#1*>MPI:>P5=>EZ9@GT*T4^'V_D8W1%\!*S:94'$,CH.\+:!]S8RIP+]T;_T5;9R=AO'V\H9V(\LR43[Q9.)WH]_ M']]\']>TR_'5^/Y^?*GQGV"/YNCBXO;[S>,#_>'%^/KWT?G7(^C0+(2W,^!R M\,M3*%M#&_8S*TE;&(!'(>%NWHM(W'= [W/Q+N:Z^0S>PD1*4AF4M*:]SHW) MG%>,0CG,VIRM%S-C 06BA 93RR6T@FIH45B5G\X;_NF'L6I6(%7QRD Z."S7 MBS+V[#18ARI9:&A^,290[673$-1]JWEMA*R(=N?##H5.T*!A;%<-1^X(!BF5 M25S0KT#\_"_#G0M,<[R'DE##WK8S'W8WBR,R9C[L;J;'T'UX7(C=G5R(FQ8[ MGC/+!IXT-);-H6]+!QWX%#H%,'G0@Z "T G@#F6"^IX.:F/^L)([E]ICI.Q$ MG+=RP)+6GEA)=BUD^YI[P4TFEM#$#U2)SE:XR'8,N,A$;XQ,GJBJMYMQNAU4 MMM:SL8GQ7INM<+UFIMN1/W]###',&<*5(P-@D+,9,QTIH.NNA[?3AHL-:^X. MQ5.5[S?]"*<5I8-XJHY40('VD)B?L5$;-/M'1:N2M3O,4RWOH1&$Z:3B'(-G M!O%GZ4CBHSQH,P.V'0\51ZK!*<&RIZ[H\8:EM >1Q Z#?J8&@><'?*AEUJC& M&EB3&@GJKSMYT2_$Q6?/E9.A5$8C?MS<*GG<'$>I\P^5U52N!87*_6%R!N6\ M N7,#ZC<)M A2KJP'9#PD,N2= /EQ%-+^X":Z#7IJ-^65T>JX/" -OT<@N9F MK=%)3D66RFZ5Q._EJ9J%!;+/:P MG646.SF/T(F%!6&VD*\ 2*Z-U>6#2M?1I=^:H'Y4,5*>K@"'M:SUZP-#LA. MY1F-']=!.:QVF[ZS)O4,JHO+CU7_,O:/251/Q>=YN.H=W+@]# ,V%:!Z!_8] MGG*AW!Y5AOR$HUT:CO[\;)-GG3G6]UYK".AN,POP'#&5@%5BC(7!=;1I8+$V MH+0]>';OM/'&21JPZI!^U[6-IS5^I=7]5&O>5'O-L:-J\OFL-OO7D7#&?7&O=;EU?B\ M?MEL#NN=\XMV?3"\N*IW!S1D:;0:5_U>NZKR.Z8JOU[\*K]$UQQE:"?=T>CK M!#I]M]7\'[+@)3DMEDB6\F)N+[GXR:FPTY>_/"\Q?C4^?R'6LZVOYC '[1L& M T@^<$KGIR.\6HC%Z? NMJ>2@NC>FBJUE*V-_'[V<*9=6O27= XG919+EU;J M-^+=F?[IP?7+W@M!%+X_1*>?^,$/>+54F:@Q\MD"=CM@USMD^JC_2)B*ZC1J MS4$!EZFEL*:G+*/-6"6S1R&CU$0/NF$ ]S*ZE+S"[KIKK;B7%C_A*97 S\0I M:\.S9^.".*_J#&A5LRNL3VL%7O,ZX<(DZR:-KN"IBO+:M%?E'@(K] M'R/'V"]P*/NQH)P52?U&7"[IK>K.ML^!W>.;I].]BP,(F)\A:-8:S3"#Y/L0 MK9.7X.ZA#NL8)+A7Z[1+42GTSH^]8?=UH9OZ-#M?M?J!_S0/C8]S6M<!H'Z>$_L?^A]5WA]A.N2YFFZU:OYWE=F4QAY[5MG]3YDN%I.'>I%&(-X-0CPC,+[@^UHN%0> MS$8.M_4[\>9+[[/>@;S'NV28[7TUP:23[".W/YXOJ](A?N ?XH2-HUGZ6]0GY\]*$0JZUI"TBB .MS?0UI%,U93^::#H]P=6-!IVO9 MA'[,(9.U;;AOU#3 .PW"R*D7^BO]+E77"=9Z:OHS,2?TEYS 61N%1U333.(" M&*4.L)4 <$\?_TK?^'^V6Z5NN]M)"C(KAN +SPUQ-W&=>_%M3I<>_<["O8\: M%84%_4-MQSQ4=*>Q3&H&\^A&S@/V-WHN/<5<8E&W9C"7YEGX+"[FPH21BI@U MXPJ]#[UYC?&;Q^,VWTF"WL0/LF%0S5H1.M07LG@[*Z.1*:_Y&YF^_0 QP4#' MG:T7*B.H&0Y]EF%2BV:2*7Y\9;E4U@Q]H4UL,C5<;6%!**(]Z30:T=8K*NIT M$M2<@5G[.S5V&*B@C>,XNN0'[!W!.]@%_1.'K>:6334,SRB62!!K.)<]EG*G MI>XEIL(8B5%<6?8E'T/84B2T#XVS<)#(]B">X>ZI" ;B&>[,IM6!:2GP,?:P MX3T5>'L\&Y[QM,(]F?ZT H:3:U4L6Y561*BH1B5XIB&BNG1JO(B"T;LO-]^_ M?=@\B30:&Z? 0+'&'FV2^#Y-NZJS-T>I?;/#K ,;(HT$7\2?YUX*[6[T95P_ MOQ^/_ED?73V.[W^FUN%5?W/$\1)L-L3E@7G,"2M^;<'AB&?>_M; _]'OA9)R M_%*+&'H<_D5O?U1 \P3WB( MD<>5Y_O/_[B_&6F/XXO?;FZ_WGZY'C]HUS<79S"L_'Q_:%0WU#DCQ>6%96(N M7@<_>V68U-R R_9ZRYR"![J7^V;>>[=C%L5+3[N.M]G,Z>-HR9P^#7!L3,X MJ>'W!^V2QCDZEO?(:Q[0G_S&F?O*!*5,U?J03PX"3"6:/?;C_Y(-WN'<"-?F M"U4KRWZ[-)P)#8G7]B8EPJ35[;2ZV6B%F]W(G1Y<+:]#)&/3E^[5LJCDSRF.$@%!GQ]\_OXYO'V M_@]I7!'YRJ-/K.W(H='H=1D9,C5P$^O_Q*/1!EDKY,U(I#T/,Y\S-V"8$\NF MQRIW >D[((JCSX&G<])'.")JMOY*AT^#0NKT($EFV7^!+5[9%OV PZ+[F6$: MSIQ^^=FRIE[>#6:F$Q9CPGG3@3D$*]R?Z=/F>N3BF18+5XTEM1CTX U3)R^&M7;D59O( M00(?J$:7A+ATB0*_I NQ7K@X VM%6*Z9?H;NJS.GJS*W%M1L.7_7R'_6]"1_ M5M[L1^J<. \3*D+K!;F=C6W;LB^8;,+RC,SIG6U8-B.3':% 8.BE]@M=I5_( MK-FN!?Z"V])!8V=K7<1>U9BQA4RW; ]]V@14/="KGMR;I M7\A@5#%;H+2M0/O59I5BL\2 JQTJZPZ53YWR*94^8!)9RU;A4I1ZN]E!H]D= MH8D%V$A);!?ZD:/=^8'K/0]<8_:HI2#^^W-5>W8V]PS@ DHPE MLFQVL+T^X,][XH@K*VSQ>* *2[?:\J,"$13$Z?GPDO14'KX)<;@A+E 9T]F\ M$"=A+6V_UFH-LD#U3[+8N4E=)>#Q!'RXAX#+?_>BE6)ENYD)CTPEV<U& MTM*N;*2U Y9XV$F.39NAO!Y!MJ2HZ.Q?P>NY$XS/=KVJ;'JMJD3-."0#(;@V M[Y@(I.*W%(60); #E4@7(](15<@9!&&I2W,VI&&5,!^G,*MJS_>+N](54 B\ M^L<<=A67("LN[+H*%$"=8-25$GY*[LJ?"K)*6]7WF7$,)R3J"PA4.GFU;CLY M25[:J??WX@U/7F\^1BI.1*-Q!I%BVCJC.72QZ9^H\@Q*<@#:.6Q+.OA@E<*44F%DJ*>Z0R9UXT=];DRGQ/S94YP!;,"@U6S] MXF$[55)826%.9CNBMJ&RPAGPP96B:ZX\(X-VS9D%@"IT-S36*^>LE_0;]%6. M9@@A2]!^N2?L0!!;A:W81\/4W#D-4.A#G$]' 5258D.DI^$.XMZ[JX*V6$_/Y9Z M/7>[-FP4 [)3-0.]5S6( $*HVAJJMH:JK:&JCXTV("K8B?W\:,+Z6!I4-]NU MP;"8N+JJ#Z_D'^7_<*2*JCY\G_KP$R(8\DFZ7PSR*A=S Z$0^0&Y!R3 RSQ!2DL_]R2(:-VY M[N(/Q6V?]FHL%M%\.PQ16GLB2)Q#]VFJ(>L1?9+ALN_3W]%Q"C*AB>6X9T@W MY,_+YI&A]DIL$DT_VD],%NLIUN_Z8JW#@T,!Z;X$L6$"Z0!![&XRU7YBCMC\ M9\,YL=V,F@E8Y520J%6AC"K=&7JJEJ24/:3Z2JJ^3$GT[FQ@EW+?[A;43HS, MZ?@_:V,%79^[2/7Z%:G>SG*382&D>H'1W=W?WHWO'__01C>7VOC_?;^^^S:^ M>7PG='HIMS:!_T##JD\FZ^5Z@3QM4[*RJ35#.W@,+4_;)2K&[GD+-I!V4MO] MGQ2;G;8:++69&D2V.27M;>+*.^SFV,C4.H.W;715P<^.@]F-+UD7!YPQ 95T MO(A5QUE\G:4_XJ.II1SS<'ZJ?7?(;+W(H:YRWWTM^OV>7/6*EBO(99Q8+>]^ M71'EDLW2I^@+,MI*NHEIZM6U[Z&K:@>R_J-AYN&]9TMY'#'L_PF%UQK)G[JMOD!._I=[VJ M55C9JBHC(U]P_+DU[W+^]OBV(@@2*#;4^QW]W /?3083^.>];CZS#W\S3&.Y M7@KXP)A9'G;6_&K,R(? K>>@&[AR .2VGZ=K^XV&-A\^MS?SZO7B9JW_2'/6 MO8A9=S=G78+JWE-1Y+T:H8K3:F6!0"_B'C,E@8^^0-SZCB^VY22MT1LTPY>( MEF1I;8*Z^58VU1@UC;!D'=&]YO^^11[.DX\Y/7V MD?[^BN]B2L%=KUT%=Y7(QG!O*MJAM&0X=[?6ZE<(#I5L>[(=Q0QT=++='I:2 MU[M*5\8*V;X2W2%S*"C#G=5/.2 MPT;$=/M5Z/H.55?MWE683"D)=P'^?3BH0%\JX?:$6P5,M$_L6B+A[E#A;AXS M7LQ[SS=^TR=SPR1 RV)._0OW*GH]MNC5VTCY]QE'K\/F/IG(5*/7F----WIM ME2UZK=!P#D;#R5WM4T'#Z4> 0AVJ/T4DP&J=5K<4Z "5!KT7#8K DSI"#6K5 MNNUB..8SA*(J2V:YN KQ_%^5I29+%J-H-K88*W'"B=B(OV.-C1]XNW!LE0][NJUB>#LMM)4?B;M<&C9)T4A0NHT6_O](1 MOQ!:=:%]6(+M$!UI-TI2L1E#1M\=6'T2^%X?P7YB/9OT%5--7ZULZP=B50K( MW&AD](UC^59@VBAIE4\526#1>_24?18NN-26/KY[G*GT%5-I^E.)I7B'3@41 MWGOAJ8BYL'D89C W2GZLB.D0;;JV$8R9[BT48#D:,:_&N[QV0+< ;0/QM,J?OI8/7OEJ.LPL/ MNA!-+:\-&65%,L!%RY5L%)5WRS'HGL;09*7?C&N)X"W.R'&(Z]Q8YF1MVW+J M8C]5;IZ%4Q=[6J5!8HJWE.?2.@M'R)Y9"IJ!&BJO]D*MCV6#VAN "K]@Q"C. M>K6B?Z3JN*1Z[ 1+K+77.5"+P,:+;\]UJIQQN$W $ #-RE1Z!7T0-3TZK@ W M3IKL^58+?4)VD'\,VK%<7+SZ*)AR:K51(QH%H3E+43SW9$89=-);'($2(P2W MT+5IG(5K+SW5W2*\W$9)3DS \WF_VE24F6TMN8'?PY(R TD_X5H0-;\8$\_W MSPR8+KK__8PS/I+K"/OWWHK2C15 ':&B-,[")Y^@HNR0B(3[W)3R1;+UY'+JRI83Z-IT=?/9 MH,=+YF=W40$-*RH@7EFT752;C>*Y@*YO'D MR,LRQ2G+\#2"!UZ,+DX'RP!T08X6).'YN8S32IV*YV$R)]/U@MS.-BT&=51 MO@P5.]/)?G[QQ/!52B^]!Y#<;QX&1SY3E2$#RD_UJA+Y/?:K*BU;G M&%@=*I$MN'H*'O5':A6[;<-FI MC9;4\+F5N%7BEHVX257?VBC0=U5)7"5Q64C<#7$K\U8)6^5-*W$[.7&KO&DE M<94W/=9NN;R3@<%-OJ-6XUV"YP^R[2)0J%=\^-$KPS1< KF?Z>:%[OG;-_W? MEGT!=ZY8S,0W<#_@T>TOV +%.>A$T7KZ@,1[0X^F,M4HT-$$4XWB\FQ6H/GY MSG-;W]6@5'A%@V84]U-B(8\N2=Q\%AX[QC\FBS6X25'WD;@E:U@0OF$E[&40 M]H^1TJYB@\I8VB,>*QV Y/-/0LGOMTK2KOOA\Z=*Y,MBWR,@@O*R[_34E9YU M;S5*R5I;B7KQHAX!YE.%,I6P'YVP1X1 QQ[*='JE,?)5*%,:^ZY"Q\G9 MOJ<:RG1ZI0G8C[BBL#"\-EN?$OJCO]1)Z/=Q572$=T#7YI3,T%KD*9D5WY&0YW0CQ_1G1S<8%?.6NAVL MDH'W8N@B2%)R-G1I1+(HL,6A&$)-FJ M46ZE!MTPI&TY^!L8D=:IE1^48DC7*8;1+HDSJDI58^7L?WT2[,)/A=<[YOBJ',B$RXC-W=X+F_O(_4X& MS*B%9Q<2$:,.VA&]S04VL75J[5XY0K'V>SK=O"^]B#[L1+1 E^2PTN^7I-]M M"XOPJ9U6WI=V1"J'JFDZD==(M36N.RBF-:[R&956@%9$-%=7L52E%Z>L%]&Q M5$0/=DEBJ&%$I_?^4_M!T8];[IS8"I93($UFSZ\OP/2?[5B@4V:%O0ZOCN3MV+C)CQ4Q MZ;+CPMED F8)=L2=&Z8&1-[TL^:SYGV,TU#KDPGC)(=?!CBI'USZGZ6@H;UE M3Z ?P)T&(G.;S.FCZ-YH7VFDZC%?PW6!:C^E$8M1L*^ ;,!0H-C;T0B5J^G^ M]-MM#5/E,+:(KWF$;.P%P*3+_A3-Q#Y0,+&K.&JC#+4),<1B+;+YL4ZQ127=6A/[TA2S>N C&TN-3-A<^I]IL[:Z!+%JA M>W3E&'^":X6UE8L.:OY>6HC*A2:H(JA&@FIK%G%\N<+MD=5FS#8G@KFZ&LU\98!N1\E ;F[!E M =7:??.^O-LK$&W/ [<=U)OM&"?UW?JZ M)[I)-P+=)'D2*FR_;^@+'E_)XH5\HV^;.TDK$7O)$U*)UB[_"JFR:52W]!H5 M_L3R?F MG?J5/B70ITRJN-3Z=&6M[1-6IQ-S3X.2J]/^=1+%*%CB2K $"D8_>\(*=DK^ MZG%.;*+/7&*77C,2O=201#H1J#:I*FB(]CN _6T61NVDQ>EQLDJA;@2N3F)%OB%N\.OH$<32; 4N[6L[2V7C2WE9:._8K+%B%W^%647I/M7@F5L1-QOTH415Y9W7VZ^?_NP M*5R-QD]*%,0][R<_X([0_UW5V9NC+L !PP8NO-D0OYB_-?!_]'LAY\-_ M]>$?RM7Z[?)>R?(""A1XKS=W7LNS.2T4XL"^R!LE]C#TF;P\UJ_0H\KZE.5Q MY?G^\S_N;T;:X_CBMYO;K[=?KLU"'H MYL30%U*I5\$#S;#BR^M@SWM.'VF8#'88"F]L5A9IF-KW!^W26BQTV_D47/. M_N0WSO#*9&;;]ZY4V6KH=U61;,;?KK7ZY8,B,,&:ENVQ]::+V)SBSE @RH,T MS[:32?'AZ6O72GEXDAL0Y5&!$8\N+FZ_WSP^:'>C/T;G7\?:Z.92HS^\_SZ^ MU+Y>C\ZOOUX_4NLF#3LB["JR F_[ZL1XB5$Q%8U+,:C"6EB=A57: MPH^K(%YS#,>%^CDH;665<%2>V9#W*XA+?Z%2JVZ[G<6),B.JV=I5-5N6R;Y, MJK4\[L!>*MR!J>; TC,"TI3XC.*:](A?!8OZT.S'(A+,IACNV.5O#^[*+/.N M99 YK_8Z!5G:@B=<[65^>]G*<2]+DMH63K@WR+?T&LEM1#RG)N0M<[Z[;!6V MO<3%2QN1).[+Q=JVJ?(DO?"M]9K]XJY\*P%*)$ 1S%5Y"U"[-FA4-0-Y6F-^ M>-0/N M%T%7ACJ^H4Y<^,%]*M4VNI'$.32F;O8S =BK+'1F%KJ?&%TH5=%IUH;-Y'A" M532=/)I>V=:,. Y=;GVAS:8[*2,'* MB0.UMYU7I)X-'5S5"91!)U!?A=40R\-D(J/]3I8W-.5EABI?O%,UW^S6G;0N M-Y5E[/W71AM4H:V& MWZK:2NZU:A71;!8;W]?J&&J';*^WB?GQY_5C^#JI" +EOS4C@\?_1S;5N MOVG-(1JF9HTU@T*OU07C,]#0Z:-]H(96UR+A[X>JI$B3ZF2].?SS@C[%<*^H MAM"(]PU)M^_)B[5XH1H3_%T<^NVOADEN9QO?TW\8R_7RW+)M[!*[T$$?W;9KMABZMJ C@0:U"8X%J2+H.CWIYE]G&C!_;/WD$Q(U M&+B^CJOI]/^:33V61OZSIMZ++C?LP[_T!7@RFQ!7^Q]K;IM7;\7>O3;P'73#N_=337/63_\F$U=#89XM+,M&+)=_O4=\AA1*7F(C5 MF\I(R(LWPP%X:C.62R!EO\]*9))OJ__S9H-?N_.$A"@U&=32;$>/$Z:PWSA0J' M9;^Q-RB>*RF%29=T#0'AC)"=JJ%B=$G!MB38UN\X:&'QZD,.M]QB^CA6/MTJ:T M@QA5A6"$)(__LS96*&KLX&D^R_)9AEBF2R/VL[ $>[$,$3, IC VA9U131&Q M3*?12&QOXNS2>PEI.@U5?=6ABWX?$,<,%E3LM8 ^VQR6X[%7$1GV&^9DL,4Z?:#Y+[ M:ME3AYB;=YRF%8Y@K+7KN#IC^GK2%SH([XX#JD?G*%L8;:Y'KJQIN0RA<&KK MKV9\3W&F@7^CELE9X]BPM4>F#'2Y?CFR=X&MBPI1.XW$W8;H;OEH+F P\KZ, M;!M\.-Z8?+$M)SG79+A>6@2;@M]4M2YT":*GG;A%KO!I(Y?C$P$)X2R2=/^I MDC/*5NJFEP+C:@H+@WA8]!MP.0-GERGP0*YT&Y&P6'4K@YSE_+-L40/78.=< M'1[F--IVSC0997KW2JMX3 ^C:O7<(ZY_DB5&S]50T)B*-2Z. => C4"L0;Q( M$X$7_-!:DIIF$E9QN93H,5CA/J@S$&_:0?@!W;,^"))4R> M=[&)25[)5$G &[]R):WX*<\"E*M'=?V%J#D)5&"$P7GGL[IMO8K?;/X*KF:U M8)%+J@#'S3Y_K8Q<+,/]'GO)2Z(%?[R]H%[VKPTPY)@KM:N61@L)>8WM4(V> M(6UCMK4L4-&1!A.N:FNJVIJRU=9D+N.9UMH\N-;DK[FUH*;,@1R)^P8BM:OZ MIEM5W^RNOFD77WWS0*W[/W^[_7HYOG_@Z3DF1>/_]_WZ\8^J&D<9D/X*((T! MGTN/-Q:+^7^F9RDJW1!^_J)]^#Q:NW/+QF/BPYP>!:F9A2^_Z]R9*Z=L_N[$ M.I_Q7*:VI*=@".]I9.](EHE&5(O=0?V:'@F:??0O+>VC=[OX8<2>_8T]^\.G MVL8 Y3?QO--J95./1<_S[.]T_VVB.T2<#G7T'3!*W1< >H9<6B9[&OO:S+:6 MD9F]IKH]K=&K-WO2J1U%*V2YX8?G.J2?Z4SH\1/E4\J2G+_Y'[G3W^!'HU?= MGE)O03WQ[8P)K"_!WF&_$?NP?WUS]>%SN]&H-=@_X4,_#4TB%T"5VF0+T#^: M!>ANG[_(HSUBRH@+T1.9T(EH9#8C]%,O1%NO("UB++CDZ]H%N+<9=7 N'G)' M=.A3/ #S7*0ON\%/LK==F]1:K;C!VDMKQ'"#)\OW?1>PAS? 8$H[7[_!&4^[ M6^AFY0YVE+9>D2>;I6*Z3 3#92%_YT;YW**Z"^IP:=A4<2SJ%GP[K:WH:H-Z M/*W?\(A-E0K^&ID_;:I[Q1HT;.[^B=;AGJS6]F1.M?;.MIYM?8D7++C/?)MA ME^/?BA9/Y+!]*R*[+@V]%OS> MHD85MO8OXFH?(7QL-7X)BSC^HOG+)]G4;>Q<^$MXYX77OG2/;.*N;5.CYPG# M954H.$[A^_$2R**3,8TE72F6?C<6:S2=!GW1Q/7B!3IF/S-K808>GU5_ B>@ MZ6#^'<5(8056"X+7/ #'?<;H=(TS42$1-+>]J;B,-N'/U5L\'1M@SN+TOUO.GV2['?B MN)HJ>;Z/>1VM;&.AM0;;;:N6R*S2'\*QWF4@6]&:HJH^I>K1J;<&\A]3TI2G M-]N,:6Q'? 99-![L97)3,4CJN\!&US=(W2,R2+L;.\0,I$6.97/>%)%N97C2 M-CRWU)) OK=7H.5IJ>I0:6S7H.=+^8_'97FZ'SZWHLJ$<[<\K:9ZF9N>Y6&5 M2D=B>7:M;U++XUV!H/EY]Z?J*-HH<.HU=9#CK)9T!G;H3& L,@Z<%<2SLSX0"?/ MWR[@JEE]@]3+EPJO"3=+@OBNL9/X+E(C0A=4"I*]_'CQ4H$_3/&)23BN#D9? MS8_(*I*UER66J5L(OC5D%T5'"Q>]Z>"<& MS.K!85\4E.I U6Z+U^/>E4*KWAKLJM,)) 5XS0W/U"6MN&D->[5F+SF4:LYT M'^61N;T848L7P,Z^ GAHGGA?.:SUNNU:MW\TQ#.5)":41!4\VRY)O"/V;H,H MA)$??$$F_>\ED\JAXN*T$'DLY=&ZT+C%+WFI@I:,-+47JS"K@*"EW^W4&H/* M59R@S,4K!BPN3NG7VIU>K=-*3DCY;H5O_[D4+XY;*NXBQ;&X8"4Y)5(1P4J> M"9?"@Y4JOY*IGL8KV2PB5&D-:_U&O6&OU>)7SO(5Q17TA&BV-QX4JG'$)9 M958VPY5 +U!V\)6;IO#$=2OD<%#T5>GDE:U>X]:V D*C7K#7:A656"Q"\ M2M0S%G7UO6J$J.>=.&K30T"KL,J'=R'RR47K1)1 ?=$;K01%Q7]]!=!]>93A MG>>P'BU77QQIIFI3E=I4E:;6&AIWRZ[UVX<:J?9J L5FJ_ PKU5K]KJUX2"O M2&]3K]NA]N=3RTG$EZ BJU=3DG/5A72DG.<]%A7.#W,*Y)$(?@1^N8$3)E1(%$4[(#^3]47!D!!E'PE#T:=&/" Z. M",3X 0.^V>3;*)B/)#DA28!21$$CLKDO\D8%=S+TR1R9(D3_ISRZ4A*/' WS M2+[;EQVKF,Q=4F;RDH#^Y#?.W%>F'(1<^1"W^!0MMS,9__Z>L58B?5\(_GX+ M&%>_HG/A(AOAG#LEH7.IGX\>QI?:Q>VWN_'-P^CQ^O:FXG$Y%+D_VMHW6%Q6 M ?KO ?S::J-';4C(KPSOU8=X-7=2NGC^F1,U-OR'!>AAQ#-]*,;S-]O4M47^GKJ,4S"3K2O!N"]AG#O M&=:]]FSKR$SK@[7'EO6=Q-3MAH(_H0'^JCG\$YYP0UT6 KS2><.OV,)ZZPH? M@1\K(5_+S?G2JG6W4;YH\3#9MR(CDP%]6JA"*B&%RJAH. M'KQ=4)F01TIK$LE[>HL6/'4I*M(&R7\LIPR.//SJM*2Q66MO(V#B&P;(V?1? MP*]!]RYR;=O;*9E*NJ"I,5G5!M'+R"&#'_>298,JUQ382QR@FYZ"; L]%'.% MORP-UR6>QJ'NGWFXW(H/3@GC.X;-I9]:424&!T W^G5N+3V'0/_NX56KO4Q- M.!MJ >AZL/=@SM;Q:5]&]X[P8C4-2+/IL07<"OLJ[*__X?N'[]*'P5))7Z"6 M86W*#U![OBC#MM3?F#E[(L*]G6EW?/Z$1C(&V" DEID0<-_<%>YGB'SWC1SO M9+E:6&\$:#VMV]<.EHZ%_TZ8OA6+;LCND1R'@QID!$ MYQ#[A3Y X-KH/$-8K2?:2,V8'BO[G+"&X>:9,$*OUU^=G&/GW)DNB]35QT- M2G AQS_@SZ148?YA\'=BY?SW;JX;UB(PO>,\21-Y20A;$H@&V7 CV0#:6^K$ M-M(9!WL2Q54="4OX)QV, G4R8 ML89?!E+@?N(;+#5_@CB:P9K;9$X?!7[IJ^4X)3'86=N82Y^V(6(39X;-89^U MN;Z88:@:O>4U]FD_O1 \+OGLK!@H<()-%J# JABP]Q/B>"YX85 _2E]HK-:8 M1TUR>J'^VXOP%V\!MEEZ^+<)8[W# 45&XAW5*2=@+A!T[$^,%A[?5LQ>W'NQ M%3JY[Q":T0DS(_'GH^$"4<.U%XW@=R[F!IEYR9*W6Q;@9!V]6^8M!JG"M-%Q MKU%QOK"@+O'9?%L0#_LN*%3A@71C<>9^GNA-XW/7/GZX>+S]\$EC$C*'R: E MF]-P_E6GVHO'81XFTV?.UNZ:AFNV]:8OW#=MQ1/NW/X\T( =;LPBKW^'7)@_ ML&B.V1!F-5!TB3F!/%:=JBA[BP5+J05)/Y%GAC0%YP9F86C)I5)P=DL?YCS-]?X:W#!\241\S8M MKO(00D,\++35T[X1-;9KIKW4NII3'/N%-67$MZ V'S^,'BX^?.*F;ON[^LT! M7^1?C<^!P*_.20P#/Z0B]!D?'35^^LP/^$S^>M@QMK V01-"G8KU1.TD>R:5 M%4B-X.+\G>TO?MJFR@(%)/ %MLC$1'-&],D<"&@L&U> .A3#@I5QC05\C&=@ MB$L5&SF"I\@%O'=N:(=_U4;K9VKEM78@;?4Z-^C@A!CAJ^$XRB> %%[,HH)G M%5FEJ?91Q 0JC7R\%5RBL3S7B3C(H,O8L7T<1K =2B%&I0PQL2>2VPJ.UVM(?)4=SM_;] M#-*JT=,]!+[Z,_5=\.(Q-\G3*\M&O66>Q/%<1KT5VV7Z, MG-]6O*UM\PLX4IR@2&7%FMR^C0#]0:VOF").[1/37N'CIO!D.:G+\T@L%45C M*2J^U.8SO04]QV]/0*86"\)-&=HW#*!CQ4R[(_OFF922T:Y-#+_M*4HR7G_L M-M'L\M;X7 .;S@VU&+WAM^OH[N\&1MVZ K+'1#IG9JEQ?Z MA!E>]E7J#A<+[8D=$=;HQ= Y4TW4EK+/XO(%63PO_/07$A\F*,H>J U=Z#98 MAB?FQ[V;+H=?A7D)/]^G'^9S=ZZH'WJ_>2^U"9WK3L\7IFH^R -JASB_#5=3 M&E:^K/W-CDNJP!K5I-61#S-LW9EGV1+A\!0HWVJJ2O ;<1*T6:V*_[FP8% O M!H6'5&L$'Z5NV-H+E)4+G1$^S0&IV3/HH8^(S-ATMR"0;UXT[7$$BR(/!;?P M))^3_%,4)GHD\W$O+JQ*2+[;C"0#I^\3 MYLV!HPY>^L%VT1_:8/H7_/4&OWKR3R8K.LZZX;&]"PL7/C'KO,0-\C'/)I[A MJ3D1:7@()OGEO$C>X.T6B%;TCJI:MINPC>Q03?\X )[DX(ZRE2?3>X('I\(S M;DU5QDUL#Z?(W&"CC)4\$QDP2>%4P/BKOM4AY1T;#L3WN M;'RKRH_J:%O6Z[5QLT%.S<8- W;GZ8E8BZ[@EDH0+7 M5#L3B8=K#WC:R$BEMX57/1UUR3MB:9^%(=+8*DMWJ#L69.=]R#$M2&O7@B@O M,LOHQDMQGMUP@&Q,"9R@PK?10PU9P#4N/X** '!'(5UO"W;A ?J;U?7=TVX; M_[1IXT?^JOS.%H3E,-.^M6,[B29Z3A:!\CE6QNK?&\C'$6_3_%0;M?B1^[4% MW*_:KP2WK-1TK1RRG$:%4DZ>GHT):T9AEPN!"P1> M6>OI&=0:+^ETJ&\+%CNQ5TC>6^P>AKQ&W6/Z3V)=N8=J/-$;8K/+8]T8H# \D!X;0=.-=I&V5X D= ML'?'=0A#20-A)\B$?^2)R%=T%A1&ZE3;H# 2U(P!($EGY3TP#_;; MS9SV[PYO@:AKY#^"SS4_!"6T&=BZND,F/T_7-D02@8T2F!1,93#Q>.QIGF.X M1WKXK@$N'?[N-&^/]EU ])V.LUZ*ID%1P2GBU;7#E-UK.O0O;.MX81LLRT!K M(:Z$Y,2Z%$CO[R=:4A$8M,8!] TQN8O&4BH&6$(6UJL<%8A)3(W(Z-VKB6+W MT/*E@*^@A^45Q4% !R/+$.(V;JP=8[GF]6AX%:V();0RA11%Z?O'J$7[5(@Z M'PSI\S"9D^D:C@+J;))<"^H9L)&OMH\@_AL(/^/1:'@U[/3K5U=7XWIG='%9 M'XQ;H_K5Y7F[.^B/NYWF: /]A_<"K*E7I/YKW&]VV^-QOSX\/Q_4.XUNJSYH M7@[JS?/11:-W,>XVFLT/ BAN;\0@CBHW,TP8E:A.>R[%/G#\U5YFL9>M'/2:;6DM0G"X-*>IT&L];:GA"G?N$X]_PO];F[7-0)*VZOS^FX%NQ@':D* MB"#4$M7L*2WBX;#7[V?CHU&G5??,J96QR*U3!]]?7M%3'8-P]Z-,T/PKJOC7 M8)WIH.ZI_B=IN^I 35 [?)N9J<#^E"?Y2 SQS,]@CT7*#B\9Z '6J8SV%MVM M#&N)-R?*L*I*%H['L H-O>0*FM2PUMM0)J*HS"F19W*2D=K"F!'MHV&R MEH1/E5&IC,KQ;4X,H])L\%OQ[*U*"3-X>9J6;[K]%W&UE6U,R ;HJ(H!J?D%R@(G0:+OY.T4J-N M_WST)0BA*N*-9,G(G*K2)R.^DJJ"!$XY-%12#E45!%4%P7'=.D.5V/N]=1YT M\KUUOEV[#@" (L3HIM%MECPX+67.O-53%-,G:&(I $I"$H;#^E2:M>ZP4VLJ M0#G*=A8]I3071P*IE#:!TJ;? 7@Z4#!ET]E3RA\],,#'2F?5TA&!$DR55M4Y MFHW2;H!)[MD&2C764FLLW_[$?K95:_7"H#>9*NRG4OE7$>'3T4FJ%=!@6>%V MG$FC]/O#YPL!)9RNMFZ;0MJ9W$2O24>SM[PZ6KM/ IUM_&-E<+J:M,'&,Y>, M_33]E+SRE67/B%'^6#IV8J<0]QU[=)%V8),2M\QV@+>22(FLW.[5A8U@=MTN> M(MMK%/LJ<*H/;Q_T=(4K"%N&'8JM9A&O\*CWT>L#-^W=I\&3I-0J'0_H>'1 MGCX*[Y&EW5K-=JW73IYW.UC#W^_)/%D.KE+O^"X\?T>8Z354)4"ELE4 MY)#G[/8'M5:FMY=Y-'.<.#QLQ"!N64];)'QT?@D!3^+A*]=(BLV(!9B#8^05 MFRT5\-HOMN4DOH'?=MX'1'-!H,BZ^]9(H,C8NFO1BU;0.2L_:H]66\&HRA:( MDU/3X,1D*+@R,JY$\:$)I%NOI1(T8J6_(1LK_QW]JVTM%HR$A4T'*%M\'/LK M&7(VHO/ ?26+%\(0:Y?T=_-$G(^=6DQ!V\U(EP7;"OYJM;:I^=S!S=9/1!WK<0#XP,F<<@78U&^H8<&//XHS,J>#*V8>JY8!3,][]'5ZUTQG6AL/PU?Y. M,IQ^HJ+':E=B[ U*RE 9 A^8.NQI% .(S(TK%%@H M--56B JV*3,=3"1QRT!5&W=42IPW1VSS;' H:>Y Q2)\5#J:/S'OKD5G $^ MJUN^KC:@XN\XULF';6K0CIT5VZHT13%-27P1B75!$18L4V.5XB!#W,T<0"^U M0E>;"LM4Q"Z6AV%JT(EDF.J%DH6,7.H=6XOD1\N*+"I;LJB@$9!BS6"<2:6Y M[OV$K8[,+)67_V69'AVHH0!1R"D$Y(MTK TI,.L$[K+ 2MPWX4'UHG M0H9K[$*E!F2?QFP7Z(X_XM^(#O/RQIQ[\56;V_"38/0>\/WU4GX-& ML]OPB04(7E^G0QUTR,@3DPI5PE-NX8G+592M\.13DG+(' [E-TJXO:FQ'67@ M) IXU8'5*_MK?*3ZM,]Z[;W04U,>VD\EV)%WO/EP4U_XYA=>W[Q[5XNRE@=2 M#55*DU1I(HK[.JIK@ /N7N[A+@P_\\TPC>5Z>>1\.5E4"U>NY>BT1-41G/RR MK-*&7'UM<:>4$OC:A.13E1G)PHPD*C$^"F?[NR=F20U,"S#"2F9@*CTI1D\2 M,>&6RMT>K@\=J@^#LTZX^OPH?.Z[/M\>0M!6&93##$H&!1[;_:S"D"2!^(@R M)(_$7@:*/*AY[$84>?3.NIM%'@49C-((X_N6^T/\9D'RW3LZ^:Y.HB7A%CP. M,Z(2IX,H[_(,SE4D$YD>8K\_7-X1.PRIQ23K#@3K=L9%RKE 46*O,2^I'-W. ML.\B<0OHV3 3B*S*HYZ *B2B;HA9#EZLUQF8GAXJT@R-YE1BHO)&EJARJU6^I*VOG0;L8'5$_K2\NI%N7WO5OPA MN?$@]ZX'\F.R6$^):&.8&B^BY/_NR]7C?61MLEC*1N,GT0<1>,)\5K>M5^]7 MF[^#Y@CM[LO-]V^[*Z"W-CILK F=)'^9IEW5Q8NCFE":0]:"(L;X#SI(;S+2 M7P)_GGMQU-WHR[A^?C\>_;,^NGH8[A_(_[FY'V.+[X[>;VZ^V7Z_&# M=GUS<09#DW0WSQ'=6"Y!2)$+:J6A.P#[3:\,4SSM9!R=K7V3H8] .2,,;^ACZ*H>W8FH0E+P8[AOKC(V%20:H M#RB*[), ,'!$G+OTRRD+W._>\E0E#J9D^D:<#+4\:K<+ M^DMVOW(Y[K9'O>%EG?[[HMYI75S41_W&H-YN==O]\XM.H]^F)U5" ]<5^&%[ M35@<3@,[,AW1 '8R['9:C>;YJ#X\OQK7.WWZK/-FHUMO]RXN!N.+BVYSV-EH M)V4AA-=)>GAG::BOM-V3^H%B])5NAEL[ND?33C;M16!9?3C+#Y>&5B9&WV;! M3]G9UQGCR1'F6;Q4T;Y3BE5(TNFZ\RVJ,_<6K[3YK!@^21H?'U[ 2T5LQK\X MBDI]Q%!48G:D[KFJIZU\[TI@, #)1DJJ#4FR(=YU$.8BM3L:+6>X1Y4FIR X MAT(9Y"I?'K9N.N*4',VBVL[TMC/'W2P)X\G!(!()4TZ1["?-BHLYP95A7W%E MV!3IE&QA?=,C&1GT:OU!.!!U];I2]H@EJ1E<>D(IB%7^B>=9NE]PNGQ)$H=JWR#%OD(Y+KM!>/W^ @7BGYXM7; MK<1L*]U6_A2#GRJQVL_HQP,"RLGH"YG+U.XWSP;),0A.Y3R@;;E-SH+R&UG? MT[;ZVR:0LM(F>TTZJKSEU=%>0H7(D_\! K<7;1[ MZI;"/4DTN0=S2O9JC4:NAYPMUY$E/OFZOD3J^<21'5Y7M.KBFUR_=FK37L5U MO_?.^MW2I]M.Z;R3Y/I]KU&DB/J0C4/8;TWW55C5%;VJY^UHKNA;G6%M.$P> MR1V\W.7W&24,4OKQ2.9/YKK^(("=4[FV*?]U?>5)XE_I]^-Q%97I2O^@9-?! MJUGB'%3B(>Q\X1W>BW&[7V 5?Z ME1?)VXNHKNH+]"*Y7-4?A%M8'3?RNJ8OCR?)\9+S0 N8SE5^7W65G[]?2O$J MO]DX[+YDOVU1W64>F;=Z!_?Z?=6]?F&^+Z=[_<%9XTCO]4_I8!5YK]\N]E[_ M(,_8IHHXM=8(IK>@^UA&GZ@88Z294%4,Y.0!4ZP8: \ZM5ZOP#3["8AR5J#T M>4BQJA8A70]7;"U"_ZS9.J%#W8:D%_/7DGCF=!N:-E_GW88!CFOFWKCJ&%%: MIPC6F>RSG][N'^9C>WUHBLW2PY99=E)[3<8U? FD,G5=THRF@UIJ4Z[E+;2V*T^5FKUB>QEJWR8UZ=I+%(KO,I$<-CH G+S$3G)/ATMGT6UX"7+MQ<$-?]HN312 ME*--2W W'&796)PD2*I7A&&E\HZ;AU#ZP7GQ:?>1\FGOB[][LM0-D_[\PC\I M/!)[V?H0/!5W X?,ND,F/T_7-B@A]" /&YLGMZJ[L20UQUNE3@6?4C:IZT5( M7?^L/4PJ=>6[;"Y_P11S#<1/3E6NX116IT:+R);>O?EYONW M#YL+U6ALB&,@"[3'#2R^3].NZNS-T33C+^/Z^?UX M],_ZZ.IQ?/^SIB]>]3='9)? GYG$.U&Q>^R_-?!_]'LA9\Y_ M]>$?RM7Z[?)>>:@&"0F\UYL[VX[0M *L]J&-$GL8^DQ>$<"O3U2>GS#_M3FV M/,=P_L?]S4A['%_\=G/[]?;+]?A!N[ZY.(.A26*>YXAN+)<^SK4T:K,P?ZE3 M>Z9=&:9N3@P:-#VX] ?8@5#@("/4+%QQIZ'>T=@]6CN]C.C3Y]SG\W&TI"KJ M.C0D7=G$H7Z&#DW[_J!=6HL%RPVQ404TI@B%*>2B,73_IKI;S>?F#ZPE+CS[ M\7_)-N_P 'BLVQ N..(Z_I%^_WQA3?[B 4.KVVEUH)6I[CKLF_S[.=:JU\^* (2O'K=*0V;J1N4G.-JK3E] M?\$^_4*"PUF#/Z"G#VI3%$41\G,LN1',UNE#8!5UDPV#*(LJMGQ?>YT34Z-* M/EDO:(!/?R">@_%T:A5*FOBNZEZJ M&J9J+T^BANFXFA>CV=AN>.Q;QD:21 @J+/20SB(_(D2^@"[M0X89B< SW!L9 M[OO#Y6882\7AVJ3G!?)51I!NQZ[8K]./.G2EZ)\^?![4FL,"FL3*QM56B?%> M8IR$"2Y3,>[7!H,L042CQ;B"":#O^TPPN4 M47O>8?L6@8]2 &)9SE.*M,'I@/EM5$JP!M;;&4,BEXKM,$.6N+&U61LVA[5> M*TL6YP)%O%*KTU&KO5D!"U2K5JW=Z]1:.;6,QQ/QDB3SRAPUW(0B *W.[Y6J M". OS_XD@5)J*61'/(9&T;KD&< M&IO+Z]R8S#7#Q"I"+0C. 8' _<-WAWURKM/O/Q%B:KSF<,KJ6*#>@V46&/J% M-?.J0\)I!L#I0)"/V8Q,7.W56B^F]*%8\%(7HSS3Z&QL0D66%[^$*E7\%,?V MFA7,>D!]#B];@=H(=QZ.<92C=%W;>%J[FS4^L#R\QD<&$@K1Z;:L$*L;ZFAJ= WHN!0K+XIR=J]\ MC#F)^AWV8CI'.IX)%OV*.B8F*3!(^KDEWT 4#J+_;^];OQ/%TKV_SU_!RIQ^NVJ6&O%N54V]R]RJTYU*\L;4])GSI1?* M-G(:P>:2Q/GKW^?9>X.@B(" J,PZ43)318_;4OA:H)%JZ3TDE 532Z.\VH2X5+!5$-R]R3.Z) MF):AC-'=0B&6BX3FKE=QUU!"LC&&J3KB=Q@DF(D6D-/;A;+-:!DZF;+-):PI MJG\ JS2?AC\.@'6VN[U*(^_1GBG29((03'[/+ SM%S2LF(S>HZ4.E?2^R: 0 M6Y5^IF-,XU)<0=P4N7?D.]#N>VDF-6892=BTKK!N?L$<)W864!'IOM]I5/IB MSHX$[V$<9*._8F7P)L;\%H#'SM,I'L ;E8X(_VWG(-AB@;J@:3V'TD50++L( M%K*+8+$[".:]*XF[".9^?#ET$LS[G2)U$USNN8]^\EMGV4(PDQ:"3P3S'N5' MR; 6SX:DF4SHFU>*.59UT]Z4G=8IFPINS580.X5L*OAT?3=XOKX2'@=/S_\6 MGI\&]\/!Y?/MP_WP1)H+)DF<7F;N6AXJ$3!K%I@E)L2RNP,-VH9),-%6GQ-# M6J9)XZ4S(B%)RF*$O)-5:P.;2QNY4:?$T7_R9)D@#-Q8N MGQ\0&6$*PQ49,X4!K<6ELN#MY?@"8,-'AUB?K8A5(G_0)O3/BSG9[H+]8Y-8 MN%AXOZ$WNIPJ9/),QE,-5/V7Q<-DHHR)$[/5?MF(M;C5X!YN>PP,V MKWR>2AI/7?J&&V?>:H\T33VQ45RO5\!L63.):TXLGL#CMGN(Y@K BOS :E@JQ8S ?XKY%C:]?HA'$M M0Y_$/,=S*-Y?7NKFTNG6B=X7J(W%<^NU<^Q(0/:I=,0 .P(V-\@>*L@=IG< MXQMB5NB+"JC9XS* JR@:>W/XE\-Z@@=PG+0Z8:)O&9#%*^9TBELL^IHI)NIJ ME@ 4(7R73,#^U#:)!?^:$DG^RP;H8_T5G*H$"##F.M<5]3>-:XETXC7HJ5B+ MM6!J!%*))D(GPXN[Q^./OH#-%VJP)Q22,"[X&.Y5#=Y5<;6+E( M10((!@JB-\6:AOU&TQG63(MI4URQPG= ?T]-&/*]62I7!FA(L&Z9EK:QY84S MI8B)LG$9C;N#,?C,AF=P9?UAXODL"?MH(?NHKX^S%QS6@8@(WZR(^9)'O%E^ M9LOTN:5JD[A%.>\1#[)T3L:X$^JB%H,7[H5)%7=E-[8IR0LLIJ6LKD)59."' M:IA5U%Y-:U.\]/\ -S+,J3)G2;O :A\F-V"XWVJR\JK(<.];[154%=TPPU43 M^GNVP#68/]KK&N%W!7:!6B[, '<7 G8*AH.D%W*QN-F8S5+D(N@%(.-746>DRG&;X M"?9R.\$+N)$%34I-8D?KJI28LFNH=GL'")J(5%T/8;#JT0/'R2C2; ML! ZFZWW.V@KE\!]=+!668@=#FI@FC0 \BR])Q,S\K$PK18^X8S6CBQ6] MIZ@"ASO]=(VPNU,GC&0B?<9Z"ZYLT^X.'H*$VX0#JQG"3+-!TX#OUY.[7?F(R3U:B+Z!-P6P Q:-/DLW#VU24*@5'%EW/\[;8LD6/>/+^V8CK1 M9]@AYF^D[EJ#X!Q[ZH!SPM;H@J?5A!*F8*$H'>JV-14&$^!:$HL+Z_!-J&// M8CH-;?*$"YC0S"W"'WW*H>3;4&VP47<]\-:*MDES0VD6( ;"$T-OEN$1X11$>O8X824*,H*-F5X1X(GZ[,;%,-CHTMAKS/%6/I/4;# M-^R]&.?W,ABYF^+A:&9'R,)N H !#EN<)FJ,TG:"?&-7R/_/8&^ 7F^:'@!H80M7]V8:-3Q\W<$ \%?5 ME^J$")C8*GP('-O)?0(RU\<*_9X+A(@1/]@"2:6Y:" S; /$6LW#R=Q%^"7> MDM730+.@ ISA#29@K*B*M=B&.2^6&L[C=H=24,PL $H4"HX/S9;49]A:BB3Z MQ8UNW-&WN>$OPUW4A03@>G?LC1Q5*!GK&F/U,%(D*EB"/4%,&$LM") ,B+"$ MWZ6%1BH"AC DQQGO47:P>6T*?+9S]I4&[YLL>M].D<]&["2QD3AN:.X8[@7= MBLC4X?Z";]V>=9#-+)L!=XULMG!O+RL3@[CW)L;)G-/8Q9> -29O8YE,]_7)=<[[G!%OBS*8;B];"1&D-;9O__>35; MR+1'5<[H/-F?2W:VE->)P!@LO7G:O)L=Y+:Z=E>#2%!F" )@Z&JI\'OE$HW M\S-;=2#<@8G_+_(BF158VJLD2TZ$*TT)U .Z!C&(5G0LTHX8:FX$Y<,'A9HQ MX9-2Y7<)&(8]VTJ]L#MT<]C6%%;*E);N$OB7Q+ D1=N4!L') .%"K^)C#6@5 M#9[!F]&WHDQ5DS02H$QO!%5=:8S!#W4F]$9_U%1 M',S.O^RWO^XZ_V/6649Q$\*BX<\-C&).)6#\##7 M<$>5E,T1DDQ>\VP*'ZCVHMLF/,#\>("3>K@!;UIT $YP!DVO'+=SN.-.RG$[ M@11?CMLIQ^V4XW;*LRS'[<1:*1?"G=Y/(:F@F:CF5%$14%/YY)H'*>/\".[R M96F>C-:Z4Q[RBV6V/841P_E1TX,__Q7XNVFE.ZL^_5ZY :U0,YYV'?#$L$:W MJU5$D>:YKUIC_K"(KWU&,WH0I'GVM8M)8IDUJSW$9LO%!U"TG@,Y :C=Z>T/ M0 71=O+DR<.I;EA5F@^>D"GOUD0]S'S(I+7_?L8-K1L= 72>QB@1,5K"U[9^ M3 *3*G9B9I;9U];>4WA6=_?_(%VR-#>)G7RI^_GF"TO'+Z"OMQBS<+CN"EN[LTIV=NSO[F%PGEY(Y M!;8*1@RMAN097+P$W\TOYO,%,*_',X' ]8$[&<8*-LPX,)6U<)[,: WMXG@R MG=[*"45ZI[?>X+1TAQ<:1(UH[?YR!%&KE:5>F(X*>$S*TFJ8TL.B!?BEB=_0 M\C9]A(42^,_U(I*2F^],B-&ZHFQIGXDK?9C\, DVR+0>Z(D1^5:[Y@,];G3# M3ZQW3LG/)FJ=*.]$KOZ'&/HJH=*JH,;GDN,?&-"">I'$Y?@9 &V+6! KG?XQ MQ4I+W\#^? ,KK?M*UT#I&BA= SO0U.^T-!/4! E>0WK!>OD95Q67-V MSOZ87<)%I@'H B1-N*(]J!9)"2E \@MCY\ &[+R>G..B7V*X6#SSZPQ^68UM M%3[)MH&G>?:UN9PAY?0_SBDV7'QU,(UDA%TTP(TP:60"DU8(3%JU1E*8E&9] M"CQ95LPQ:UHC6:3@YOJ^R2;8< J9Y[-E8DLH65WQ@WF"<^$37)(,:L$DG8!I M?IG2V$\EA.)!J+-Y#,1I0RBD"WW ;(4CJ,D/++]GHPFP[10V(@R=FUFG97'5 MWV@T+G"T;JP"?CY,0]'&NF&0L:5B!Y^Y;F!7C-4@'B:I):9GZCTFJL-[CR=HUE(5#>4-$@)J%S MLJ41["P]E.!M"V\ZMYS"C+V5< =,UNH<3Y@?#3[$G=H>?@1II)!F6NNPW$^% M-X!F[D/V-W:AC]#<5YG-X7;8LVKN8F:)WK&WP8N_@57%_R6;/&QZXM;P;46 MHZ3SZJ:Z*A/#_!E'_RG6HE"=S4ZWW52S;#=5MILJVTVE=GQENZFRW53NXW4M M,'B$E'J?51;6[,];N$[=ZM14CW MJ7[9?2H[QY_S7KU6[@T];IA9^&\T"Z^I6>AOO!0E\AEO88XZTXK:*B?9[1O9 M=>(I@X$[8(Y-S@EQ+R,N,HS"-7:]?6BZ3E[QO4#W8;,>R0,=6*P3(AV=YWL)29X@H$?-E'E@.FO.$'V8"(4LR9"E-7/;WI2 M-ULO>='G/FCOR&1?IZ2]#&FOD0OM30U"DE)?(WGU0BGY=J:^;DE]&5)?,P_J MN]%M(R'Q-?NEZ-LC\?4.F/CB)Q?N)8%D-:B>$0DJKXGEWQXK0$]0Y#U/B4&D MB46,0Z:]@O:LB[:L^&(T6A[A#C0\0$!L(^3L"OMV[R-7RM?0CE].C.R :;[X MRFY0JF:J5)HX,:W1W%LWOI,7N'BXGS#CS&9#%7'N\9;V>\4FQ%,3OMU,R/J' MYI17$/GZ?0R7LIR3I(9L,R\O4BE]8TO?J#V,"D[W)]?UL-E+2OII=S+H!XP] M3\]*SK#U8>9Y,GSML$0/!?H(W4N76U*$PN@AM.]-11C;!L[\SI*^/>^Z/" G MC26U]!2&7;IW[Q% M,KOG4M]J8WU&GJ5WK*M5=6QH&I@TW:L')DW'SYG>6$BU+9]YE05;^OSS60!< M>&7I)H-I%3RKV-EZ8F&5JKW:Y@F.?'F2;>E9+N_V_O+A^[7P//COZZ%G'2%P M/[DBC#O=-(41 7Y%L*DOX%^PI'=8 )9(*KS@E]89TXH)%)P'7S,Q'$^);*OD M8<(H_H*^_I+ZX7]@X\8#3;Z!SV$K-]=/],2R?N)PIR>7T[L#67?(5QOK2_JQA&1VD R:.!>WV4_.D&QZ(-FKB+TL>X^%0[(@VF6> H/;M$44 M%5GYB LS,C:%)8$ODX\[5"A5@[:#99#D+L^MTR)'@#19.,Q:U%9B;&=N&7 MAJZJ\--;GO6[N\9;WZ%:.,FY!*6&I2GX2M2G@/J@06 YB*V\4-^M=-K)N\.D MCOI"ICP4*3#\3#L/S^:Z1MOR\2CPW-!?%1.Q^V%$-#)1K(^(!G_H6#&/JL7> M,EQ\Z>Z'$SH&$KI^GQ/-)!=L.T)"Q8TR5'RX\;DR5%R&B@L"Q3*\6(:*C_,L M3S%4S.5QIY=OBUA>N8"]L5%[^53.P2SO-LZ:G3V&U4]]L?L#WEI1/FS1%XORXZ(Z<7SR\RV,JGG ))Z M.FGD!#BZG5/4=P"Z79%Y?XGQE#&>1@9 0HQO:S[8S3)T7V:G;>X]-H[BIRV. MEZ"0W;,[C?2$QX:P?Q'-DP-T,A43/LWT^'+*\&EGF32<=^^XE;/?SS]/4-!< MD0D!<,J.C%FF=I51P?(N!QX5S-7_D$54L- FX-[G^IQQ[=!HO'T) )DJ3Z$X::2VNCL>0D3*!-_:LY17F,26Z M@]8:6FK<22-W)DMX+ZN&Q<8>[.AXO:&.R17,8H[R1H=PP:./.68.9%F-%4:[ MW30281S:35LF)9]/F$9]?UB]7BK2(UO1='P#^4*%4#>-;)<,@-SR29_DS3*S MF<>75=O",O:Z3X&[[)X1U&"CZ$+W*'OUA+*N-/*)4I:]G2Q[J$;MK5/T]*(3 MA&H:N4LI^\;SZ'288 IFX7I!P:/)^UBU9>)T"I*55Z?YS^.W^Q_?0R9(!762 MB-SIYXS.V(+_W%39DX6PO@TMVK6!+]$=QP5_3UU)_CCX=EV]>+H>_%8=W#Q? M/WT2)/5-6I@.RE$\:L1MAL#>8TI8(R,Z\XXK '^OT__ []9T _[5V7G@;OUR M]138:@,QX7NN^^[L.-9>BT+"=R[>@W+.<.V:O!2*+R- \(CVT/"N*\_G7_S[ MZ7X@/%]?_G+_7]9P6?FU.UM;U;UNP>TL7;C4-6K 2#@VX4;1 M)&VL@ Y&HS$S[.VUYX6&D)JOD9* FH9 :4_2Y% *77968' M#>\D;4'KG+J?35BO9-F6;BR\)HL!A(.$%?0#,ID0$/&OSG YM@7NKWR= @^Z M->"U\Z*NLO0$+_CDV]60WH#-LC?@X39D*WL#!HJ=LC=@_E L^\F5O0&/\RQ/ ML3=@COE+3&T1) NU\J6:9Y2)K;DD%O9BAW4?;8.LJJ-1E-"!T]MJZ!RR[V+7 MJ5=M1/;J-8! Q5I]#X/E?BIAF2TL8P=I2U@N85D0G3/W2@C?-(!2>N1 IK$# MDDG)-#AGG9A)Z+-U]K5>Z^VA05LI-79_=&AN3R]VU+$(>/3EG=9V2/U)GG@: M3W QT]?C9<-E()SR5()CB6 MA-JI99KYLH502U1FALK89=9%0F6CULTR%SH=\7%,=@>O0F%114>"6$K9C",7 M\R-V57926ETM-L(KKCRGG=@,:>^!7$L9D@(L,53B/+%JDG%5>:].%5DFVB<7 MGEV0-?5:"XX8KRX<'SXF-?Y?DFJS#!()_< Y^5VU*+%;VT<7]5*YSQRML0N0#P&MG5I_#\[,$U;Z M'ZPI,8HH7LI.Z-N7',H@^KF%PRF&W(^T%SH!_9$8F*"R*T>HU^I[: 15./%5 M4L.NU)!;%#Y+:FC4.GNDAH+88KG7%A>]>#ARE6,A6G9L7EXX 6<8G[^$^RJ: M#=!_F!.#4G'":+R75.M%*"=.49*5P$T&W P#^5D MUFKYSI18PMP"UI87)RZ ML^&F=J;QE/@Y+ MWR-WZA>5R@I"#;N5>+$2NW>HJY@^."=]!P=]Z3WGA VB.I5V.WD#^T/%2]$@ MNL/C M"=!*+] (C&Z@J:*43%Y!ZRU/&2CW):6'DSM, &!JS,,'>7.I).0L+L M+\P5E8;%>CTU,0-_.)_Q).U+SX$/-)EW)32'4\D@%Y))9.\%E[J9N+=FI=&E] M_\*KD9KP=H;&3TI@GBCO1*[^AQCZJKBB/8D;GXN#Y1.W>^@I$QD>N3!T-5ZB MZO$2^?XE5B=_E]WU;*[J"^+[.J%2VMIANLAQHNIDI54W?U==FD 6"Q0#/7'K MZG?),"3-*CUT19-5Z64Q1%)('1PX7R5UG-0+Y#@YU4<60T:EE^.0*X"[!5*R M3MR,X 9)68:BK$)3UI7RH3!T)"DBXETMX?60B))*:: MX'#,,#UQF^B'9A!XA_\0F69XQVS6>[P4O']!$SMM8;0PM#7R79[O-TG1S#MZ MQ@\:!HU-B\[)3*H\]HI#PZ?ZR&*(FMBI#*<+U!,W41*FM+0R^ECEO>W]D,01)["R"K&")ZDV]6QQ8GKA)\O1_ MI-G\\[4PEN:*A?9G67A:)&D2.S-@E6QI^S'STCE=(F/,5#+&TX%& ZR&@KZ% M73)\FOT">;-/]9'%$#*QTP R0.OQ94X?JP5S_9<-.H2@+#VVL-8PE--)+%V!P^4ZLJ2ZGX!5O)N^P>D#(.Q*P9R7:4@9[>DD',<%^ M?$+O6.VMH3VRL*']LE>PVR3X:,7?H5E=C?0Z)GPS=#-Y?G6EV2AMJ[T_LA"V M52.]A@F[8+)?J3?+@IZB")-=QU0>$+V64Y0<1I!>KD+(\,"X7*'1W3-7^%AB M/@[F]V]0Q<)\>FD0J6&^6^DU]ZR&54AZWM*,/C>LRQG5>JNIVZYY\HJ7>IM@B>'2;.?L)58B["?NY&[]3I9N?4Z_ M[EXUEYS2Y[Z-+,=*O&:PQ%"X[IS8E#)2 ^N9;2AD(\Y-N_UL3_FV,ZK MP+GS54N?<]O$^83N]LIG#I-;L6>R&^ >D",B?/ HLQ]S\>Z 1,3_-M??.P>3 M=[>C697N\ Z"K-LCE:S:FOF/BL_KS<+U[302,G=477"^5?Z>HLVHSMQM5!)4 M)JZFO-XLE)[22_;T4-4.R49[J,&)!F^F#IQ;(UU>X+\DV.FOPM\$07 6?&_/ MB*&,^8>![J.?5U;W\^?ENNBR? XC[B_B:_(;*_.PQZ3BI?("]W]MTU(F"Y_K MROUOL\W\6%,BX P;25O /2QX\G^%(*_="C)%.2?_P[4R![8UU0W%6@S>%;,Z MM"2+##3Y3@=L_6H;BBDK],[?R6Q$C'# !K:6'LQP,IP+UDXL*5"OU==#B>R MX!A4?&-](DC"#U@5*$5T]2:<%_R/8) ):)(((F\7?@G7!)]2>X: IXPZW'G?MR3F9?A:ED"B-"-. .^I]P(VFDO\(3X&@4NJ7< MO:CAOP5I/ 8>@FG9PIMB384?0^';8/ HS VX6)FKQ*RQYPL#$]\D9 7"/3P' MST!H MMQUU.ACW90,95D84* :4DJS3%A.Z&!XH@17LD"^3:G@Z*4Y/$QY!:A4A+>I,IX"=0 #$RQ=(+@ 2@?AE-5FE 4K"P#OW#;F M.@"V)B#[<[X'[*X %PA*M642"[TAR3[9H_=>M]([*K%96\\@7CDK=CJR'G8: M(%;88;"S<[C3\RJ/X>--UH\!^$?HGK=#@M.;]IP/)]A]RV\UL)\5E!4)M[D> M0!&"PR'8_HXE$ V$[HI"Z$[AHV&+G4>K"V=7K]:->>>4)* ;?3*!CX318F/H MJD*OF^/\,\UB0DT'<6#PF[''("W"\:$HH@<(&\.^N-0UZM>6\*<7DDK%U'!* MX)>U+>K/,6M9-[9E&Z@^N.WC$-2XA;C[(SY3$#\C $XJ4BTRF^N&9,!)*1,X M*@([:5(>MDX@MFHYS$DF!G MZKVS@.VD=+F61),0*,WC>L,9=8.K'#ZNST[2JX7 2I"F4#G2!/+J5O6"2)") M18P9:D=O4\*@*KRNE_T*;Z!E:028O5SS,1]@':8"(@#OK8*8>)44E6X.>86/ MX9<5] =.!1 9"JZ/'H)&7B3\AT-<7%3(= _A7>!(Z)YQ'0D>0641W6$;Z [. M &^#^;L$+1H!M473OS#WQ?"NDB6 JHGO$(75PEI-A:JI.J+.U#5XHX7PEPTP M!K *$P;(%1C@B@(>JIC"#-@E<(D_$6+P<:CT=1=!?X];RK'^IANJ#'8@"70Y MO@'+BW3;D4-(>) #J@W#!J*NX 7,3%(T2Z+O(<'KPKV#,"'A(7&^D1VZV0-H M@O;FI7"*!74^:'?R6:B'1\O*JX]]^N*[>(4@<)'#K&FX?OLO_8&\9F?5U>+P M4N<) [#V<9M@E^!XI6"AM5C:3Z!& 9X5<\H$%]U/GQD'=(<_D$$M1AZ+VA^U MV"CYP;= P9ZW2F [ 3159A,!Y5'F+ID*:I+ BH&!4YZ 5A[_G!H!'D$.+_5* MUVY)V@L2L&O+68G7%9<3>ZD(V)/^HB&I!6&6O@U=4+A^EM[PSI#:Y'A:5W^; M'4*9881W2V^N8VKO%F1X"AO,*PI7)"A=0 TDB/6,@=M:#D&!V>2Y@U=JH4< MY(A!FZY'PD5G16^7^=XUJG4Q,D36=VUU8R^GF&QWJR7W&J$Q5-OF-(J&EXX8 M\,[B\ITC02>W=UZW_US+A+/7($EFD(D*^##I!3Y8P(]>L+5. ,Z @5MOP,-S M8G-+D8R+G(.::WA%@>FGD]H&43??*.BBFQS^O,)P&V;G)RP-DQ#9^V@;)BJ* MP!38&)#>4!\0!*W) P>(=L=[/7J#"Q:#.FL&Z[A)WQ3%JP4QVA M8)Q10:Y,? **T):WW#@"U7IFJU0O%\:4 JCY^J81PYPJJV"J\!RQ];WE>A;0B[ MG^$UN%8#+-FV%-1SZ67K6V<05')Q8:AG>U^4OSR:X7Z30I5,2T"C7246U8RC M'2+;"@D@L$"MQ0#CARK=2XLKX.GHU-''U-JA/@MW$;!7NOTRC47>8HTAX0+8 MB.SHRLZ"*MRN<@]_;2VPZ%"N'%2RORY^@#"(SRWT2(PQ=EM^(0^32_?Q[IDS M+NQRWVHC,OO%:'6W5E^7XS]18USB)F8EW&#R<#IV/?75(R&Y/HAU5+G*M,J&26)^WU &U@MTB;( M;.X\LRWFX?E5'YE@V5I;G"Z-NMAUC(Z_; 6.&/=W+BT ?<@]W($%Q%L<3$"T M291H*0\$B\<>6U3S$#I& MW/''(P:HC&5>?<; )LB4PQC"%1ESAB#Z&,+S%!F2K1*XVQ@H4R"3"5=.'8>+ MZT\)L?KBZ1H.H+C"P8AK:7/Z)T70=7@">4[T 4_7G2VAF]9V1W,2J UK%.;;GB#R*%*$6^M N^C9JM/!EZN9L/@Z^75OZ]3O\#OUO+ N5?G9T'[M8O5T_N;GDW"/U6ON>Z[^XS M6SP6POGJN7@/RCG#M6ORJF+Z,OKZY1S_.__J75>>S[_X]]/]0'B^OOP%5)&' M;[?70^'V_K*&R]J+V&:KNJ>I,"!#?0&M&T4#%4^SCOWD9WA??HJ)Y]_R^+5 4P#ZAI'4%2IJJFZ!J/L--+E1]_.<9TX<:[5:C MW6N?"01TECDR:<,F9_P\:)(?%Q7_/$,?(U%5GCCH_ML$\]OY]T:QB'YYS7+R M"K_P+,)E<<%JV8"ESS^?!20]4F?+YNK458&ZBHZMYQ.FPO1KG)@WY_!+MJ5G MN;S+A^_?;Y^_7]\_#X7!_95P^7#_?'O_[?K^$KB]9V$AR9HGES'P!0"J^500 M4+MU%DK^Q PO3 C\+)Q]?=(7DFHMA$=I@63SY1Q_NHT_'?/>>?R75!^'?X^G MZ'Y&R3<$&T<8O!B$BF_'Z^RS$_$RA5DDP,:$R^<'@&&\I+,U?LTSO!_Z>W\JX/+8\Q99,\_,H&=;BV9 TD]V YD^! 6F0"WMA1DGB?< = M6#+V*YO<:O?PR.1OK$Y?=* 48:-1Z:NJ#JZ+P 0Q V"C46YI+U^" \+@Y+ M\!%UU23CJO)>G2HR2)E/[HGT007C-(P2MM?__).30"$A;&7!GL/B,:X"D&.9 M/:%GW L(L[EG[/GST=#1%?1@#(GQ"C>FYPP;\''AUN.%H$>HG[C5RVLHGZI6#Q]]JG+TO7DVXRD)=Z'WFCEMS7?&ZM:V)$ [*##[&'!)03DV:=T9/ M5)]\9+XWAX%%85X85F*OA([HL,-O[W#X-^QU'I=OLQT$M_ -G,D:"!XF#A-* M"(?U*'\@]PWB02S9?.UL',0X91F1]*9#4L_BQCP>PC6@7R7-QK37+O59- +T MGW7]C$?SV0&!E'Z3*'P![CS1D9;HL> *30%C[5_="(:-<0]')ZSP9$X:WU2L MJ6Y;WJ 938O"VP'%XXUH?$1!QRDQ+ MQP0VB\DLS*S93.". G-+$\E84-.1=)04@XJ.4&; MO5KO_C' $.'S8LX(]PE>&( /1#"TP#9'F6\^#7\PZMVD/9H7"^\WC/U/%3)Y M)N.IIJOZR^(!TY2)L<8%AE-IR08H&(0#<2)I?B2Q,ELKNI,H<>CP5LZ7WE3:VBZ#7TKFNU-WPO_0EO!>:HG MO9F&I4RTE(!W,4+8HCD!$NI,<<*VGLM"#A"#:).P%]ENXPSL%V &0I,1N',; M>N,G#!0C4-$!&QJ::?'$DC.*O>J(Y@5X(4"/39#<#%+X,3M'C$EY:E#@7-S4 M"YPB:6XI+K+>=&]4:&+HLSC\S/>ZMUM8H:T1ZKC=P 0IKU@:J4LRE\9CHA(J MN6F2%F$U!1PS8>3?#\K):U;K'21_SY]%Y02C[9Q@M,H)!NYNR?]B.\5X0Q8L MP%N[JAB&TE/=8T=6Q5#PR*EBT#Y-D%2!3> MU S&5A,D9>Q2<;0M7K\71;FX'M88WND[\@*R%XR[,:&%3F;IG[YEJAJM6T+- M8*S;!N/FBE-@.;)-V#_3](N&J+FR)JL!ICE@8'A(;@VG2@^# 6+YA&H[%D,5B&!6:(6W,::<6P MG_#Z5)&RE!EUL^+_KA3#Z21:Z=N(J H!ZX\5KO%B.Q44)F&.7)2J1[2@4*.O MR[9DOL1G#75/9%'H^,%/*NO7T!I9SR[39:!Z;FM\PWDI+77*P*<3Z17( [5N ML"9I)AA/ ^85YJ"?$XL6>THSZ<7Y*2L90E,6=ABK^$U:"LRT!K9A6+3[PDT^ M^C236K,5?G]^*4MBQL1G3%Z09/0-$2<'6?=%/UQ=> G!B9OVP$H@>17)>HDC M7<(Y:-UCR9P*$U5_@]U%2T:!^F:ZTF(!5 R]60)C!6DW;H#8)ZN\.?N0N$, -MXV@%KE%^8(0(N"22S718 &%"62.)"> M2NA_V-.6E[EG&V1_I\P]*W//RMRS,O>LS#T[QMRSK M'=D]N&Q*J;CR1.2; M:R_;,MPZ98;;U@RW1GW_&6[#ZV^8WD:SV[Y=/WQ[&CS^7=P_# M'T]EHEM8 T)T:@G7[V1LT[@S]VJA$:FC$2>I)LOD8A>ZS9@P6TK!(+?P7?H3 MK^>-80@K/7;4:32*) $'KV!3%]H!8J5M"\:^7Q7RAO=@ &UK6;2GWB! M>UN9/]T41MZJ1#2',?3HT=>]JZ$%?,Q&"[(!/ UCT.R&Q=H662Y_V7//9+R$ MKBS48=F+6V7OC;8[G,N)EC'6A8#EO,S+O+Y.=MQ32K%Z*_&-(#QDVK(UY4N\WK>K75;[:K_4ZS7[WL=!N]F^N;?N_R MI%^Z95[=7KK>N;=K]_V:V? M.?9N;/V%&\? FI_QIZY"P]L)\0;,[9\"&PQQ':#?_BFN=R&:CK2O:2/\O1J@ MS$57;1(:',I7WOH!>':PIA7OJ6M-R&'G,"R .5A!S@^?=VB'*?61I\)MV,_- MFN)&JO>\!G^+J)KMC^%FQ3;F1JQ.U1%#&L&7)YGZ20YUVYH*@PFP=JD\T^,X MTVL;58US?K14;$OG U,I#_A(#OA2TB2Y/,TC.4TZL#/'PRS\3-1T-$/6^'*? MTTXCW'"GL4L)""-\>DLK8E:>&^?YYIK*DDJ3P'X,PU.]N*Y^8^BS2YWE"_^N M6--+VP0P$>/ZG>=Z8*M #'$\2^\))[^TZA6QM]XE,+V1;ULF/Y9XBX"WH(S% M6'C[GT%Q\%9HL,7R$F9\\ZQ&8ZVK >N(W@+(@%+!>(!DNK>)JC?7O"50O*-D MP>8'5;%2%Y,/RMWQ3$K@9@+J"3 3/P?IJ%-SZBD_\^Z&O3K2RGD,PRIJ]2J_=*;*>7,)P$PR[ MN\*P.+9:H]+N))\+6Z)PCR@,2AF*A<)#,- ZE59SO?M+B<\#P&=_5WP6Q [# M-O^]Y%/I2PSN#X.K0T<3#?+)T2#K5>K-/>J$!1W$#H_F:6R2>\*14MG\V6_C M=JMQT>^WVM5VM]>LMJ[[G6K_JM^N-EN#GMAJ]FXZO?Y^T]^:_2Y6IP6;F9'< M.GM,AHOG;G(2_CITC3F6#RE?[U;35:/ERR5ZOW90 D&2T/^N;M1H:0#.LGMB MV+$4,\$NW@X%)0(L4-H0VH7G1KW2:D3,S.KL=4VP#L7>@J&LW]H^Z=B+4;7-"IX2Z;J.PF.MF MBSDQ*\SU"H"YH ZTD>+;*<%*K%>:[4W!ZWPBRP!,KO6ZXVK Q_N$-0NP_ G(0X8PE.S^1<$:H'RR;< 9U> F#K",9!^JV M[G8+XYG<0R0C,/R4&B1:!PJ)X@2W]AK)"#R^U,#1.$QPB&*],.@XN%!&WM)O M6R@C8VNRE5DH0]R[IMYI9A+*V$EY;W4JS5YDU\6.CJW8YM7.: B]>R,S;W*K MMW^P)8N;;?-1[ 2V=J7?B.R9V/'L8V.MD2UCZV<6N=B_=[83$BW+$DZ-2E,\ MQ'C%'F1Z:+RBV#(]"(U%EO+!@R3W+N7KI93/''Y%D/O)(F69RGVQ7NFV(I<< ME8)_MY!$ ?2!D/A8EOI MU)O;:J\+&@@(G"D1-BPAYW[);L#56XUTS)LVLM\ MRSP&'(Y:SF/8XEEJB/N?QW!S>S^XO[P=W FW]\/GIQ\XG.%4!C#$G3+I';*G MT+DWNLFF"--):X(UE2S!,Z(/>Z7;;%RA=U2"2T,U-A!:PP'.,E"+H8R(&3SJ M@,[/4UYQW-U<5Y6Q0EAO>CII#TO>D.O!"VG2"YL.BC/2V:J<\<MLQ"^;A/7G!)0_OCA? $P#D1'A!YTD2[25?F MY0%3@G,IG4&D=*S@2%)Q(*-))_( ML]YP91M,,2?"@J X)Z"VAF)J]T%2?CG_1J0_B<9P81"5Y3!:^@9E@8U\LN=\ M4IL%GYG\-US!6+513'MD*K("&T5,_B$[#CY>"TP7P";13#JS>SE>RYF>[HX! M5U"@CKF.I>IP-/0V3-O2 M?J'9E%I\9)?*:H[-S?=YCM]P!GTN&J#3&''X+UN-9R%?J,;(+(U1U%_QI=@ M"QQH\O/RE0;N&]T3ZV'R++T_XH K^,*RP,JTJ0K_K#]*F,KK^LXZT7UG[;.O M]=IZ((V=%%"9ZDP"#-_(H%:=J?9P.XR-7(]P^S:2_6-N*#C#3ETPZF5&_ 9- M7]X#M_'1X ES^J#9?/XCKH#,VED\T7W2T,+1//X; @I[@ MD8\@(N$4I1?R,+E9'J/+@JJ-R#Q(Q'#;&@?ZR8L.#SA\+\[$JP);/K: MG98& 1Y8NBPW"R2^0Q@-0$I#&J5_TW!%"-W1N<-(=W,)Q\0"$Y0"XQC"&Z@I M()7HO%C/%9018%B"CGI&18S?:03<5@+I@!J*+LB*"1S% (X"LD0?P7M1EL/8 M>6#7//,%STU%;8>4GC,3.;P30@RBO" MQ/F&ATW0 /%\RR([%\"+)>%N\#SX[A<[,PDG[2HXDAK=P4Q.C MJ =UJKQ,G?7]94M45/I?%L=94\&LZF-'I',>O.H*CKL&OYMZTW-]7FM@^\3D MGF[80HE[&^ '(*)D/%*\]H;(*+B%*S8J6+C%K_%)L#ACKK-QW:5RR,YI;NBO M"DY4YS P&+$<,Q;6KH'P)X% +8-%DS$JY;#SVO"K04';*#=+0 H*BB():?K M(AW#+@'R*\YCQE,R_M/$BWQ/BR94"^&VSS!V MA0: =YS![62]L;'F-N)B88P&0@7I45>+Q,T)PRG<^63'%) M:DA\7M8? $D?4/HNTI(5WOJ]IQ'2@/))0,HTV6@(QC&S4*_Q4,W@]"*Q3"_" MK[U+%;>F&S7VGVXT_'$QO/Y_/Z[OGX7K?YUXJA&5;AM2C1ZT4&>=PQ#%/O75 MM2K,64=5>_*JJZ\H]D'!INH"E_NH!W*FMO[E&\%,(&(X[J,M;C_7)#>(1MZ( MFX5P(6'@B7%0]I&J@-8I(]NE&N%Z_,#GH?_99#E,U-DKR#J)YA@8$54AKX3Q M45-PQXOVG/01-EMH*'M7.7Z41!04B]IEO\GBU&37OR11Q* MZD*O3%W8EKH0.Z$WK9KH)1][G1F$E3\T/PK7[U-E! :-JY/EI OE M\XXA":D34&7U-V1=A&\!97D31:6=U:G+A;%XP. >J<49 ;RP2->T4;+PUX_, @$X*A,\+\0G,0.XINF^J" M/UG6Q]194V%W=/Z)]U1075$F"HB-G \KJ7H8@\X8LZ \REL"0?4J7]<>KFDQ MM96J/+Q'D,%YC$ZCKYP"A7N]YF;!4,5N[76V MK%/\R>_2SFH[ZNGNQ[8.$Z.O5S3'FP:7 G:(Z;^;01!DH.=WR@CL#9K8H;HW!_L','@QYTD3 VTOZ>6-?]T?O[V]E8SR;CVHK^>#XSQ M%(L*SHG\(AGGLF1)YV*SW>IU.N>@+8G-7E=LB@W@9HU^O7%.WL%FKTVMF*:5+#!'Y.1@9S-76H925^!&8F ME:2Z/U)M%)144YE+NT&OBTNSE%:#R+9=;R.JEW&OU^4^S7 MZZTZ%6\4ALUJ(R]B^=76B"!V*0@;*[02G4A^3I\\? MSJ*,DC/RE7ZN@TJ]@ MBNI.E$Q)E_N\GXAI4?*[6%15ZD5,6.,R6#\D-"MF@'G/=,O0__=(R12SEH:8H;JKCIH9 M(8MM2LCUDI#W3,B=DI#C>8M$L=&/;G9N4YV3$+6K83N!\G;!#5(WQ:E=2N\" M$'VK=!$G=!&WHA&])Q:"-'W):YHH\29P$;=*%_'IDFI17<3%(M5Z7VPU.J!D MX]^MCJ-HMR*1*Z49I%,@!: !IC@_VO!$R23"[Y)AP$O$$Z[K))N!)OTPMG0L M:F5&L=@K:77/M-HL:36>45QO=$275JO-2$9Q&)%NT(SK<8FWF8,7VM&)&Z4A M7 #B%>LU\>\QR'>FR+)*DF_6RN\/B7S%KMAK4?+MMAKBN4PF8DOZ0P0=N5&/ M0L&LR.29C*>:KNHO2">WVKC&"#707TV_N6:%U7 I9MB]@E6L2EHTP@8MF;P+ M%^M$_6CH[XME[R:DR^%X2F0;C&ZQ-4A&V=^EA=!QHDL.)O9+VIF@]8!(NU&2 M=IQ04P]MWZX;:@)S,EK46->P+1%FUPY>#,+K'#S!8"J-Q8XP(M8;(9JOHAD) MZAXDZY1()M;6RO!NV ]!P"(^C1AF1;B[N\3F2H+$>020^?6[A9UOT*WL/I$W M:5M=B:,;('F*="'=R@XKB:=2( ;7V<\3>5'@WBSOV,>%J&XQK(I).1"<,T\ M*8)9<.KLIUE4]E.D/*]@QUL'K'K@0U%9D&/*+[4$9B@\,&?<@';!6;(*&_@( M:^$0JI2LJA[L.*+K'R%

A)+F3X;FXZ3)G##)B^UNNT'MCCK0_KG4%KN] M?KW91=K_(Y(/W_4$TO9!$MCO2RH?,9U>FNF\;:17TQ]HL@'D;R]8^-W3>,B? M]2UR)WMLZL\OI:832=]WFA#\C?[I]B'(K[W&LC3YXK?@.N[U":ZWW;J7>;EVSM[!Y2XES6;>Z?ZD2)V>K-"=] :=ZNQ[7 MK?4%Y\G[R$K&5MM4:_O$5$CLR_%96,GVRE D79$QZV?,LK;%?EIVZ)=S?-DX MKYQ0FFV)BO6603&VH%*/W2O'Z1:4XQ1,C]WH/V^GS&B^ YU,X->LK\_0GL_5 MQ3I[V>3=_JZ,#2"V1T.7[;%E5IBIR[5=^P5V11"YBSPV8VGOT\U=\HH"\(I> MR2MVXA7]E'G%G3+&P21,#8G)*8;2!,9+)5H87O><7S.[VR8 M3N=U9!F6OM)BH9'0K,G-V<9S;OLE5RD(5Q'K)5M)5%3>Z/>\VD-[ M,T,XXKRHF^?@O" G%8GB/X 5(3-/:/[W2ZK*(C6O=[>[,$!*:\ M_U]9'_\S"J&UFMUNJ]]HT _KYZ.%H6%+C'J[T?ZC]V<:TM>ALTVU>WC-C?XN MW$DC_ 3,$-9H4U)YQF-B(1ONEGM++%[;!6A*?T!$U,"^'GM\IQ2J7.'/7J,O MQM!)8_B]KV=S55]0DEES;0W)W.+.:@JZ9B4D%]#K(H[^>+:_>,L+8P$_^B9I M_TE.<_%+$_*N:0BA;L]N,^=:T^-W+\D\?P6Z(<9J@INO^KSSP$*'+Y'W/]K= M3JL7J2_7':B(J)LN5580;]0;AX9^XV<)N&@.^88 M+L]H^4<#-"AE+JF@:X#N00.)#\R5 +K47[9B,+WJB38Q;$I5L?5!^BCH!O^D M+;-/:FG0P&K0/7\R6+W# 5+"+NE"AT\)T;K^AE/"C:))\"?\55+"X5)"X\1E M0BL3F8!6:1)*&:U1"GR"-Q-[PH_:L'99@RO;]7^4Q!/WS?I=!/I^W\L+ODZC MTZA'8L.;/*V7JO2&&1+"HP[*]N(?N[DOCQ<-^84'Q=KM_?"4N.FMAMX[X;\O MGNX DZ8EH4?Q2A_;U/U9I6Q2<3Z7G<]E'=:AZ98@S>=$,N *>B$-%@#TD8]> M298$;!,35LA8LDU"@W?T.9;T8@J2001T[/TH^60#*&%[^ M3FX.WED7DKJV%:9>HLYCB/))"4ZBX#. MN\'%R:/S3AH1M<1EH7#Y^'1]JKB\(A-%4WR\TE5Z2W 6 9Q7US@X\J4GBQX(VUTY: M5^,K@Z(4KM X.N9AXUG1-_,7QX2=]=DZ)/@3&EVZ[*A9XZM)XUOW8Y6K!"R! MU_MDMH0;FAZ&E=Z(KQ(H!05*$9!B&YIB3DNT%!XM884V.8'ENZ2!3*-R:0S7 MHES#\-Q8G\V)9DJ6;BR$.0ZG@0_I+%QV<8FH8B)J>S%G3KARQIVR[&4>Z3.% MJ?2*\0X">)HI%F9JSVW#M"568G1KD9G0J8L?I(\?VA]YSJCCLQM6?^-33X5G M3P<5Y'&88(YYZ";>9&[HKPJH5M&2J"N"/8>;8[":F%8%@#_'J^'1>'-GD>[Z M=8,MP71?CR:3*Z9S2:V@E''P\U&:; \/O2J?OLT^YZ.LXX*NR5V29QUAWP6S MC?_SEZU;GU=6RCZ,7*H95#SFJ]\\^_IEA'D&BOS/,P4XAM@Y$RS%PL4X_V0I M"'\_HY4EE*N(G9IP\_#TG;4P&?[X_GWP].\OYZ.O[D[D0X?[VS?WO\T.7=@] MBTZK(+R %]5RWH<#YT>MDAT=)&$XA[Z)GYC*B\M,Z-\^3C*\_78_>/[Q=#T\ M3<[1^X>6 FMJ1\94AQ.;:$>([0_R1R?%T*.B#<:T MX$+L-UN5U2+WJ60*,E:%TU09F>E.B #'I<$7\!14U$9D*JD3S#W$ M&]$J/'9!A?7PM37X%;TA:,)3W8!-DO/F@K/ MS7-/=7.*0:WB'MB]-"-A1[:WLSBQ0!W$Y5%-05LT?3V:^\<4-PF_*V:<+BBKJFF$Y7 ]35J(^/JV0CHNIOCBHVT57X M%];+SD$ETS43-3:NK?&'&?[>1CR6.I90$W)]>3K[%)M.F'")C)4KI0H7585+ M*/[8]2O*7G:*&4J$ "TLC!>MK'!K9]=T-J+5R*P[.K=85[?F43=I!LQ!;$_: M.-F^/5? #-+7W]E[[+'Y.,/9'A<0O /;MC4%93M35A.J;&>YNS[-*64>DJ+F ME-<6;'4>[*)P9XJ@XT;/AY ZX-6RT9*>QV.D=T37)D(5K=:8;Y!C9:>G^2+AQ M!8)&R4Y+=GH0[/1R:BBF<"?!(C3AB1"YY*@E1_5H]D5"1\E42Z9Z$$SU&N\$ MO]!1F%.21HV]$!ER&M'I MK\/CH^Z)U]2W86M.U+?O7!<&5%!%D*80SV"4UR*EZHLL* RE0L+!A4ZK[;4Z M7J<+IW[WL]_U8'@)KAN%!44"24Y41;'GU)BY)\Z"*DA!>TXF54'032G2!)D4 M#B12(!6:&RFG92X%[0GI1(VP-4<R4&8 D9*1B? M^?#A=RTQ&+&"5G!%)W M"R+FQ !*DJ9,C'WPF "OV68B@*16E50^D!IE8&R6 M2T,%46,F-',Y!6L(Z11=PME8$Q4;YTO;+P*C8V)XU[Q:RNUOB.P?@*4<0$45 MRQZ8U;KBZ'R:LY@A=-K-=MB*H[!EN/111HWG>L5I]A\Y]4'$51D\X<>J[@W- MP;TFB]_^WA'%B$!?F.KCP8K7B2X]JH)%8(R C>=-'5AYWBZ@2GGB^;Z]U^5)%G^ M;P]QPE+,]:?W?H'#-;7IVRY=$&P+^LN^W6OLZ8=-Z0]SIDN3=U0A2PA?5G@L M$641P%P_G'1.R^F*>YANJ>#XJ&T56*G=%<;W6K$J9?;]O"^&W6*0F:E%J4JI M)\4J#@/CS43RYT1/NBIG)0RI,CQD3!_S1)^VN)Y18RC+!P4V[^0;66,._4QI M=O@XQ-DGN,"T^9QH%2Q-.=V(UMKCO7#0B5:MO%CU;A-A&OV5(_ZJ\-? SG-Y MT1_U+[>I]RTR>*OJ<4UF;R1YA^VG4@TPPR&@ZO;RWMKFL.L MIX\<&D7+K*OZ ;%+]U]02P,$% @ P(%.6,!DGXCD @ (@D T !E M>%\U-S8T.#$N:'1MW59M;]I($/Y\^1533FI[4HPQT)0#QQ))#*)-',L0W9X:9W?4+4Y6!7R#+@Z,_?,-- MB0'>__OJ] MT.WW^D/PQEYO/!Q!? 6.$_@5&@99P91&<]JIS=H9=?92P2H\[:REJIAQ^NV/LIS)O0)NF;-V%<31_AP2[-9-VNV85 M+YOQBQ6O4$.$=Y#(BHD7DRW+A]KY/7">?@KEEBC-A MQL)F4$X,WAN'E7PCQHIO"C.IF-IP,;;VE'(:A/<%3[F!_J#K^6X:^.XV./H? M_$/N7\'@$>!SD>KMY',8WY;C?[4V?-T<9'E^'2W#: 77,UA$%V$!I2> ! UH0>(0">QC8X\ . MZ!^T/:RIA\%(, 4"%YE46TDS1!UNATCA&A6*S*I:BP0W7)N]P=+0L%7DKT&N MX:Q1@L$*LT+(4FXX,5R(K MD."-\6#[_<]3OC28C>!E)W87!8.#T3WI>[P28 MR/?;T>N_3_ZRT62M")VX&,C;D9YAJFJF&O"&QV!'^-A&MF:LSOF.@F6XYH*) MC-.XZP=ZK%5'\A:K%!4,>FV(00M,BWZ[H!$'9%GQ(5*#=!S8E0"DHR0_AKN" MDWI/BVM;K[(FS:XZ))@*41-RLK/XD+G7<][:$J>674GFECCQ3F5M#O/J?KD! M?M&Q<[4;1G_ADF&BV44)M.K.$S:#%,5'"TTEEP0E4SKT\[E=+ERXND\=,Z2/Y;)4\D15K M1\F[0V&&90GQ/+JY>D C"_N*^,2'6+CV54$W4/LV>@]02P,$% @ P(%. M6*<4_H:N!P KR T !E>%\U-S8T.#(N:'1M[5I=<]NV$GV.?P6N.C>U M9R3KPW::2K)F9$=V-&UMCZUTTJ<.1((B;DB 4#)ZJ^_9T'*DB4[E2<9IY/F M(:8(+!:+W8.S"S#=V*5)KQL+'O9V7G2==(GHB=L_CWYZ=?BZM8_>;KUH1.]_ M:C5V+I0PW(F0C>=L%.LPSFS;I[XXJP(#=6FS;CN=,=FC.[-]%" M[YK&#\X?3<:_CY M$WH'U][)8T/ ZEV]N[YYU[\8L=$ENQF<^I$'C1:-'KT=L)O^]4G_8G!3NWS_ MZ^ /UC\=44^KT6C]$R+U>5[\7VZ=C.;W)QU6V8F9<\7.N?JKR@)A2(:YF+OV MUU[N%]R%$HQ&$AO[2*QLJ(+]Y_; P:M_I/=;3_'^";?P M.1R)"">B6@3!%-X/-6Q7VOEDP\'_7,U9KIS)!1:+5)?"(@H+A[T@ M%XG 13Q DV$ZE8XY7?%T0'7P1$@D52(4P4\658JD 0Q-%M5OJE*LH;U#7X M'21Y")T(_4H,JH"--,F<98@<@8[ F"1+5)4!M6M3 [BA),55DL@3" !*.J-" M#:W6VQ-P&[,HT3.[P)D1$VF=@3,9I\;";EA978&+71BS8>V_##&'3T',Z)Y[ M7_[PNM7\J6-+3)29D[:ICB*)UUV[YWT_9-P('V5$38X30=%@ M :)]+&-(+$ M4K 4,16]A](&B;8YQA%_&9T4XWJ,'51+ ^J.$Z M3R#1/."UYM&N**QH'H7%6_$JJ:)2!N)HGL319B(UKF. M24A0ZOP6BXOFZ\>!]@"<=OG>8U![(RS&P^$^-_P]&JJ4M@*>V^V'4/X8"T2V MG*G(2#HW4 "2F$KKJ0=20GD]5!(N26N5^(Q(N(=*F9*6X:Z6I$B=$@0&6ZQ. M9.B/FC8?6QE*^)<6((O$Z:E8D:;<4C+SF\OZS.>)2EL!@W!X]8,R#HP&><*) M7[$L;\0R*6)$D6)7*P/\&@L2! 5BO B_1@#T=4OX=-;OAX\Q5!&0SL'04+(L8 MW_,@>I[ 5Y08=1#DAL*WDH4>T)IJZ]!.%UK090,H^I@CB4'U[B-#(N 03+(F M71J.^E_X4RP=ZLXRCKG#;V M+G'Z!JA,4^F<$)]@YK%&:J;^4,(^KV07B 016B):/*FX7&PC\3&7,-]OF5SY M;PAV[_OYX5/GAWZ"<@4:)/!"IRXZOP52(+IETKNKXV>"?Z L5I0O/H_YPLO? M@RWN&IZ$F;+D+LZ\#_ +#S'0BCMZ>11?9;F&(0 )JJIJD4HM\JC-4[@1KO:+ M*6G]P5N9;Y5ZOER!WTF>Q+GB)WX,@(/-%TNW^,P;3^3/%&-@3YKC2J("+DZ3\JGCW M;C,>+-X_]YMEM4 * ['1QV<(4(7DY+&?^ECY8N=%R^ZSN '/#V>_HTEB)B@UL1Y%1HL\LB]56?J/0TYA)!5HMD=.(S MS^Y5,"*.GWB![3\?U3X/U!+ P04 " # @4Y8)FE)YJ<' "\'P #0 M &5X7S4W-C0X,RYH=&WM66UO&[D1_AS_"E9%B;1)N:N%PHG 2:TJ+-#*"05I)Q*1Q5J)L^,&3>2*]=FBA:9 M=%C*S50JS$@B3GQV-9[(*1J,G,8.$W8GO<%O[X87PS$[:1ZWNO5)KUO/>@>/ M&/+3CB$_==:&>#NVS"BM*(V@[DKOI9K8K/.E.7;7NL<,&RL+$$EAMN?$(B\' MH_'P:GC9'P]OKMG-%;M\-QQ 1-#0>_=?AC=?>A? MC]GXAMT-+OW(DT:+1H_?#=A=?W31OQ[S_X!^M?CJFGU6@\ R_^*[=. M1HOM28=5]H;/9,BNL0OC*@N$(2'F8N[:_X/KW=@;2Q5B@S9"_:';2F\$T'6*9,PSS67/##<\:1"?_)1 )%DF% M,%'$UV&I D$01[?9Z)>J*"I03>#O(,E#Z$3H-V)0!6RD218L0^0(= 3&)%FC MJ@RHW9D:P TE*:Z21)Y %#2&95':+7>GH#;F$6)GMLESHR82NL,G,DX-19V MP\KJ!ESLTIA[UCYKQ)Q^&V+&6^Y]^=?7K>;/'5MBHDR)M$UU%$E\'MHC[_LA MXT;X*"-J@[E#9(M,TQCOC+Z*0(=V9T($(T M6W:(Z(8"<"E"./B,RE=-!>N#&D9Y HGF":\USPY%847S+"R^BD])M9(J8$;Z M&?''!OH*-) M>T\4;4T482):YRXF(4$I\@^O&KXCSB3(G"1.7CT.O4-^]!5T MO1$68^!DGP^^CH JI:J YW;_(90S)@+1+&KJ!E%!>#]5W M:Z+:)#LC$N[A4::A=8BK)1%2IP1IP1:K$QGZ0YW-)U:&$CZE!<@B67KZ5:0I MMY3 _(:R/MMY[J%P?V+9&XP ,,X>A#%NM>+$H-P"GU1*$?"X"9<@ M "PEG\A$N@4EQ(>FI2WA\>*A4*!Y2W2C%/-$_;E<4):;#%"T/H$'@3:A-\ 7 M95-_;9$ D>@1&4&=1%!P%JC#EI 9N/)/A[M@"W=LZV,PXTGN:8'B(:*(KF5F M\*1]H)I9I=L]:*[X?+C \0C#0%"4+_V47/#9_WP'CV!YT1_+U1N,1Y M=4T0Q%>;6%MS!:'E"8GZ7J6VLHZC6G/:V%5N] U0F:;2.2&^P,83C>Q+_:&$ M?5[)(1 )\K-$KOBEFG&YC<2G7,)\OV5RY2_A[='_CP*[(.HGJ$(P2@(C=&BB MXU<@!2):)K=523X7_"-EJZ(J\?G*UU/^&FMY5? DG)35(B!5JPH MY5%,E548A@ 8*):J1#"? FS'FE40'G)DGY_+;ZMAD/EM_?^KA7+= !4,/Q40?'@=#% MI*3Q-WK5>W'PXD77&?Q!O^%RNE+J#$++Q\%:(B(@H_G:+^H- MEF5V)B_OV M:CS::8NCFM'S^XV$=7;[]OK#K^O9($'OVP_\P(HZO7<#*?[5_M]02P,$% M @ P(%.6-#11O[%! K@X T !E>%\U-S8T.#0N:'1MU5=M4^,V$/X, MOV*;3CF8B1/G!F>=ANH'31+(6I_ M U" 37E.-J31.:Q8+3 M,RYJWOZ@648\\$58@-)%8LVY=A3[2GO0@=+D1)>"ON0D3!D_*8'+N/@-EJ,]R'(I1*R!R37HF\PLQV@RN\CCVO4)V'< M$LD(USW@)LFD#RF1-XPCHEFBZ;UV2,)N4"#93:P1<.![X]]_FYY/5]!I-UJ# MIN\-FIFW_TP@[QX%\JZ_"<3&L1/&.HIU$$9=\PZXK[+^2QB/<_T&A*W, MQ) M*G+F:3J:CX6HZG\%\ HOQ-40.NQB/KI=4Y=G]\PC[G2K.HV :U6H9%AP:= M$QO% L]IC@Y BVTFRA*R3-2!*""AR$S99EO+JT7OW1,0$>B8PA61/N%4.?/[ MA!8P#+31M%VW70=*@KA:9PM?893H4D01"_#-Z,X+R0FL:!!SD8@;ANE/>=" M0V-T\/-IN^WV1R+-""_L6ZM_!&B+>9JE.B;:NA]RGF,W6=(,VTJ%N;8#C'B" M9&%Y.1^PNJ151DP%:%%0(H%B<"',Q"U-?2JA@PQ@0^K4(P/3QL/X'AL:OZ$54:WWG6Y) M=VJ#P/\\W*3%>-GCC&_3VP@S_&'/43E2*\ML(\(D1IE)JDP\=:,G28(= \N' M88ZHR#! U)2)<\(#(T>/(;.^#2BNRI,R'9&9GHT*]9A*\B )T;NRAA6C:,1$ MJ*I RD!W$95&JY(UQH,D#Y]DTWC#$M3$3RCX0N+1/*NY.#YHDJQ;^\.[RDA0 MO?_3P5$ONW\=%%(5]?$\A3HV3MQ?S,38V]_#D8K]:L\\PPINO>H8%U6#QTEH MA+.A=6J3ND!2>S"AOLR)+*#5M<>WBY,X?,%7S3LO>H/<:ZHFG,N"<+@D_.N@ MF7N5(3YM,%LQ/1"X<>UM&[_*<($'A9G69(_1*&8TP@+!8M'LEL*\[!+U5SH= MQ5@.R'AU3L\%D2$<+B0>.);A&7R"[.%DX=R7Q.\S?X3Y2LAS$G9>!L&@VTR\^MDR?[.1 M"]6O?=Q^-("==J?[C1>!M[AL_) 7FIJWPJ(F/L[JZAX0K$<5D11G7DA!B83B M0'R82[G,A*)VW#YSWU&Y_QD%YHYC+/[DXBZA(8YI'%@\- UD,WUQ@:2,EY.: M"VUQ[#7#:"JT%^?8?\#*_[(5.Z ANX4@(4J=U3X.KU;.8G@Y=LZ7X^$'\S&T MI5U<3E;+1[(XRHT$Q@6E[/K3QLT7&&^Z/[F@5$TS1<>=CS[G?H74$L# M!!0 ( ,"!3EBJ_OZ.9!$ ,R; - 97A?-C(V,C S+FAT;>T=:6_< MMO)S\RL(%Z\'L.O83ILX7L> CTUCU'4"V\5[_CVU_8@G,I[ML1\^YVQ+IFQKVCV6XO3C 4NXOI8I?#VSY7^[^+@5GVV? MQ_(:;FIY/;8 R/[H8/B_=Z='IU?L]:O-[?WGHX/]Y]G!L]8 ^$,Z,MG@7F#: MWGU50B734.#S_9V7\Y &<$-HA\NCOR[.#]G5\/C=^?NS][^=#B_9Z?GQ)CL^ M._SOT>'Q[^S#^[/3X[]N0O./CF@)N'#:C[NV??P5[6\ /_ M#9OCO=AN0&C#^<Y,PAN/?#JY_ M$YC]_. TM5J%.7&S_>?YP3QT\"\B&?@9+?&WHJ=ONPU?_#J_X_[.C971#,"Z M&@MVI+@.F8K8B=3 ^)4V["<+UW_X?G=G9VN NQ*?P#U'E[8'/^/3^,C13*>< M78E@G*I874N _#0--N??/U9)QM-98X21B*68P MVS"V3\'_#@-WCBR-AX$]D M"O##%-_R@S">AO"X808DF1BK&/8D#*)8H 6W@FXG'-Z&_QC(NSRVN1;N*R+) MQAR1:&CX:RVM&X\'@%(T^)0#Z>!0AN7 Z!VPD8!?\* !Z #32!PQGRX0UP>:<9TV$%6 "G<#Z0)0 M '2+*%(TQ7CF@+ET>@KLB)."2BZKCPT_@[*37@N8-&Y_ &##!DHYF3)$X(Z1Z3 M$3/*;WENYY[HE7RX9'/P1R*M%:*'',\QSH ;9)81?"%%YHV\%MFAJGVK!"<4 MP+K"^N/^N>6?V62'((702-(P#;II "^A:$ZE'!XY9DPB901*,/)+& WO\2@" M_@5?QLO YW,>FX[OM)#OO&@9WSE6$]HZPT+NFX[WW,![> 9:C-O9@@.#J+8< M< R%GHB)0/;C?AD&"AKJCEJ3[J11 4M K5G ?(^!EHA:J86IL1!4#]C?R 3H M@P'ML+IR"+^E"DF?P[=JM_HCX%EA4X.[$(&0$\<"30Y@5YH>W,4Q(NN5K2$Q M$[QS DRS8R,M9"._M(R-7)3&Q&"%8?"TV)L8AA83*:8]1WM:F S$32E.E\E%T'"_5+PM#+-:HH(4[;6$-;6, MGE^UEIY';:+GPH 3CK@2Y-K(IL5GL #)C0D,%$GP^ Y)=M"1[,-BP<%=DNQ= MJRNK#!^O :#W.AGEVG@5A*R82$CRAY,_>/8%U(Y/KR5V.];">:!C@5Z-2!I M#9L)K@V322)""=I,/$-M*1!A\5J(3GM5.&Z^1LD:H).EVV /2R:$#W.#<:-2 M6&(D9J!6"S]&.9Y9N4U%]D*J0--VYCF0[,LMH/29J5GLH3NM6F4Q2+068A$Z MA8N.-H;'O>)(:+7FQ3B;:G14I@ !($]0$ >7:2F4;BGJZ%R,A2+!'^BPP/TW M*UB)%L!&TAXY2DHIM["6ZW9? \]W%3MR&ZOQ46_U%OL_?FV3^D?! "I(=;G3V$C%<=J"@0_*!B6.U#O.:6Y>4QM MV+4&Z$38 Y:F4_P78)@ +T3-@\S&Z1@&G.%E8+&@!5C4&(B9661MA8N%+W6( M '0&5)ZGZ^+XY>6_QA/N &_?OW[YZO6"872/K.$P3?%<8*32'/< BC^%T1K, MC(&B^G0A5NEU'PU(/&K$XP2_+\QM1&!''0^8.BZM"CXRE=&Y;[?:3V*U0<,% MFU4Z>46!M=W*/_:51UM,2XK/,$@$W8(_L05G>2J[??[HE_U#+3J#0HJ[)7]* M2W[K37YO!O]7S;:1'P3&_6KS&$/B@S@/.SNYVT:W@Z@XIW'2,@/9>2L'<+?F M#WC-KY3%X*4J]<8?!'0+_\@7_@(/M?)..7KT"WTN\!PS4$G'S!_[4@^YQE-A MPT8N$;%(N>PQRS_C(6LH*K]7SQT()Z@U_N,\83\-CTZO3@Y_[@CED1/*VSP- MC0"]+]%\G#V02,L8"H8CB3D;' MZV!5ML45URZ":W%4U\N6174-UP4U[K%#%_UXF8_^]@DLF 8'8,Z>;.#78D6F M9GT8'S *J!JY"B0NXA33QO *9<@YI/OHKQ518AF7897H-A^VZ@*]?%B7T%JE M0N4&HV0YPX?7C4RU6J8JC[&T"HXEQ$V?&W.L(N.>;'Q:NQC>.74[F'%%QU( M(S#CR=K8ZW&&QW#%:IZ:2&C*EW AZL"E,V4D46^1X@FD;V<^_YY/@<^;CI ? M&#.]TS3DKP5&11'28I%/Z*2_" L;A^P2)+Q&E@^1YQ0(F:EIW;QQ(22KS+2. M4!\8Q[W3=-ZOWC6H0\8QE=S++:J4E'7N/=+ ,_/".^UX9,$=40]]CJ73.]I[ M2$QRT7=\C[1G.0E[RHDDR8P5F4+I*T&6.@!W!6PSM+BL+W89\^E:IU-+Z+(] MA?[.E46CL-S@@'0[QA_-LI^8!Z^YGO4:HL?5Z42/'7DWJWH3J*_5"R[[40"" MHAJ8,YK+93)%S>CR%>>2A'%EDFE<:F?L4F%J0$L*9 % &2R%BD]CHO]%#@]L M;YWTMPO?6J.,L:M,+<#X)?V0T9R1:15/.R=>L^JR*$985F:CK#56>P'+;. 7 M,!5W) *>@]@6DLB8*A>0"Q*&1?$N3.EIY9@L#!C!!%V2Z=S@W'"^@LIH.Y6A M5I41=5]X@"_Q'=Y+#W MDHP&]R/7W=K+K<.NQF(+9Q( M66#/'66";6NVSPI/4G!%[QVW.H;2:0"30ZR4K'JA,HT5DTD#S^P!&G< M::EO!\0;#4CF]SL[]4V5P+HL"C U0!F)"F!J0U&9I:XIDUDP3Y\M ;VPXWEM MY'EMZQ+7[)WPM'G>BI8]HD01I[W[/K!J!/MZI\=VMG9>++35FL-HK>];96/A M9B8WT;JH/H#EYBJTS688\%;8]N MF?J(UGDOO&LH&8MKCH4C2[^^9R$K6A/VR)>$F@7EJ12*"KZQWJ^NE][GQJBB M:MB7N]XWV1>?:Z3*8;(HTEL/ZYVS0)=P=FR\1GD9JX9P+OF?/)]U!UR@0*JB M?:93T0*GR,)]#*UNGO-3/^DD4YI3='?1QW'M9W]F[@!B+EY@(E7L*BC?U$4@M%4MO:N[TGBZF*3V875''PZZZU.8!OU1KTHZ(IN"C0P!=0E6:Q<(71^K84/R:N'D-2OHX4J M 4%<5U<9=3PGDQN@6=_*S7'JGN](IT 2..78S8(J)Q<,S?DR_:D$Q5OW2NB7 M';$BYT:0Z,=(5ATLE_DL7=M+*GZ)=VJGW$63J4;+7G0FA"6LKGB \\P"+Q0Y M#-%;"(YP]KRKKSGW#4(^K@8NY(0#.I&[-7V@JUVOY!SVB^ ;+!>E^K]^+0O? MA)L):1S5?%;!VDF"-DJ"MG7HN\P#U'R5?L+,?XU3HNBGBSO0GWNX:(XBK 0> M6W+VXV-HY@]_>@ROF9YOLJGP9\W!"G]78=;%+L^T,.YD>-(=Z[9S3[>MZ\0) M4%Q*Q 076$>@RP5JX!>\T$^Q;M7C:]R[K MK<&JUKBE3]OAO.B!4CA#7*I/U<^IUN5U15=7;X(4VNQ=-'FMN&N+V?G9WN[UWO.15/F\;OL^^),TH^8 MP !5@ZRH+!6@V12$? &\.\HDSYAOX.V[;BL4W!$B[(8GVQ)BW3(6T]ZTDSM- M]/OV+&9!25W!7:CC6ZT'? 3**QKYJY,%EL4CWN:P_5O&F'>[[8$)] ?9%+7: M;<5Y\HI-5C4EC? P(W=%R_ DBHK"P+N9=?ZL:$%_I= <<:TH=7?%L79IOM:' MG%2B:'[/^#ZJ7H;YAJO5%JL745A=W9U"E:A7&K59F^"A6<1J_1Q+1^*:,CLJ M@-U;;V%))X"1$]N=Y'R0DK-5"9O5'KT<'J_9GG]N7FZB&"ME21I6(@Q(%O7$ M,D/G_HGQ7HSK0XP>1+92A.IL;[M8G?849?K7OA;*"0MB;LR;C0^_'?T^M[L9 M;6^/NSY:!%YP^"MT $&7@-:;8YW_^4/WQ[-;S88SR>\ID9>(:%ZYN*QF@#=$X26#O9YP%8.K&"Q[[? MHO_!>SSX>*W!I@O[S5L+,WAWSP\JI?+7FJT1$, (!& ( " 0 !A,#$Q+FIP M9U!+ 0(4 Q0 ( ,"!3EB^:605!1< (J 0 1 " 6I# M !B>7)N+3(P,C,Q,3,P+GAS9%!+ 0(4 Q0 ( ,"!3EA#71G*>1( " I M 0 5 " 9Y: !B>7)N+3(P,C,Q,3,P7V-A;"YX;6Q02P$" M% ,4 " # @4Y8WE%M%6YA "#HP@ %0 @ %*;0 8GER M;BTR,#(S,3$S,%]D968N>&UL4$L! A0#% @ P(%.6+(D-/PO?0 BN4& M !4 ( !Z\X &)Y7)N M+3(P,C,Q,3,P7W!R92YX;6Q02P$"% ,4 " # @4Y8[.!.91 8 @#VMQ4 M% @ '2L@$ 8GER;C(P,C,Q,3,P7S$P:RYH=&U02P$"% ,4 M " # @4Y8H_5HO= " !["P #0 @ $4RP, 97A?-3%\U-S8T.#$N:'1M4$L! A0#% @ P(%.6*<4_H:N!P MKR T ( !'M$# &5X7S4W-C0X,BYH=&U02P$"% ,4 M" # @4Y8)FE)YJ<' "\'P #0 @ 'WV , 97A?-3%\U-S8T.#0N:'1M4$L! A0#% @ P(%.6*K^_HYD$0 S)L M T ( !N>4# &5X7S8R-C(P,RYH=&U02P4& T #0 E ) P 2/<# end XML 108 byrn20231130_10k_htm.xml IDEA: XBRL DOCUMENT 0001354866 2022-12-01 2023-11-30 0001354866 2023-05-31 0001354866 2024-02-01 0001354866 2023-11-30 0001354866 2022-11-30 0001354866 2021-12-01 2022-11-30 0001354866 2021-11-30 0001354866 us-gaap:CommonStockMember 2021-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2021-11-30 0001354866 us-gaap:RetainedEarningsMember 2021-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001354866 us-gaap:CommonStockMember 2021-12-01 2022-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-12-01 2022-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2021-12-01 2022-11-30 0001354866 us-gaap:RetainedEarningsMember 2021-12-01 2022-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-01 2022-11-30 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-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-12-01 2023-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2022-12-01 2023-11-30 0001354866 us-gaap:RetainedEarningsMember 2022-12-01 2023-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-01 2023-11-30 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 byrn:FortWayneIndianaMember 2023-11-30 0001354866 byrn:PretoriaSouthAfricaMember 2023-11-30 0001354866 byrn:ByrnaLatamMember 2023-01-10 0001354866 byrn:ByrnaLatamMember byrn:FusadyMember 2023-01-10 0001354866 2023-06-01 2023-08-31 0001354866 byrn:ByrnaLatamMember 2023-11-30 2023-11-30 0001354866 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-11-30 0001354866 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-11-30 0001354866 srt:MinimumMember us-gaap:PatentsMember 2023-11-30 0001354866 srt:MaximumMember us-gaap:PatentsMember 2023-11-30 0001354866 us-gaap:CustomerListsMember 2023-11-30 0001354866 byrn:IntercompanyLoanMember 2022-12-01 2023-11-30 0001354866 byrn:IntercompanyLoanMember 2021-12-01 2022-11-30 0001354866 byrn:FoxLabsInternationalMember 2022-05-25 2022-05-25 0001354866 byrn:FoxLabsInternationalMember 2022-05-25 0001354866 byrn:FoxLabsInternationalMember us-gaap:TrademarksMember 2022-05-25 0001354866 byrn:FoxLabsInternationalMember us-gaap:CustomerListsMember 2022-05-25 0001354866 byrn:ByrnaLatamMember 2023-01-10 2023-01-10 0001354866 byrn:ByrnaLatamMember 2022-12-01 2023-11-30 0001354866 byrn:ByrnaLatamMember 2023-11-30 0001354866 byrn:ByrnaLatamMember 2023-01-31 0001354866 byrn:ByrnaLatamMember byrn:LondonInterbankOfferedRateLIBOR1Member 2023-01-31 0001354866 byrn:ByrnaLatamMember 2023-11-30 0001354866 byrn:ByrnaLatamMember 2023-01-01 2023-01-31 0001354866 byrn:ByrnaLatamMember 2022-12-01 2023-11-30 0001354866 country:US 2022-12-01 2023-11-30 0001354866 country:US 2021-12-01 2022-11-30 0001354866 country:ZA 2022-12-01 2023-11-30 0001354866 country:ZA 2021-12-01 2022-11-30 0001354866 byrn:EuropesouthAmericaasiaMember 2022-12-01 2023-11-30 0001354866 byrn:EuropesouthAmericaasiaMember 2021-12-01 2022-11-30 0001354866 country:CA 2022-12-01 2023-11-30 0001354866 country:CA 2021-12-01 2022-11-30 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2022-12-01 2023-11-30 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2021-12-01 2022-11-30 0001354866 byrn:ECommerceMember 2022-12-01 2023-11-30 0001354866 byrn:ECommerceMember 2021-12-01 2022-11-30 0001354866 srt:ScenarioPreviouslyReportedMember 2022-11-30 0001354866 srt:RestatementAdjustmentMember 2022-11-30 0001354866 srt:MinimumMember byrn:ComputerEquipmentAndSoftwareMember 2023-11-30 0001354866 srt:MaximumMember byrn:ComputerEquipmentAndSoftwareMember 2023-11-30 0001354866 byrn:ComputerEquipmentAndSoftwareMember 2023-11-30 0001354866 byrn:ComputerEquipmentAndSoftwareMember 2022-11-30 0001354866 us-gaap:FurnitureAndFixturesMember 2023-11-30 0001354866 us-gaap:FurnitureAndFixturesMember 2022-11-30 0001354866 us-gaap:LeaseholdImprovementsMember 2023-11-30 0001354866 us-gaap:LeaseholdImprovementsMember 2022-11-30 0001354866 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-11-30 0001354866 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-11-30 0001354866 us-gaap:MachineryAndEquipmentMember 2023-11-30 0001354866 us-gaap:MachineryAndEquipmentMember 2022-11-30 0001354866 byrn:MoldsAndEquipmentMember 2022-12-01 2023-11-30 0001354866 byrn:SoftwareDepositsMember 2022-12-01 2023-11-30 0001354866 byrn:MoldsAndEquipmentMember 2021-12-01 2022-11-30 0001354866 us-gaap:PatentsMember 2023-11-30 0001354866 us-gaap:PatentsMember 2022-11-30 0001354866 us-gaap:TrademarksMember 2023-11-30 0001354866 us-gaap:TrademarksMember 2022-11-30 0001354866 us-gaap:CustomerListsMember 2022-11-30 0001354866 us-gaap:RevolvingCreditFacilityMember 2021-01-19 0001354866 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2021-01-19 2021-01-19 0001354866 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-01-19 0001354866 us-gaap:RevolvingCreditFacilityMember 2023-11-30 0001354866 us-gaap:RevolvingCreditFacilityMember 2021-01-19 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember us-gaap:PrimeRateMember 2021-01-19 2021-01-19 0001354866 srt:MinimumMember byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2023-11-30 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 2021-01-19 0001354866 us-gaap:RevolvingCreditFacilityMember 2022-11-30 0001354866 2022-06-16 0001354866 2022-06-17 0001354866 byrn:StockBuybackPlanMember 2022-02-15 0001354866 byrn:StockBuybackPlanMember 2022-03-01 2022-03-31 0001354866 byrn:StockBuybackPlanMember 2022-04-28 2022-04-28 0001354866 byrn:StockBuybackPlanMember 2022-05-01 2022-05-31 0001354866 byrn:StockBuybackPlanMember 2022-10-06 2022-10-06 0001354866 byrn:StockBuybackPlanMember 2022-11-01 2022-11-30 0001354866 2022-02-01 2022-02-28 0001354866 2022-03-01 2022-03-31 0001354866 2022-05-01 2022-05-31 0001354866 2022-10-01 2022-10-31 0001354866 2022-11-01 2022-11-30 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2020-11-19 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-17 2022-06-17 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-17 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-12-01 2023-11-30 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2021-12-01 2022-11-30 0001354866 byrn:ChiefTechnologyOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-02-28 0001354866 2022-03-23 2022-03-23 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-06-17 2022-06-17 0001354866 byrn:ModifiedRewardsMember 2021-06-01 2021-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-11-30 0001354866 byrn:ChiefTechnologyOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-11-30 0001354866 byrn:FormerDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-11-30 0001354866 byrn:CurrentBoardMembersMember us-gaap:RestrictedStockUnitsRSUMember 2020-12-01 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-11-30 0001354866 srt:MinimumMember 2021-12-01 2022-11-30 0001354866 srt:MaximumMember 2020-12-01 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-11-30 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2022-12-01 2023-11-30 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2021-12-01 2022-11-30 0001354866 us-gaap:EmployeeStockOptionMember 2023-11-30 0001354866 us-gaap:EmployeeStockOptionMember 2022-12-01 2023-11-30 0001354866 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-01 2023-11-30 0001354866 us-gaap:EmployeeStockOptionMember 2021-12-01 2022-11-30 0001354866 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-11-30 0001354866 us-gaap:EmployeeStockOptionMember 2022-11-30 0001354866 us-gaap:EmployeeStockOptionMember 2022-12-01 2023-11-30 0001354866 us-gaap:EmployeeStockOptionMember 2021-12-01 2022-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-11-30 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 srt:ChiefExecutiveOfficerMember 2022-12-01 2023-11-30 0001354866 srt:ChiefExecutiveOfficerMember 2021-12-01 2022-11-30 0001354866 byrn:EachOfFourIndividualInvestorsMember byrn:FusadyMember 2023-11-30 0001354866 byrn:EachOfFourIndividualInvestorsMember byrn:BersaSaMember 2023-11-30 0001354866 byrn:BersaSaMember 2022-12-01 2023-11-30 0001354866 byrn:BersaSaMember 2021-12-01 2022-11-30 0001354866 byrn:BersaSaMember 2023-11-30 0001354866 byrn:BersaSaMember 2022-11-30 0001354866 byrn:WilmingtonAndoverMassachusettsMember 2022-12-01 2023-11-30 0001354866 country:ZA byrn:LeaseForLargerFacilityMember 2022-12-01 2023-11-30 0001354866 byrn:FortWayneIndianaMember byrn:FormerFortWayneFacilityMember 2022-12-01 2023-11-30 0001354866 byrn:FortWayneIndianaMember byrn:FortWayneFacilityMember 2022-12-01 2023-11-30 0001354866 byrn:FortWayneIndianaMember byrn:FortWayneFacilityMember 2022-08-01 2022-08-31 0001354866 byrn:LasVegasNevadaMember 2022-12-01 2023-11-30 0001354866 srt:MaximumMember byrn:LasVegasNevadaMember 2022-12-01 2023-11-30 0001354866 srt:ScenarioPreviouslyReportedMember 2021-12-01 2022-11-30 0001354866 us-gaap:StateAndLocalJurisdictionMember 2023-11-30 0001354866 us-gaap:DomesticCountryMember 2023-11-30 0001354866 us-gaap:ForeignCountryMember 2023-11-30 0001354866 byrn:AndreBuysMember 2018-04-13 0001354866 byrn:CO2PistolsMember 2018-04-13 2018-04-13 0001354866 byrn:FintailProjectilesMember 2018-04-13 2018-04-13 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-01-07 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2023-06-07 2023-06-07 0001354866 country:US 2023-11-30 0001354866 country:ZA 2023-11-30 0001354866 country:US 2022-11-30 0001354866 country:ZA 2022-11-30 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:sqft utr:Y 0001354866 Byrna Technologies Inc. false --11-30 FY 2023 false false false false 20498000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 50000000 50000000 24168014 24018612 22002027 21852625 2165987 2165987 P3Y P7Y P3Y P7Y P2Y 0 P1Y P3Y 0 P5Y 3357000 500000 -947000 0 0 30000.00 0.70 P1Y1M6D 7.69 8.24 2028-02-29 2024-11-30 2025-07-31 2027-07-31 2027-01-31 -0.0049 0.025 0.025 10-K true 2023-11-30 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 No No Yes Yes Non-accelerated Filer true false false false false 79015209 22002027 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><a href="#" id="item9b" title="item9b"></a>ITEM <em style="font: inherit;">9B.</em> OTHER INFORMATION</b></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 -1pt; text-indent: 30pt;"><span style="-sec-ix-hidden:c106345170"><span style="-sec-ix-hidden:c106345641"><span style="-sec-ix-hidden:c106345642"><span style="-sec-ix-hidden:c106345643">None</span></span></span>.</span></p> 274 EisnerAmper LLP Iselin, New Jersey 20068000 2945000 5915000 13890000 15462000 868000 1200000 38201000 42645000 1163000 2269000 1805000 2424000 3803000 3309000 3583000 3872000 2258000 2258000 0 0 1473000 0 28000 272000 52314000 57049000 6158000 7708000 644000 757000 1844000 458000 8646000 8923000 91000 340000 1258000 1792000 9995000 11055000 0 0 24000 23000 130426000 125474000 17500000 17500000 -69575000 -61383000 -1056000 -620000 42319000 45994000 52314000 57049000 42644000 48036000 18997000 21758000 23647000 26278000 31437000 34009000 -7790000 -7731000 -270000 -87000 693000 201000 -603000 0 57000 34000 -8027000 -7651000 165000 234000 -8192000 -7885000 -436000 -604000 -8628000 -8489000 -0.37 -0.35 21919624 22364201 -8192000 -7885000 5375000 5424000 -28000 -28000 666000 362000 1262000 855000 474000 0 514000 178000 -466000 -246000 -603000 -0 -2189000 4254000 -414000 -342000 -542000 9170000 -216000 -228000 -250000 -27000 602000 721000 -689000 -244000 3892000 -13826000 903000 3253000 520000 -0 1556000 -0 -0 1883000 -2979000 -5136000 34000 456000 456000 17500000 -422000 -17044000 -61000 -326000 430000 -36332000 20068000 56400000 20498000 20068000 48000 106000 0 0 23754096 23000 119589000 0 0 -53498000 -16000 66098000 252250 0 461000 0 0 0 0 461000 12266 0 0 0 0 0 0 0 0 -1043000 0 0 0 -1043000 0 1043000 0 0 0 1043000 0 5424000 0 0 0 5424000 -0 -0 -0 2165987 17500000 -0 -0 17500000 0 0 0 -7885000 0 -7885000 0 0 0 0 -604000 -604000 24018612 23000 125474000 -2165987 -17500000 -61383000 -620000 45994000 25000 0 34000 0 0 0 0 34000 124402 1000 -1000 0 0 0 0 0 -0 456000 -0 -0 -0 456000 0 5375000 0 0 0 5375000 0 0 0 -8192000 0 -8192000 0 0 0 0 -436000 -436000 24168014 24000 130426000 -2165987 -17500000 -69575000 -1056000 42319000 <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;"><em style="font: inherit;">1.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">NATURE OF OPERATIONS</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 less-lethal defense technology company, specializing in next generation solutions for security situations that do <em style="font: inherit;">not</em> require the use of lethal force. Byrna personal security devices are less-lethal self-defense devices that are powered by <em style="font: inherit;">CO2</em> and fire <em style="font: inherit;">.68</em> caliber spherical kinetic and chemical irritant projectiles. The Company added pepper spray aerosols to their less-lethal defense product line due to an acquisition in <em style="font: inherit;">2022.</em>  See Note <em style="font: inherit;">5,</em> “Business Combinations” for additional information.  These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 30,000 square foot facility in located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">On <em style="font: inherit;"> January 10, 2023</em><i>,</i> 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 (formerly known as Uldawer S.A. prior to its legal entity re-naming in <em style="font: inherit;"> October 2023), </em>and the remaining 49% of stock in Byrna LATAM is held by Fusady.  See Note <em style="font: inherit;">6</em><i>,</i> "Investment in Joint Venture" for additional information. </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 35pt;">The Company was incorporated under the laws of the state of Delaware on <em style="font: inherit;"> March 1, 2005.  </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2 30000 20000 0.51 0.49 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">2.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">OPERATIONS AND MANAGEMENT PLANS</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;">From inception to <em style="font: inherit;"> November 30, 2023</em>, the Company had incurred a cumulative loss of $69.6 million. The Company has funded operations through the issuance of common stock. The Company generated $42.6 million in revenue and net loss of a $8.2 million for the year ended <em style="font: inherit;"> November 30, 2023</em>. It is expected that the Company will incur significant losses before the Company’s revenues sustain its operations. The Company’s future success is dependent upon its ability to raise sufficient capital or generate adequate revenue, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products.  The Company believes that existing cash and cash expected to be provided by future operating activities are adequate to satisfy its working capital, capital expenditure requirements, and other contractual obligations for at least the next <em style="font: inherit;">18</em> months. </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 35pt;">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 42600000 -8200000 <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;"><em style="font: inherit;">3.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">BASIS OF PRESENTATION</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;">These consolidated financial statements for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> include the accounts of the Company and its subsidiaries. These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). All significant intercompany accounts and transactions have been eliminated in consolidation. </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;"><em style="font: inherit;">4.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p> </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" 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></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;">a)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Use of Estimates</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;">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 the Company's 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, allowance for doubtful accounts, inventory reserves, and allowance for sales returns.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"></p></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;">b)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Business Combinations</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;">Assets and liabilities acquired in a business combination are accounted for at fair value. The Company records the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values at the acquisition dates. The excess, if any, of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. If the fair value of the assets and liabilities acquired exceed the fair value of the purchase consideration, negative goodwill is recognized in the statement of operations. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are <em style="font: inherit;">not</em> limited to, future expected cash flows from the utilization of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results <em style="font: inherit;"> may </em>differ from estimates.</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 35pt;">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. 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: &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 35pt;">The Company performs its review for impairment during the <em style="font: inherit;">third</em> quarter of each year. The Company assesses goodwill for impairment at the reporting unit level, which is defined as an operating segment or <em style="font: inherit;">one</em> level below an operating segment, referred to as a component. The Company’s operations constitute a single reporting unit and goodwill is assessed for impairment at the Company as a whole. At <em style="font: inherit;"> August 31, 2023</em>, the Company determined that there was no impairment of goodwill.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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></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;">c)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Investment in Joint Venture</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-indent: 0pt; text-align: justify;">Investments in equity method investees are those for which the Company has the ability to exercise significant influence or exercise joint control with other investors but does <em style="font: inherit;">not</em> control and is <em style="font: inherit;">not</em> the primary beneficiary. Under this method of accounting, the Company’s investment is recorded initially at cost and subsequently adjusted for its proportionate share of the net earnings or losses.  The Company's share of net income or net loss in Byrna LATAM can have a significant impact on the reported equity method investment activity and the carrying value on the investment.  In the event that net losses of Byrna LATAM reduce the equity method investment carrying amount to zero, additional net losses <em style="font: inherit;"> may </em>be recorded if other investments, which are <em style="font: inherit;">not</em> accounted for under the equity method, are at-risk even if the Company has <em style="font: inherit;">not</em> committed to provide financial support to Byrna LATAM.  The Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  </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 35pt; text-indent: 0pt; text-align: justify;">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 our 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 because 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 us having control of Byrna LATAM. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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></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;">d)</p> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and Cash Equivalents</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;">Cash and cash equivalents include bank deposits and short-term, highly liquid investments. Investments acquired with maturity dates of <em style="font: inherit;">three</em> months or less are considered cash equivalents.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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;">e)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Allowance for Doubtful Accounts Receivable</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;">The Company provides an allowance for its accounts receivable for estimated losses that <em style="font: inherit;"> may </em>result from its customers’ inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers’ creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectability, the Company reviews its customers’ creditworthiness periodically. Material differences <em style="font: inherit;"> may </em>result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">f)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Inventories</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;">Inventories, which are principally comprised of raw materials and finished goods, are stated at the lower of cost or net realizable value.  Cost is determined on a standard cost basis that approximates the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) method.  Inventory costs include labor, overhead, subcontracted manufacturing costs and inbound freight costs.  The Company reviews inventories for obsolete items to determine adjustments that it estimates will be needed to record inventory at lower of cost or net realizable value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">g)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Property and Equipment</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;">Property and equipment are recorded at cost and reflected net of accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, primarily <span style="-sec-ix-hidden:c106345216">three</span> to <span style="-sec-ix-hidden:c106345217">seven</span> years for computer equipment and software, furniture and fixtures, and machinery and equipment. Leasehold improvements are amortized over the lesser of the useful lives of <span style="-sec-ix-hidden:c106345218">three</span> to <span style="-sec-ix-hidden:c106345219">seven</span> years or lease terms. Expenditures for major renewals and betterments to property and equipment are capitalized, while expenditures for maintenance and repairs are charged as an expense as incurred. Upon retirement or disposition, the applicable property amounts are deducted from the accounts and any gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Useful lives are determined based upon an estimate of either physical or economic obsolescence or both.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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></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;">h)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Intangible Assets</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;">The perpetual, irrevocable, exclusive and non-exclusive permit to use technology with respect to the cost of patent rights is capitalized and amortized over the estimated useful life, currently estimated to be 10 to 17 years.  Customer list acquired is amortized over the estimated useful life of <span style="-sec-ix-hidden:c106345222">two</span> years.  Trademarks have an indefinite life as the Company intends to renew the trademarks indefinitely.  These assets are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.</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 36pt; text-align: justify;">Finite-lived and indefinite-lived intangible assets are tested for impairment annually during the <em style="font: inherit;">third</em> quarter of each fiscal year, or more frequently if events or changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> that an intangible asset is impaired. If the carrying amount of a finite-lived intangible asset or an indefinite-lived intangible asset exceeds its fair value, an impairment expense is recognized in an amount equal to that excess. If an impairment expense is recognized, the adjusted carrying amount becomes the asset's new accounting basis.</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;"></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;">i)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Impairment of Long-Lived Assets</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;">Long-lived assets to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the related carrying amounts <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible impairment. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset group over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are <em style="font: inherit;">not</em> expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. There were no impairments of long-lived assets during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">j)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Fair Value of Financial Instruments</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;">The Company determines fair value based on its accounting policy for fair value measurement (i.e. exit price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date). See note <em style="font: inherit;">4</em> (u). The Company has <em style="font: inherit;">not</em> used derivative financial instruments such as forwards to hedge foreign currency exposures. The Company measures equity investments, including investments in marketable equity securities, at fair value and recognizes unrealized gains (losses) through net income (loss). The Company uses quoted prices in active markets for identical assets (consistent with the Level <em style="font: inherit;">1</em> definition in the fair value hierarchy) to measure the fair value of its marketable equity securities on a recurring basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"></p></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;">k)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Leases</p> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-indent: 0pt; text-align: justify;">The Company determines if an arrangement is a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the lease term. ROU assets are based on the measurement of the lease liability and also include any lease payments made prior to or on lease commencement and exclude lease incentives and initial direct costs incurred, as applicable.</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 35pt; text-align: justify;">As the implicit rate in the Company’s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The lease terms <em style="font: inherit;"> may </em>include options to extend or terminate the lease when the Company is reasonably certain it will exercise such options. Lease costs for the Company’s operating leases are recognized on a straight-line basis over the reasonably assured lease term. Variable lease payments include lease operating expenses. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is included in operating expenses on the consolidated statements of operations.</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 35pt; text-align: justify;">The Company has elected to <em style="font: inherit;">not</em> separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to <em style="font: inherit;">not</em> apply the recognition requirement to any leases within its existing classes of assets with a term of <em style="font: inherit;">12</em> months or less and does <em style="font: inherit;">not</em> include an option to purchase the underlying asset that the Company is reasonably certain to exercise.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"></p></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;">l)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Revenue Recognition</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><span style="text-decoration: underline; ">Product Sales</span></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 35pt;">The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, large end-users such as retail stores, security companies and law enforcement agencies, and through e-commerce portals to consumers. Revenue is recognized upon transfer of control of goods to the customer, which generally occurs when title to goods is passed and risk of loss transfers to the customer. Depending on the contract terms, transfer of control is upon shipment of goods to or upon the customer’s pick-up of the goods. Payment terms to customers other than e-commerce customers are generally <em style="font: inherit;">30</em>-<em style="font: inherit;">60</em> days for established customers, whereas new wholesale and large end-user customers have prepaid terms for their <em style="font: inherit;">first</em> order. The amount of revenue recognized is net of returns and discounts that the Company offers to its customers. Products purchased include a standard warranty that cannot be purchased separately. This allows customers to return defective products for repair or replacement within <span style="-sec-ix-hidden:c106345241">one</span> year of sale. The Company also sells an extended warranty for the same terms over <span style="-sec-ix-hidden:c106345242">three</span> years. The extended <em style="font: inherit;">3</em>-year warranty can be purchased separately from the product and therefore, must be classified as a service warranty. Since a warranty for the <em style="font: inherit;">first</em> year after sale is included and non-separable from all launcher purchases, the Company considers this extended warranty to represent a service obligation during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> years after sale. Therefore, the Company accumulates billings of these transactions on the balance sheet as deferred revenue, to be recognized on a straight-line basis during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> year after sale. The Company recognizes an estimated returns and discounts allowances 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;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company also provides to its e-commerce consumers 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 returns under the <em style="font: inherit;">14</em>-day money back guarantee for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> was $0.07 million and $0.05 million, respectively.</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 35pt;">The Company sells to dealers and retailers for whom there is <em style="font: inherit;">no</em> money back guarantee but who <em style="font: inherit;"> may </em>request a return or credit for unforeseen reasons or who <em style="font: inherit;"> may </em>have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> was $0.1 million and $0.02 million, respectively.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">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 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 44pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><span style="text-decoration: underline; ">Contract Liabilities</span></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 35pt;">Current deferred revenue relates to unfulfilled e-commerce orders and sales of extended warranties for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>. Deferred revenue long-term primarily relates to sales of extended warranties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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></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;">m)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Marketing and Advertising</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;">Marketing and advertising related costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss and were $4.6 million and $5.5 million during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"></p></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;">n)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Research and Development</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;">Research and development (“R&amp;D”) costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. R&amp;D costs were $0.6 million and $0.5 million during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">o)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Incomes Taxes</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;">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</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 35pt;">Deferred tax assets are recognized to the extent the Company believes that these assets are more likely than <em style="font: inherit;">not</em> to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company records uncertain tax positions on the basis of a <em style="font: inherit;">two</em>-step process in which (<em style="font: inherit;">1</em>) it determines whether it is more likely than <em style="font: inherit;">not</em> that the tax positions will be sustained on the basis of the technical merits of the position and (<em style="font: inherit;">2</em>) for those tax positions that meet the more-likely-than-<em style="font: inherit;">not</em> recognition threshold, the Company recognizes the largest amount of tax benefit that is more than <em style="font: inherit;">50</em> percent likely to be realized upon ultimate settlement with the related tax authority. The Company records uncertain tax positions as liabilities and adjusts these liabilities when its judgment changes as a result of the evaluation of new information <em style="font: inherit;">not</em> previously available. Because of the complexity of some of these uncertainties, the ultimate resolution <em style="font: inherit;"> may </em>result in a payment that is materially different from the Company’s current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available. As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company has <em style="font: inherit;">not</em> recorded any uncertain tax positions in the consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">If incurred, the Company recognizes interest and penalties related to income taxes on the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Loss. As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, no accrued interest or penalties related to income taxes are included 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; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. There are currently <em style="font: inherit;">no</em> pending tax examinations. The Company’s tax years are still open under statute from <em style="font: inherit;"> November 30, 2020 </em>to the present. The resolution of tax matters is <em style="font: inherit;">not</em> expected to have a material effect on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">p)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Loss Per Share</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;">Basic loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding for the year. Diluted loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding plus common stock equivalents (if dilutive) related to stock options and restricted stock units.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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></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;">q)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Stock-Based Compensation</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;">The Company accounts for all stock-based payment awards granted to employees and directors as stock-based compensation expense at their grant date fair value,which the Company uses Black-Scholes valuations, Monte Carlo models, and other market valuations to determine fair value.</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 35pt;">The Company’s stock-based payments include stock options and restricted stock units. 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 director awards is the date of grant and stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Stock-based compensation is classified in the accompanying Statements of Operations and Comprehensive Loss based on the function to which the related services are provided, which is included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. Forfeitures are accounted for as they occur.</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 35pt;">The fair value of each stock option grant is estimated on the date of grant by using either the Black-Scholes 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 Security and Exchange Commission's ("SEC’s") Staff Accounting Bulletin, Topic <em style="font: inherit;">14.</em> The expected term for stock options granted to non-employees is equal to the contractual term of the options. The risk-free interest rate is determined by reference to the US 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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;">r)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Foreign Currency Transactions</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;">Foreign currency transactions are transactions denominated in a currency other than a subsidiary’s functional currency. A change in the exchange rates between a subsidiary’s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is recorded as other income (expense), in the accompanying Consolidated Statements of Operations and Comprehensive Loss.</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 35pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"></p></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;">s)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Foreign Currency Translation</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;">The Company maintains its books and records in US Dollars, which is its functional and reporting currency. Assets and liabilities of the Company’s international subsidiaries in which the local currency is the functional currency are translated into US Dollars at period-end exchange rates. Income and expenses are translated into US Dollars at the average exchange rates during the period. The resulting translation adjustments, including adjustments on intercompany loans that are considered permanent, are included in the Company’s Consolidated Balance Sheets as a component of accumulated other comprehensive loss.  The Company considers intercompany loans to be of a permanent or long-term nature if management expects and intends that the loans will <em style="font: inherit;">not</em> be repaid. For the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022,</em> all intercompany loan arrangements were determined to be permanent based on management’s intention as well as actual lending and repayment activity. Therefore, the foreign currency transaction gains or losses associated with the intercompany loans were recorded in accumulated other comprehensive loss in the Consolidated Balance Sheets for the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022.</em>  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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;">t)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Other Comprehensive Loss</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;">Other comprehensive loss consists of foreign currency translation adjustments.  For the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recorded foreign currency translation losses of $0.7 million and $0.3 million, respectively, on its intercompany loan, which is considered permanent or long-term nature.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" 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></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;">u)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Fair Value Measurement</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;">The Company follows a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to settle a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a <em style="font: inherit;">three</em>-tier fair value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">1</em>- Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</p> </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: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">2</em>- Inputs (other than quoted prices included in Level <em style="font: inherit;">1</em>) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.</p> </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: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">3</em>- Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</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;"></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></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;">v)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Recent Accounting Pronouncements</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><span style="text-decoration: underline; ">Accounting Pronouncements Issued but <em style="font: inherit;">Not</em> Adopted</span></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 35pt;">In <em style="font: inherit;"> January 2017, </em>the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> Intangibles - Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment (“ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04”</em>). The FASB issued the update to simplify the measurement of goodwill by eliminating step <em style="font: inherit;">2</em> from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will be effective for the Company so long as it remains a smaller reporting company beginning in <em style="font: inherit;"> December 2023. </em>Early adoption is permitted. Adoption of ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> is <em style="font: inherit;">not</em> expected to have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">In <em style="font: inherit;">2016</em><i>,</i> the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em><i>,</i> 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 and other receivables, including the loan receivable from Byrna LATAM. This is expected to generally result in earlier recognition of allowances for credit losses. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will be effective for the Company beginning in <em style="font: inherit;"> December 2023 </em>since it is a smaller reporting company. Early adoption is permitted. The Company believes the adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will <em style="font: inherit;">not</em> have a material impact on the consolidated financial statements.</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 35pt;"></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b> </b></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;">a)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Use of Estimates</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;">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 the Company's 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, allowance for doubtful accounts, inventory reserves, and allowance for sales returns.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Business Combinations</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;">Assets and liabilities acquired in a business combination are accounted for at fair value. The Company records the tangible assets acquired, liabilities assumed and intangible assets acquired based on their estimated fair values at the acquisition dates. The excess, if any, of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. If the fair value of the assets and liabilities acquired exceed the fair value of the purchase consideration, negative goodwill is recognized in the statement of operations. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are <em style="font: inherit;">not</em> limited to, future expected cash flows from the utilization of trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results <em style="font: inherit;"> may </em>differ from estimates.</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 35pt;">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. 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: &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 35pt;">The Company performs its review for impairment during the <em style="font: inherit;">third</em> quarter of each year. The Company assesses goodwill for impairment at the reporting unit level, which is defined as an operating segment or <em style="font: inherit;">one</em> level below an operating segment, referred to as a component. The Company’s operations constitute a single reporting unit and goodwill is assessed for impairment at the Company as a whole. At <em style="font: inherit;"> August 31, 2023</em>, the Company determined that there was no impairment of goodwill.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">c)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Investment in Joint Venture</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-indent: 0pt; text-align: justify;">Investments in equity method investees are those for which the Company has the ability to exercise significant influence or exercise joint control with other investors but does <em style="font: inherit;">not</em> control and is <em style="font: inherit;">not</em> the primary beneficiary. Under this method of accounting, the Company’s investment is recorded initially at cost and subsequently adjusted for its proportionate share of the net earnings or losses.  The Company's share of net income or net loss in Byrna LATAM can have a significant impact on the reported equity method investment activity and the carrying value on the investment.  In the event that net losses of Byrna LATAM reduce the equity method investment carrying amount to zero, additional net losses <em style="font: inherit;"> may </em>be recorded if other investments, which are <em style="font: inherit;">not</em> accounted for under the equity method, are at-risk even if the Company has <em style="font: inherit;">not</em> committed to provide financial support to Byrna LATAM.  The Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  </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 35pt; text-indent: 0pt; text-align: justify;">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 our 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 because 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 us having control of Byrna LATAM. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.51 500000 <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;">d)</p> </td><td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and Cash Equivalents</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;">Cash and cash equivalents include bank deposits and short-term, highly liquid investments. Investments acquired with maturity dates of <em style="font: inherit;">three</em> months or less are considered cash equivalents.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">e)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Allowance for Doubtful Accounts Receivable</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;">The Company provides an allowance for its accounts receivable for estimated losses that <em style="font: inherit;"> may </em>result from its customers’ inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers’ creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectability, the Company reviews its customers’ creditworthiness periodically. Material differences <em style="font: inherit;"> may </em>result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">f)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Inventories</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;">Inventories, which are principally comprised of raw materials and finished goods, are stated at the lower of cost or net realizable value.  Cost is determined on a standard cost basis that approximates the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out (FIFO) method.  Inventory costs include labor, overhead, subcontracted manufacturing costs and inbound freight costs.  The Company reviews inventories for obsolete items to determine adjustments that it estimates will be needed to record inventory at lower of cost or net realizable value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">g)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Property and Equipment</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;">Property and equipment are recorded at cost and reflected net of accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, primarily <span style="-sec-ix-hidden:c106345216">three</span> to <span style="-sec-ix-hidden:c106345217">seven</span> years for computer equipment and software, furniture and fixtures, and machinery and equipment. Leasehold improvements are amortized over the lesser of the useful lives of <span style="-sec-ix-hidden:c106345218">three</span> to <span style="-sec-ix-hidden:c106345219">seven</span> years or lease terms. Expenditures for major renewals and betterments to property and equipment are capitalized, while expenditures for maintenance and repairs are charged as an expense as incurred. Upon retirement or disposition, the applicable property amounts are deducted from the accounts and any gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Useful lives are determined based upon an estimate of either physical or economic obsolescence or both.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">h)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Intangible Assets</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;">The perpetual, irrevocable, exclusive and non-exclusive permit to use technology with respect to the cost of patent rights is capitalized and amortized over the estimated useful life, currently estimated to be 10 to 17 years.  Customer list acquired is amortized over the estimated useful life of <span style="-sec-ix-hidden:c106345222">two</span> years.  Trademarks have an indefinite life as the Company intends to renew the trademarks indefinitely.  These assets are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.</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 36pt; text-align: justify;">Finite-lived and indefinite-lived intangible assets are tested for impairment annually during the <em style="font: inherit;">third</em> quarter of each fiscal year, or more frequently if events or changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> that an intangible asset is impaired. If the carrying amount of a finite-lived intangible asset or an indefinite-lived intangible asset exceeds its fair value, an impairment expense is recognized in an amount equal to that excess. If an impairment expense is recognized, the adjusted carrying amount becomes the asset's new accounting basis.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> P10Y P17Y <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;">i)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Impairment of Long-Lived Assets</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;">Long-lived assets to be held and used are analyzed for impairment whenever events or changes in circumstances indicate that the related carrying amounts <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible impairment. If there are indications of impairment, the Company uses future undiscounted cash flows of the related asset or asset group over the remaining life in measuring whether the assets are recoverable. In the event such cash flows are <em style="font: inherit;">not</em> expected to be sufficient to recover the recorded asset values, the assets are written down to their estimated fair value. There were no impairments of long-lived assets during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">j)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Fair Value of Financial Instruments</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;">The Company determines fair value based on its accounting policy for fair value measurement (i.e. exit price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants on the measurement date). See note <em style="font: inherit;">4</em> (u). The Company has <em style="font: inherit;">not</em> used derivative financial instruments such as forwards to hedge foreign currency exposures. The Company measures equity investments, including investments in marketable equity securities, at fair value and recognizes unrealized gains (losses) through net income (loss). The Company uses quoted prices in active markets for identical assets (consistent with the Level <em style="font: inherit;">1</em> definition in the fair value hierarchy) to measure the fair value of its marketable equity securities on a recurring basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">k)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Leases</p> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-indent: 0pt; text-align: justify;">The Company determines if an arrangement is a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (ROU) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the lease term. ROU assets are based on the measurement of the lease liability and also include any lease payments made prior to or on lease commencement and exclude lease incentives and initial direct costs incurred, as applicable.</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 35pt; text-align: justify;">As the implicit rate in the Company’s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The lease terms <em style="font: inherit;"> may </em>include options to extend or terminate the lease when the Company is reasonably certain it will exercise such options. Lease costs for the Company’s operating leases are recognized on a straight-line basis over the reasonably assured lease term. Variable lease payments include lease operating expenses. Lease expense for operating leases is recognized on a straight-line basis over the lease term. Lease expense is included in operating expenses on the consolidated statements of operations.</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 35pt; text-align: justify;">The Company has elected to <em style="font: inherit;">not</em> separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to <em style="font: inherit;">not</em> apply the recognition requirement to any leases within its existing classes of assets with a term of <em style="font: inherit;">12</em> months or less and does <em style="font: inherit;">not</em> include an option to purchase the underlying asset that the Company is reasonably certain to exercise.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">l)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Revenue Recognition</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><span style="text-decoration: underline; ">Product Sales</span></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 35pt;">The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, large end-users such as retail stores, security companies and law enforcement agencies, and through e-commerce portals to consumers. Revenue is recognized upon transfer of control of goods to the customer, which generally occurs when title to goods is passed and risk of loss transfers to the customer. Depending on the contract terms, transfer of control is upon shipment of goods to or upon the customer’s pick-up of the goods. Payment terms to customers other than e-commerce customers are generally <em style="font: inherit;">30</em>-<em style="font: inherit;">60</em> days for established customers, whereas new wholesale and large end-user customers have prepaid terms for their <em style="font: inherit;">first</em> order. The amount of revenue recognized is net of returns and discounts that the Company offers to its customers. Products purchased include a standard warranty that cannot be purchased separately. This allows customers to return defective products for repair or replacement within <span style="-sec-ix-hidden:c106345241">one</span> year of sale. The Company also sells an extended warranty for the same terms over <span style="-sec-ix-hidden:c106345242">three</span> years. The extended <em style="font: inherit;">3</em>-year warranty can be purchased separately from the product and therefore, must be classified as a service warranty. Since a warranty for the <em style="font: inherit;">first</em> year after sale is included and non-separable from all launcher purchases, the Company considers this extended warranty to represent a service obligation during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> years after sale. Therefore, the Company accumulates billings of these transactions on the balance sheet as deferred revenue, to be recognized on a straight-line basis during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> year after sale. The Company recognizes an estimated returns and discounts allowances 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;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company also provides to its e-commerce consumers 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 returns under the <em style="font: inherit;">14</em>-day money back guarantee for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> was $0.07 million and $0.05 million, respectively.</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 35pt;">The Company sells to dealers and retailers for whom there is <em style="font: inherit;">no</em> money back guarantee but who <em style="font: inherit;"> may </em>request a return or credit for unforeseen reasons or who <em style="font: inherit;"> may </em>have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> was $0.1 million and $0.02 million, respectively.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">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 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 44pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><span style="text-decoration: underline; ">Contract Liabilities</span></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 35pt;">Current deferred revenue relates to unfulfilled e-commerce orders and sales of extended warranties for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>. Deferred revenue long-term primarily relates to sales of extended warranties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 70000.00 50000.00 100000 20000.00 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">m)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Marketing and Advertising</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;">Marketing and advertising related costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss and were $4.6 million and $5.5 million during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 4600000 5500000 <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;">n)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Research and Development</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;">Research and development (“R&amp;D”) costs are expensed as incurred and are included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. R&amp;D costs were $0.6 million and $0.5 million during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 600000 500000 <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;">o)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Incomes Taxes</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;">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</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 35pt;">Deferred tax assets are recognized to the extent the Company believes that these assets are more likely than <em style="font: inherit;">not</em> to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company records uncertain tax positions on the basis of a <em style="font: inherit;">two</em>-step process in which (<em style="font: inherit;">1</em>) it determines whether it is more likely than <em style="font: inherit;">not</em> that the tax positions will be sustained on the basis of the technical merits of the position and (<em style="font: inherit;">2</em>) for those tax positions that meet the more-likely-than-<em style="font: inherit;">not</em> recognition threshold, the Company recognizes the largest amount of tax benefit that is more than <em style="font: inherit;">50</em> percent likely to be realized upon ultimate settlement with the related tax authority. The Company records uncertain tax positions as liabilities and adjusts these liabilities when its judgment changes as a result of the evaluation of new information <em style="font: inherit;">not</em> previously available. Because of the complexity of some of these uncertainties, the ultimate resolution <em style="font: inherit;"> may </em>result in a payment that is materially different from the Company’s current estimate of the unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which new information is available. As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company has <em style="font: inherit;">not</em> recorded any uncertain tax positions in the consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">If incurred, the Company recognizes interest and penalties related to income taxes on the income tax expense line in the accompanying Consolidated Statement of Operations and Comprehensive Loss. As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, no accrued interest or penalties related to income taxes are included 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; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examination by federal and state jurisdictions, where applicable. There are currently <em style="font: inherit;">no</em> pending tax examinations. The Company’s tax years are still open under statute from <em style="font: inherit;"> November 30, 2020 </em>to the present. The resolution of tax matters is <em style="font: inherit;">not</em> expected to have a material effect on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">p)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Loss Per Share</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;">Basic loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding for the year. Diluted loss per share is computed by dividing net loss, reduced by dividends, by the weighted-average number of common shares outstanding plus common stock equivalents (if dilutive) related to stock options and restricted stock units.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">q)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Stock-Based Compensation</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;">The Company accounts for all stock-based payment awards granted to employees and directors as stock-based compensation expense at their grant date fair value,which the Company uses Black-Scholes valuations, Monte Carlo models, and other market valuations to determine fair value.</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 35pt;">The Company’s stock-based payments include stock options and restricted stock units. 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 director awards is the date of grant and stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Stock-based compensation is classified in the accompanying Statements of Operations and Comprehensive Loss based on the function to which the related services are provided, which is included in operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss. Forfeitures are accounted for as they occur.</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 35pt;">The fair value of each stock option grant is estimated on the date of grant by using either the Black-Scholes 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 Security and Exchange Commission's ("SEC’s") Staff Accounting Bulletin, Topic <em style="font: inherit;">14.</em> The expected term for stock options granted to non-employees is equal to the contractual term of the options. The risk-free interest rate is determined by reference to the US 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">r)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Foreign Currency Transactions</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;">Foreign currency transactions are transactions denominated in a currency other than a subsidiary’s functional currency. A change in the exchange rates between a subsidiary’s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is recorded as other income (expense), in the accompanying Consolidated Statements of Operations and Comprehensive Loss.</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 35pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"></p></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;">s)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Foreign Currency Translation</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;">The Company maintains its books and records in US Dollars, which is its functional and reporting currency. Assets and liabilities of the Company’s international subsidiaries in which the local currency is the functional currency are translated into US Dollars at period-end exchange rates. Income and expenses are translated into US Dollars at the average exchange rates during the period. The resulting translation adjustments, including adjustments on intercompany loans that are considered permanent, are included in the Company’s Consolidated Balance Sheets as a component of accumulated other comprehensive loss.  The Company considers intercompany loans to be of a permanent or long-term nature if management expects and intends that the loans will <em style="font: inherit;">not</em> be repaid. For the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022,</em> all intercompany loan arrangements were determined to be permanent based on management’s intention as well as actual lending and repayment activity. Therefore, the foreign currency transaction gains or losses associated with the intercompany loans were recorded in accumulated other comprehensive loss in the Consolidated Balance Sheets for the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022.</em>  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">t)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Other Comprehensive Loss</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;">Other comprehensive loss consists of foreign currency translation adjustments.  For the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recorded foreign currency translation losses of $0.7 million and $0.3 million, respectively, on its intercompany loan, which is considered permanent or long-term nature.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 700000 300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">u)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Fair Value Measurement</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;">The Company follows a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to settle a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a <em style="font: inherit;">three</em>-tier fair value hierarchy has been established, which prioritizes the inputs used in measuring fair value as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">1</em>- Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</p> </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: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">2</em>- Inputs (other than quoted prices included in Level <em style="font: inherit;">1</em>) are either directly or indirectly observable for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.</p> </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: 54pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">3</em>- Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</p> </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" 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;">v)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Recent Accounting Pronouncements</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><span style="text-decoration: underline; ">Accounting Pronouncements Issued but <em style="font: inherit;">Not</em> Adopted</span></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 35pt;">In <em style="font: inherit;"> January 2017, </em>the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> Intangibles - Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment (“ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04”</em>). The FASB issued the update to simplify the measurement of goodwill by eliminating step <em style="font: inherit;">2</em> from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will be effective for the Company so long as it remains a smaller reporting company beginning in <em style="font: inherit;"> December 2023. </em>Early adoption is permitted. Adoption of ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> is <em style="font: inherit;">not</em> expected to have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">In <em style="font: inherit;">2016</em><i>,</i> the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em><i>,</i> 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 and other receivables, including the loan receivable from Byrna LATAM. This is expected to generally result in earlier recognition of allowances for credit losses. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will be effective for the Company beginning in <em style="font: inherit;"> December 2023 </em>since it is a smaller reporting company. Early adoption is permitted. The Company believes the adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will <em style="font: inherit;">not</em> have a material impact on the consolidated financial statements.</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> <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;"><em style="font: inherit;">5.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">BUSINESS COMBINATIONS</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"><i>Fox Labs International</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">On <em style="font: inherit;"> May 25, 2022, </em>the Company acquired Fox Labs International, a producer of defensive pepper sprays, catering primarily to law enforcement and other security professionals (domestically and internationally).  The cash consideration was $2.2 million.  There were no acquisition-related expenses.  As part of the transaction, the Company acquired <em style="font: inherit;">10</em> trademarks. The Company classified and designated identifiable assets acquired and assessed and determined the useful lives of the acquired intangible assets subject to amortization.  Trademarks have an indefinite life as the Company intends to renew the trademarks indefinitely. </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%; width: 90%; 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: 83%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td><td style="width: 14%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer list intangible</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">Adjustments were made to the acquired assets and liabilities subsequent to the acquisition date. </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> <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> 2200000 0 <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;; 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: 83%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td><td style="width: 14%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer list intangible</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 300000 38000 36000 360000 70000 59000 14000 1442000 2173000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">6.</em></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">INVESTMENT AND LOAN IN JOINT VENTURE</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 44pt;">On <em style="font: inherit;"> January 10, 2023</em><i>,</i> the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does <em style="font: inherit;">not</em> have voting control of Byrna LATAM.  Additionally, the Company does <em style="font: inherit;">not</em> have substantive participating rights that would result in the Company having control of Byrna LATAM. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;">The Company recorded its share of the joint venture’s loss during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> November 30, 2023</em> of $0.6 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;"> November 30, 2023</em> is $0.0 million and is recorded as investment in joint venture in the Consolidated Balance Sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;">On <em style="font: inherit;"> January</em><i> </i><em style="font: inherit;">10,</em> <em style="font: inherit;">2023</em><i>,</i> 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;"> November 30, 2023</em><i>.</i>  The loan amount must be repaid within <span style="-sec-ix-hidden:c106345341">five</span> years from the date of the loan, or <em style="font: inherit;"> January 10, 2028</em><i>.</i>  Interest income related to the loan receivable totaled $0.1 million for the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> November 30, 2023 </em>and is included in interest income in the Consolidated Statements of Operations and Comprehensive Loss.  The interest receivable on the loan is recorded in the Consolidated Balance Sheet under prepaid expenses and other current assets. During the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> November 30, 2023, </em>the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;">Condensed financial data for Byrna LATAM is summarized below (in thousands).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 539px; margin-left: 45pt; margin-right: auto;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: middle; width: 215px;"> </td><td style="vertical-align: bottom; width: 318px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">November 30, 2023</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Current assets</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c106344676">$ 3,357</span></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Non-current assets</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">29</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Current liabilities</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">299</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other non-curren liabilities</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3,250</p> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 34%; margin-left: 45pt; margin-right: auto;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:middle;width:40.8%;"> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Year Ended</em></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:middle;width:40.8%;"> </td><td style="vertical-align: bottom; width: 59.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">November 30, 2023</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net revenue</p> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c106344682">$ 500</span></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Gross profit</p> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">254</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net loss</p> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c106344684">(947)</span></p> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 44pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 44pt;">Management regularly evaluates its investment in Byrna LATAM for impairment. Based on evaluations, management concluded that its investment in Byrna LATAM was <em style="font: inherit;">not</em> impaired in <em style="font: inherit;">2023.</em></p> 0.51 500000 -600000 0 1600000 0.03 0.083 100000 100000 100000 1600000 1500000 <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 539px; margin-left: 45pt; margin-right: auto;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: middle; width: 215px;"> </td><td style="vertical-align: bottom; width: 318px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">November 30, 2023</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Current assets</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c106344676">$ 3,357</span></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Non-current assets</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">29</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Current liabilities</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">299</p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align: bottom; width: 215px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other non-curren liabilities</p> </td><td style="vertical-align: bottom; width: 318px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3,250</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 34%; margin-left: 45pt; margin-right: auto;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:middle;width:40.8%;"> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Year Ended</em></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:middle;width:40.8%;"> </td><td style="vertical-align: bottom; width: 59.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">November 30, 2023</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net revenue</p> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c106344682">$ 500</span></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Gross profit</p> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">254</p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="vertical-align:bottom;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net loss</p> </td><td style="vertical-align:bottom;width:59.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:c106344684">(947)</span></p> </td></tr> </tbody></table> 29000 299000 3250000 254000 <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;"><em style="font: inherit;">7.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE</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;"><span style="text-decoration: underline; ">Deferred Revenue</span></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 35pt;">Changes in deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended <em style="font: inherit;">3</em>-year service warranty, for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> are summarized below (in thousands). </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue balance, November 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net additions to deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">30,817</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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reductions in deferred revenue for revenue recognized during the fiscal year</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(31,144</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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue balance, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net additions to deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">31,049</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: &quot;Times New Roman&quot;;">Reductions in deferred revenue for revenue recognized during the fiscal year</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(29,912</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue balance, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,935</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: Times New Roman;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,844</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;">Deferred revenue, 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: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"><span style="text-decoration: underline; ">Revenue Disaggregation</span></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 35pt;">The following table presents disaggregation of the Company’s revenue by market and distribution channel (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Years Ended</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><i>Geographical Market</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">2023</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">2022</em></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: &quot;Times New Roman&quot;;">U.S. Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">40,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">38,856</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">South Africa</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">2,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Europe/South America/Asia</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,013</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,431</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Canada</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,047</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,644</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Years Ended</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Distribution channel</i></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale (dealer/distributors)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">17,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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">E-commerce</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,532</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,644</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"><span style="text-decoration: underline; ">Accounts Receivable</span></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 35pt;">The Company records accounts receivables due from dealers/distributors, large end-users such as retail stores, security companies and law enforcement agencies.  Accounts receivable, net of allowances, was $2.9 million, $5.9 million, and $1.7 million as of <em style="font: inherit;"> November 30, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> respectively.</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 35pt;">An allowance for doubtful accounts receivable is maintained for potential credit losses based upon management's assessment of the expected collectability of all accounts receivable.  As of <em style="font: inherit;"> November 30, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em>, the allowance for doubtful accounts receivable was $0.6 million, $0.02 million, and $0.01 million, respectively.   </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;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue balance, November 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net additions to deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">30,817</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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reductions in deferred revenue for revenue recognized during the fiscal year</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(31,144</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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue balance, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net additions to deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">31,049</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: &quot;Times New Roman&quot;;">Reductions in deferred revenue for revenue recognized during the fiscal year</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(29,912</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred revenue balance, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,935</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: Times New Roman;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,844</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;">Deferred revenue, 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: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 1125000 30817000 31144000 798000 31049000 29912000 1935000 1844000 91000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Years Ended</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><i>Geographical Market</i></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">2023</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">2022</em></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: &quot;Times New Roman&quot;;">U.S. Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">40,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">38,856</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">South Africa</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">2,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Europe/South America/Asia</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,013</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,431</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Canada</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,047</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,644</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Years Ended</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Distribution channel</i></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale (dealer/distributors)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">17,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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">E-commerce</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,532</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,644</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 40182000 38856000 402000 2569000 1013000 6431000 1047000 180000 42644000 48036000 12737000 17504000 29907000 30532000 42644000 48036000 2900000 5900000 1700000 600000 20000.00 10000.00 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">8.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">INVENTORY</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 Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> November 30, 2022 </em>incorrectly reported the balances of raw materials, work in process, and finished goods.  The amounts presented below are the original reported balances and the adjusted balances as of <em style="font: inherit;"> November 30, 2022.  </em>These changes had <em style="font: inherit;">no</em> impact on previously reported consolidated balance sheets, consolidated results of operations, or shareholders' equity. </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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">November 30, 2022</em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">November 30, 2022</em></td><td style="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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">As Previously Reported</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Adjustment</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">As Revised</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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;">7,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,940</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;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">701</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;">69</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;">770</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;">Finished goods</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);">7,533</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);">(781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">6,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 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);">15,462</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: 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);"><span style="-sec-ix-hidden:c106344738">—</span></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: 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);">15,462</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;; 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 35pt;">The following table summarizes inventory as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively (in thousands).</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; 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;"><em style="font: inherit;">As Revised</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">November 30,</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">November 30,</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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;">7,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,940</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;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,439</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;">770</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;">Finished goods</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);">3,908</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);">6,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 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);">13,890</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: 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);">15,462</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:'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 reviews inventory for excess and obsolete products and makes provisions based on its estimate of the probability that the material will <em style="font: inherit;">not</em> be consumed or that it will be sold below cost. The inventory reserves were $0.7 million and $0.7 million at <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">November 30, 2022</em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">November 30, 2022</em></td><td style="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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">As Previously Reported</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Adjustment</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">As Revised</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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;">7,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,940</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;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">701</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;">69</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;">770</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;">Finished goods</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);">7,533</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);">(781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);">6,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 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);">15,462</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: 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);"><span style="-sec-ix-hidden:c106344738">—</span></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: 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);">15,462</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> 7228000 712000 7940000 701000 69000 770000 7533000 -781000 6752000 15462000 15462000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; 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;"><em style="font: inherit;">As Revised</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">November 30,</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">November 30,</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</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;">7,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,940</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;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,439</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;">770</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;">Finished goods</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);">3,908</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);">6,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 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);">13,890</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: 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);">15,462</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> 7543000 7940000 2439000 770000 3908000 6752000 13890000 15462000 700000 700000 <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;"><em style="font: inherit;">9.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">PROPERTY AND EQUIPMENT</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;">The following table summarizes cost and accumulated depreciation as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively (in thousands).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">           </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 2.5%; margin-right: 2.5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Estimated Useful</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; 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; width: 16%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; 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; width: 55%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Lives in Years</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3-5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">328</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">392</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3-7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">910</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5-7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,531</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; width: 55%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: accumulated depreciation and amortization</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,309</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; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company recognized approximately $1.0 million and $0.6 million in depreciation expense during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Consolidated Statements of Operations and Comprehensive Loss.</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 35pt;">At <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company deposited $1.2 million and $2.3 million, respectively, with vendors primarily for supply of molds and equipment where the vendors have <em style="font: inherit;">not</em> completed supply of these assets.  The Company placed $1.2 million and $0.5 million of molds and equipment deposits and software deposits, respectively, from <em style="font: inherit;"> November 30, 2022</em> into service during fiscal year <em style="font: inherit;"> November 30, 2023</em>.  The Company placed $0.9 million of molds and equipment deposits from <em style="font: inherit;"> November 30, 2021 </em>into service during fiscal year <em style="font: inherit;"> November 30, 2022</em>.  The deposits are presented in the Consolidated Balance Sheets as deposits for equipment.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 2.5%; margin-right: 2.5%;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Estimated Useful</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; 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; width: 16%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; 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; width: 55%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Lives in Years</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3-5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">328</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">392</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3-7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">910</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; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5-7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,531</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; width: 55%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: accumulated depreciation and amortization</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,309</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> P3Y P5Y 817000 328000 P5Y 273000 392000 P3Y P7Y 989000 910000 P5Y P7Y 3425000 2531000 5504000 4161000 1701000 852000 3803000 3309000 1000000 600000 1200000 2300000 1200000 500000 900000 <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;"><em style="font: inherit;">10.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">INTANGIBLE ASSETS</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;">The components of intangible assets were as follows (in thousands):</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> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" 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); width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of November 30, 2023</em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" 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); width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of November 30, 2022</em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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; width: 23%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Estimated Useful Lives in Years</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">10-17</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,931</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(723</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,208</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,931</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(468</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,463</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; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">360</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">360</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">360</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">360</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; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer List</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2</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: 8%; 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);">70</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: 8%; 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);">(55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">15</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">70</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(21</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">49</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; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b> </b></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: 8%; 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);">4,361</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: 8%; 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);">(778</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: 8%; 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,583</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: 8%; 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);">4,361</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: 8%; 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);">(489</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: 8%; 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,872</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;; 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 35pt;">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;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;">Intangible assets amortization expenses are recorded within operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss.  Total intangible assets amortization expense for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> were $0.3 million and $0.3 million, respectively.  </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 35pt;">Estimated future amortization expense related to intangible assets as of <em style="font: inherit;"> November 30, 2023</em> are as follows (in thousands):</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fiscal Year Ending November 30,</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: 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;">269</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; 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: 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;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" 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); width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of November 30, 2023</em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" 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); width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of November 30, 2022</em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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; width: 23%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Estimated Useful Lives in Years</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net Carrying Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">10-17</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,931</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(723</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,208</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,931</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(468</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,463</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; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">360</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">360</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">360</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">360</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; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer List</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2</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: 8%; 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);">70</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: 8%; 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);">(55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">15</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">70</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(21</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">49</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; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b> </b></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: 8%; 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);">4,361</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: 8%; 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);">(778</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: 8%; 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,583</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: 8%; 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);">4,361</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: 8%; 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);">(489</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: 8%; 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,872</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> P10Y P17Y 3931000 723000 3208000 3931000 468000 3463000 360000 360000 360000 360000 P2Y 70000 55000 15000 70000 21000 49000 4361000 778000 3583000 4361000 489000 3872000 300000 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fiscal Year Ending November 30,</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: 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;">269</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; 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: 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;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,223</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 269000 254000 254000 254000 254000 1938000 3223000 <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;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;"><em style="font: inherit;">11.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</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 44pt;">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: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade payables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">3,804</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">834</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;">896</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Personnel costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,173</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;">1,912</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">201</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;">349</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">747</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;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,158</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade payables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">3,804</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">834</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;">896</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Personnel costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,173</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;">1,912</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">201</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;">349</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued liabilities</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">747</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;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,158</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,708</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2617000 3804000 834000 896000 2173000 1912000 201000 349000 333000 747000 6158000 7708000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">12.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">LINES OF CREDIT</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;">On <em style="font: inherit;"> January 19, 2021, </em>the Company entered into a $5.0 million revolving line of credit with a bank. The revolving line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the revolving line of credit was 7.50% on <em style="font: inherit;"> November 30, 2023</em>. The revolving line of credit is secured by the Company’s accounts receivable and inventory. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expired on <em style="font: inherit;"> January 19, 2024.</em></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 35pt;">Also on <em style="font: inherit;"> January 19, 2021, </em>the Company entered into a $1.5 million equipment financing line of credit with a bank. The line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the equipment financing line of credit was 7.50% on <em style="font: inherit;"> November 30, 2023</em>. The line of credit is secured by the Company’s equipment. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expired on <em style="font: inherit;"> January 19, 2024.</em></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 35pt;">As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, there was no outstanding balance on the revolving line of credit and the Company had <em style="font: inherit;">not</em> drawn on the equipment financing line of credit. Debt issuance costs related to the lines of credit were $0.1 million.  Debt issuance costs of $0.1 million are being amortized over the term of the debt and are presented as part of Other Assets in the Consolidated Balance Sheets. Amortization of $0.03 million for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> is included in Interest income, net in the Consolidated Statements of Operations and Comprehensive Loss.</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 35pt;">The revolving line of credit and equipment financing line of credit were terminated on <em style="font: inherit;"> January 19, 2024 </em>and <em style="font: inherit;">not</em> renewed.  </p> 5000000 0.005 0.04 0.075 0.0025 1500000 0.005 0.04 0.075 0.0025 0 100000 100000 30000.00 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">13.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">STOCKHOLDERS’ EQUITY</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;"><span style="text-decoration: underline; ">Authorized Shares</span></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 35pt;">At the Company's <em style="font: inherit;">2022</em> annual meeting of stockholders held on <em style="font: inherit;"> June 17, 2022 (</em>the "Annual Meeting"), the Company's stockholders approved a decrease in the amount of authorized common stock from 300,000,000 to 50,000,000.  The decrease became effective upon filing of a Certificate of Amendment to the Company's Certificate of Incorporation on <em style="font: inherit;"> June 17, 2022.    </em></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 35pt;"><span style="text-decoration: underline; ">Stock Buyback Plan</span></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 35pt;">On <em style="font: inherit;"> February 15, 2022, </em>the Company's Board of Directors approved a plan to buy back up to $10.0 million worth of shares of the Company's common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan was used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company completed the full $10.0 million for the repurchases under the Stock Buyback Plan during <em style="font: inherit;"> March 2022. </em></p> <p style="font-family: &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 35pt;">On <em style="font: inherit;"> April 28, 2022, </em>the Company's Board of Directors approved a plan to buy back up to an additional $5.0 million worth of shares of the Company's common stock.  The Company completed the full $5.0 million repurchase of shares during <em style="font: inherit;"> May 2022.   </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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 35pt;">On <em style="font: inherit;"> October 6, 2022, </em>the Company's Board of Directors approved a plan to buy back up to an additional $2.5 million worth of shares of the Company's common stock.  The Company completed the full $2.5 million repurchase of shares during <em style="font: inherit;"> November 2022.</em></p> <p style="font-family:'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;"><em style="font: inherit;">No</em> repurchases were made during the fiscal year ended <em style="font: inherit;"> November 30, 2023.  </em>The following table summarizes repurchases made during the fiscal year ended <em style="font: inherit;"> November 30, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; 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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cost of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares purchased - February 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">296,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,653,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.0</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;">Shares purchased - March 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">754,081</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,346,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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;">Shares purchased - May 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">729,709</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,999,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.9</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;">Shares purchased - October 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">324,992</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,065,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.4</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;">Shares purchased - November 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,165,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,499,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'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;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">  </p> 300000000 50000000 10000000 10000000 5000000 5000000 2500000 2500000 <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;; 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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Cost of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares purchased - February 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">296,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,653,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.0</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;">Shares purchased - March 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">754,081</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,346,422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(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;">Shares purchased - May 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">729,709</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,999,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.9</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;">Shares purchased - October 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">324,992</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,065,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.4</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;">Shares purchased - November 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,165,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,499,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.1</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> 296168 2653571 9 754081 7346422 9.7 729709 4999993 6.9 324992 2065076 6.4 61037 434920 7.1 2165987 17499982 8.1 <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;"><em style="font: inherit;">14.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">STOCK-BASED COMPENSATION</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;"><span style="text-decoration: underline; "><em style="font: inherit;">2020</em> Plan</span></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 35pt;">On <em style="font: inherit;"> October 23, 2020, </em>the Board approved and on <em style="font: inherit;"> November 19, 2020 </em>the stockholders approved the Byrna Technologies Inc. <em style="font: inherit;">2020</em> Equity Incentive Plan (the <em style="font: inherit;">“2020</em> Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the <em style="font: inherit;">2020</em> Plan was 2,500,000. On <em style="font: inherit;"> April 26, 2022, </em>the Company’s Board of Directors approved and on <em style="font: inherit;"> June 17, 2022 </em>the Company's stockholders approved the increase of the number of shares of common stock available for issuance under the <em style="font: inherit;">2020</em> Plan by 1,300,000 shares to a total of 3,800,000 shares. The <em style="font: inherit;">2020</em> Plan is administered by the Compensation Committee of the Board. The Compensation Committee determines the persons to whom options to purchase shares of common stock, stock appreciation rights (“SARs”), restricted stock units (“RSUs”), and restricted or unrestricted shares of common stock <em style="font: inherit;"> may </em>be granted. Persons eligible to receive awards under the <em style="font: inherit;">2020</em> Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.</p> <p style="font-family:'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;"><span style="text-decoration: underline; ">Stock-Based Compensation Expense</span></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 35pt;">Total stock-based compensation expense was $5.4 million and $5.4 million for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Consolidated Statements of Operations and Comprehensive Loss.</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 35pt;">During the <em style="font: inherit;">first</em> half of <em style="font: inherit;">2022,</em> the Board of Directors authorized granting of RSUs in excess of the limit stipulated under the <em style="font: inherit;">2020</em> Plan. Additionally, the Company agreed to grant 200,000 RSUs to the former Chief Technology Officer ("CTO") in exchange for his waiver of rights to future royalty payments. See Note <em style="font: inherit;">19,</em> "Commitments and Contingencies - Royalty Payments," for additional information. Because these awards were then contingent on shareholder approval at the next annual shareholder meeting, these RSUs were <em style="font: inherit;">not</em> considered granted under Accounting Standards Codification ("ASC") <em style="font: inherit;">718,</em> <i>Compensation - Stock Compensation </i>("ASC <em style="font: inherit;">718"</em>) and were treated as obligation to issue RSU's and were remeasured at the end of each reporting period until the settlement date on <em style="font: inherit;"> June 17, 2022 </em>and <em style="font: inherit;"> August 3, 2022, </em>which were the dates that the plan limit was increased (for the RSUs to the former CTO).  </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 35pt;">Additionally, on <em style="font: inherit;"> March 23, 2022, </em>the Board of Directors approved the issuance of RSU Amendment Agreements to each grantee of the double trigger RSUs in which 50% of the RSUs (778,750 RSUs) were exchanged for stock options. The original RSUs that were cancelled were issued in <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021.</em>  In accordance with ASC <em style="font: inherit;">718</em><i>,</i> a cancellation of an award accompanied by the concurrent grant of a replacement award shall be accounted for as a modification of the terms of the cancelled award.  Similarly, because these stock options were then <em style="font: inherit;">not</em> considered granted under ASC <em style="font: inherit;">718,</em> they were therefore treated as obligation to issue stock options and were remeasured at the end of each reporting period until the settlement date on <em style="font: inherit;"> June 17, 2022.  </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 35pt;">On <em style="font: inherit;"> June 17, 2022, </em>the Company settled the obligation to issue RSUs and options by issuing the related RSUs and stock options and reclassified the fair value of the issuances at <em style="font: inherit;"> June 17, 2022 </em>of $1.0 million from accounts payable and accrued liabilities to additional paid-in capital.  Additionally, the amounts recognized as employee incentive expense totaling $1.4 million during fiscal year end <em style="font: inherit;">2022</em> was reclassified to stock compensation expense.  The non-cash expense associated with these rewards were valued at the grant date of <em style="font: inherit;"> June 17, 2022, </em>using a Monte Carlo model for double trigger RSUs and a Black Scholes model for simple employment period vesting stock options. </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 35pt;"><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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">During the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company granted 102,720 and 536,805 RSUs, respectively. Stock-based compensation expense for the RSUs for the years <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, was $3.6 million and $2.6 million, respectively. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 35pt;">During the year ended <em style="font: inherit;"> November 30, 2023</em>, the Company accelerated the vesting of 200,000 RSUs held by the Company's former CTO.  The acceleration of these 200,000 RSUs resulted in $0.5 million of a tax payment for which the Company withheld 89,182 shares from the former CTO in exchange.  The acceleration of these RSUs was considered an equity award modification and resulted in an immaterial stock-based compensation expense.    </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 35pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 35pt;">During the year ended <em style="font: inherit;"> November 30, 2022</em>, the Company accelerated the vesting of 3,874 RSUs to a former director and 8,392 RSUs to current board members for <em style="font: inherit;">2021</em> services.  The acceleration of these RSUs were considered an equity award modification and resulted in an immaterial stock-based compensation expense.   </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 35pt;">As of <em style="font: inherit;"> November 30, 2023</em>, there was $1.1 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.1 years. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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 35pt;"><i><span style="text-decoration: underline; ">RSU Valuation</span></i></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 35pt;">The assumptions that the Company used to determine the grant-date fair value of RSUs granted for the year ended <em style="font: inherit;"> November 30, 2022</em> are presented in the table below.  The Company did <em style="font: inherit;">not</em> grant RSUs for the year ended <em style="font: inherit;"> November 30, 2023</em> that required a Monte Carlo simulation model.     </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 35pt;"><i>(Monte Carlo simulation model)</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <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: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.35</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td><td style="width: 1%; font-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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.00</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><span style="-sec-ix-hidden:c106344908">70</span></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><span style="-sec-ix-hidden:c106344910">1.1</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &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: 1%; 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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><span style="-sec-ix-hidden:c106344923">7.69</span> - <span style="-sec-ix-hidden:c106344924">8.24</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The following table summarizes the RSU activity 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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">RSUs</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,594,120</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">536,805</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settled</p> </td><td style="width: 1%; font-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;">(12,266</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: &quot;Times New Roman&quot;;">Cancelled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(778,750</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,314,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">102,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(213,636</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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</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; 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;;">Forfeited</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(625,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">578,250</td><td style="width: 1%; font-family: Times New Roman; 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; text-align: justify; 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;">Of the 213,636 restricted stock units issued, 89,234 units were returned to the Company in exchange for the Company paying for the payroll withholding taxes.  For the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> November 30, 2023, </em>restricted stock units of 124,402, net, were issued.  </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 35pt;"><i><span style="text-decoration: underline; ">Stock Options</span></i></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 35pt;">During the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company granted options to employees and directors to purchase 249,999 and 994,750 shares of common stock, respectively. The Company recorded stock-based compensation expense for options granted to its employees and directors of $1.8 million and $2.8 million during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">As of <em style="font: inherit;"> November 30, 2023</em>, there was $2.9 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.6 years.</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 35pt;"><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;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;">The assumptions that the Company used to determine the grant-date fair value of stock options granted to employees and non-employees for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; 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;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">3.63</em></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">3.34</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(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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78.44</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.96</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.70</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;">Exercise price</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.96</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.70</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:'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;"><b></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The following table summarizes option activity under the <em style="font: inherit;">2020</em> Plan during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td 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;"> </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;"><em style="font: inherit;">Weighted-Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Stock</em></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;"><em style="font: inherit;">Exercise Price Per Stock</em></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;"><em style="font: inherit;">Options</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Option</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">586,783</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">994,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.51</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(252,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.84</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: &quot;Times New Roman&quot;;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(5,533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">0.88</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,297,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.75</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">249,999</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.96</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.45</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.70</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: &quot;Times New Roman&quot;; 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;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(107,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,384,666</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7.12</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Exercisable, November 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">672,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5.82</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;">Exercisable, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">267,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The stock options outstanding at the end of the year had weighted-average contractual life as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;margin:0pt;">(years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;margin:0pt;">(years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total outstanding options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.39</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total exercisable options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.29</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;">2.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">   </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> 2500000 1300000 3800000 5400000 5400000 200000 0.50 778750 1000000 1400000 102720 536805 3600000 2600000 200000 200000 500000 89182 3874 8392 1100000 P1Y1M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <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: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.35</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td><td style="width: 1%; font-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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">0.00</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><span style="-sec-ix-hidden:c106344908">70</span></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><span style="-sec-ix-hidden:c106344910">1.1</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &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: 1%; 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;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;"><span style="-sec-ix-hidden:c106344923">7.69</span> - <span style="-sec-ix-hidden:c106344924">8.24</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; 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;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">3.63</em></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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">3.34</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(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;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78.44</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.96</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.70</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;">Exercise price</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.96</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0335 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">RSUs</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,594,120</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">536,805</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settled</p> </td><td style="width: 1%; font-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;">(12,266</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: &quot;Times New Roman&quot;;">Cancelled</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(778,750</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,314,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">102,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Settled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(213,636</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: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</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; 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;;">Forfeited</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(625,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">578,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1594120 536805 12266 778750 25000 1314909 102720 213636 -0 625743 578250 213636 89234 124402 249999 994750 1800000 2800000 2900000 P1Y7M6D 0 0 0.77 0.7844 P6Y6M P6Y6M 8.96 7.7 8.96 7.7 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td><td style="padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td 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;"> </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;"><em style="font: inherit;">Weighted-Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Stock</em></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;"><em style="font: inherit;">Exercise Price Per Stock</em></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;"><em style="font: inherit;">Options</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Option</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">586,783</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.48</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">994,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.51</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(252,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.84</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: &quot;Times New Roman&quot;;">Expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(5,533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">0.88</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,297,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.75</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">249,999</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.96</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.45</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(30,333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.70</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: &quot;Times New Roman&quot;; 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;"> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(107,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, November 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">1,384,666</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">7.12</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Exercisable, November 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">672,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5.82</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;">Exercisable, November 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">267,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;margin:0pt;">(years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: right; 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:right;margin:0pt;">(years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total outstanding options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.39</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total exercisable options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.29</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;">2.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 586783 3.48 994750 5.51 252250 1.84 5533 0.88 26000 9.59 1297750 6.75 249999 8.96 25000 1.45 30333 7.7 107750 8.09 1384666 7.12 672256 5.82 267001 1.63 P6Y10M24D P7Y4M20D P5Y3M14D P2Y1M17D <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;"><em style="font: inherit;">15.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">EARNINGS PER SHARE</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">For the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recorded a net loss available to common shareholders. As such, because the dilution from potential common shares was antidilutive, the Company used basic weighted-average common shares outstanding, rather than diluted weighted-average common shares outstanding when calculating diluted loss per share for the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net loss</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: 1px solid black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(8,192</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(7,885</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; 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;;">Weighted-average number of shares used in computing net loss per share, basic, and diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">21,919,624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">22,364,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net loss per share - basic and diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company’s potential dilutive securities, which include stock options and RSUs have been excluded from the computation of diluted net loss per share as the effect would be anti-dilutive. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock Options</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,384,666</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,297,750</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Restricted Stock</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">578,250</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: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,314,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,962,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,612,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net loss</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: 1px solid black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(8,192</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(7,885</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; 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;;">Weighted-average number of shares used in computing net loss per share, basic, and diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">21,919,624</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">22,364,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net loss per share - basic and diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td></tr> </tbody></table> -8192000 -7885000 21919624 22364201 -0.37 -0.35 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock Options</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,384,666</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,297,750</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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Restricted Stock</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">578,250</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: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,314,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,962,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,612,659</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1384666 1297750 578250 1314909 1962916 2612659 <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;"><em style="font: inherit;">16.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">RELATED PARTY TRANSACTIONS</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;">The following transactions are in the normal course of operations and are measured at the amount of consideration established and agreed to by related parties. Amounts due to related parties are unsecured, non-interest bearing, and due on demand.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company terminated the royalty payments to the Company's former CTO in <em style="font: inherit;"> December 2021 </em>and the Company granted 200,000 RSUs during the fiscal year ended <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.  Refer to Note <em style="font: inherit;">19,</em> "Commitments and Contingencies - Royalty Payments," for additional information.    </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning <em style="font: inherit;"> July 1, 2020, </em>with <em style="font: inherit;">no</em> stated termination date. Sublease payments received were $0.03 million and $0.03 million during the years ended <em style="font: inherit;"> November 30, 2023</em>, respectively.  </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 35pt;">Fusady is owned, in equal 25% shares, by <em style="font: inherit;">four</em> individual investors. These <em style="font: inherit;">four</em> individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. The Company’s sales to Bersa S.A. were less than $0.06 million and $4.0 million for the fiscal years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022.</em> The Company had accounts receivable, which are due within <em style="font: inherit;">one</em> year as of <em style="font: inherit;"> November 30, 2023, </em>from Bersa S.A. of $1.6 million and $4.0 million as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;"> November 30, 2022 </em>respectively.</p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> 200000 200000 500000 30000.00 30000.00 0.25 0.25 60000.00 4000000 1600000 4000000 <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;"><em style="font: inherit;">17.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">LEASES</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;"><span style="text-decoration: underline; ">Operating Leases</span></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 35pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">In <em style="font: inherit;">2019,</em> the Company had entered into a real estate lease for office space in Andover, Massachusetts.  In <em style="font: inherit;"> August 2021, </em>the lease was amended to include additional space and extend the term of the existing space by <em style="font: inherit;">one</em> year. The new lease expiration date is <em style="font: inherit;"> </em><span style="-sec-ix-hidden:c106345704"><em style="font: inherit;">February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2028</em></span><em style="font: inherit;">.</em>  The base rent is approximately $0.02 million per month. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company leases office and warehouse space in South Africa that expires in <em style="font: inherit;"> <span style="-sec-ix-hidden:c106345705">November 2024</span>. </em>The base rent is approximately $0.01 million per month. In <em style="font: inherit;"> December 2022, </em>the Company early terminated and fully exited the associated lease with <em style="font: inherit;">no</em> penalties incurred.  The Company entered into a new lease for a larger facility in <em style="font: inherit;"> November 2022.  </em>The base rent is approximately $0.07 million per month.   </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c106345706">July 31, 2025</span>. </em>The base rent is approximately $0.01 million per month.  In <em style="font: inherit;"> November 2021, </em>the Company entered into a new lease which commenced in <em style="font: inherit;"> August </em><em style="font: inherit;">2022.</em>  The lease expires <em style="font: inherit;"> <span style="-sec-ix-hidden:c106345707">July 31, 2027</span>.  </em>The base rent is approximately $0.02 million per month.  The Company sub-leases the former Fort Wayne facility which commenced in <em style="font: inherit;"> August 2022.  </em>The amount received from the sub-lease is 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 35pt;">The Company also leases office space in Las Vegas, Nevada, which expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c106345708">January 31, 2027</span>.  </em>The base rent is less than $0.01 million per month. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">Certain of the Company’s leases contain options to renew and extend lease terms and options to terminate leases early. Reflected in the right-of-use asset and lease liability on the Company’s balance sheets are the periods provided by renewal and extension options that the Company is reasonably certain to exercise, as well as the periods provided by termination options that the Company is reasonably certain to <em style="font: inherit;">not</em> exercise.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the elements of lease expense were as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Cost:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">568</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: &quot;Times New Roman&quot;; 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;; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">764</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: 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;">683</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">447</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: &quot;Times New Roman&quot;; 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: 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;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,698</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; 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;">3.5</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;">4.2</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-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;">9.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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;">9.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">The Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> November 30, 2022 </em>incorrectly reported operating lease costs of $2,421.  The amount presented above for operating lease costs in <em style="font: inherit;">2022</em> are revised to the corrected amount of $568.  This change had <em style="font: inherit;">no</em> impact on previously reported consolidated balance sheets, consolidated results of operations, or shareholders' equity. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">Future lease payments under non-cancelable operating leases as of <em style="font: inherit;"> November 30, 2023</em> are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year Ended November 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 14px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">584</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: Times New Roman; 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: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">394</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: Times New Roman; 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: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; 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;">53</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">2,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,902</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, current</p> </td><td style="width: 14px; 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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">644</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: &quot;Times New Roman&quot;;">Operating lease liabilities, non-current</p> </td><td style="width: 14px; 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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 20000.00 10000.00 70000.00 10000.00 20000.00 10000.00 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Cost:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">724</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">568</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: &quot;Times New Roman&quot;; 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;; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">764</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">577</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: 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;">683</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">447</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: &quot;Times New Roman&quot;; 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: 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;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,698</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; 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;">3.5</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;">4.2</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-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;">9.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-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;">9.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 724000 568000 40000 9000 764000 577000 683000 447000 0 1698000 P3Y6M P4Y2M12D 0.095 0.095 2421000 568000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year Ended November 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 14px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">584</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: Times New Roman; 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: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">394</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: Times New Roman; 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: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; 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;">53</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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;">2,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12px; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,902</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, current</p> </td><td style="width: 14px; 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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">644</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: &quot;Times New Roman&quot;;">Operating lease liabilities, non-current</p> </td><td style="width: 14px; 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; border-bottom: 3px double black;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 681000 584000 527000 394000 53000 0 2239000 337000 1902000 644000 1258000 <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;"><em style="font: inherit;">18.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">INCOME TAXES</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;">Loss before income taxes consists 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: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Year Ended November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(7,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(8,185</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: &quot;Times New Roman&quot;;">Foreign</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(857</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">534</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: &quot;Times New Roman&quot;; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The components of the provision (benefit) for income taxes is as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Year Ended November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal</p> </td><td style="width: 1%; 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;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">83</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: &quot;Times New Roman&quot;;">Foreign</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">271</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total current expense:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">354</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred expense (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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;;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3</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: &quot;Times New Roman&quot;;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1</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: &quot;Times New Roman&quot;;">Foreign</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: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">123</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(124</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred expense (benefit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129</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: &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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(120</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total income tax provision (benefit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">A reconciliation of the Company’s statutory income tax rate to the Company’s effective income tax rate is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Year Ended November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Income at US statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21.00</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: &quot;Times New Roman&quot;;">State income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">0.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1.20</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: &quot;Times New Roman&quot;;">Permanent differences</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(6.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2.79</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: &quot;Times New Roman&quot;;">Foreign rate differential</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">0.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c106345087">(0.49</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td 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;;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(17.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(16.96</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: &quot;Times New Roman&quot;;">Other</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(0.02</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(2.62</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The net deferred income tax asset (liability) balance related to 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: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net operating loss carryforwards</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">6,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock compensation</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,192</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Inventory reserve</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Bad debt reserve</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">—</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accrued payroll</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warranty reserve</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">174</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign tax credit carryforwards</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Unrealized losses</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">18</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred revenue</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Lease liability</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">507</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">R&amp;E capitalization</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Equity investments</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: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid black;">—</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Subtotal deferred tax assets</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">9,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Valuation allowance</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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(9,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(7,839</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,192</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"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Depreciation and amortization</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Right of use asset</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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">509</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(1,068</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">1,063</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"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;;">Net deferred tax assets (liabilities)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;">The Company notes $0.04 million of a United States state refundable tax credit awarded in fiscal year <em style="font: inherit;">2023</em> has been booked above the income tax line in accordance with US GAAP principles.  As of <em style="font: inherit;"> November 30, 2023</em>, the Company had federal and state net operating losses ("NOLs") carryforwards of approximately $27.8 million and $7.3 million, respectively, which begin to expire in <em style="font: inherit;">2025</em> for federal and state purposes. The federal NOL carryforwards include approximately $13.2 million, which do <em style="font: inherit;">not</em> expire.  The Company had foreign NOL carryforwards of $0.3 million which can be carried forward indefinitely.  Deferred tax assets, which are offset by deferred tax liabilities, are presented in other assets in the accompanying 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; text-align: justify; margin: 0pt 0pt 0pt 35pt;">Future realization of the tax benefits of existing temporary differences and NOL carryforwards ultimately depends on the existence of sufficient taxable income within the carryforward period. As of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, the Company performed an evaluation to determine whether a valuation allowance was needed. The Company considered all available evidence, both positive and negative, which included the results of operations for the current and preceding years. The Company determined that it was <em style="font: inherit;">not</em> possible to reasonably quantify future taxable income and determined that it is more likely than <em style="font: inherit;">not</em> that all of the worldwide deferred tax assets will <em style="font: inherit;">not</em> be realized. Accordingly, the Company maintained a full valuation allowance as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> and a full valuation allowance on the US deferred tax assets as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <div style="font-size: 10pt;">   </div> <div style="font-size: 10pt; margin-left: 36pt; text-align: justify;"> Additionally, a deferred tax liability has been established in the United States entity during the fiscal year ended  <em style="font: inherit;"> November 30, 2023</em> relating to tax basis in excess of book basis on an indefinite lived intangible.  At  <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recognized valuation allowances of $9.3 million and $7.8 million, respectively, related to its deferred tax assets created in those respective years. The net increase of $1.4 million and $1.2 million in the valuation allowance reflects the net increase in gross deferred tax asset between  <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em> and the prior fiscal years, respectively.  </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Pursuant to Internal Revenue Code Section <em style="font: inherit;">382,</em> use of NOL carryforwards <em style="font: inherit;"> may </em>be limited if the Company experiences a cumulative change in ownership of greater than <em style="font: inherit;">50%</em> in a moving <em style="font: inherit;">three</em>-year period. Ownership changes could impact the Company’s ability to utilize the NOL carryforwards remaining at an ownership change date. The Company last completed a Section <em style="font: inherit;">382</em> analysis regarding whether an ownership change had occurred for Company through <em style="font: inherit;"> November 30, 2021. </em>Based on the analysis, the cumulative ownership change is 17.08%. As a result, <em style="font: inherit;">no</em> resulting limitation of NOL carryforwards has been considered in determining the full valuation allowance against the related deferred tax assets as noted above.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The Tax Cuts and Jobs Act of <em style="font: inherit;">2017</em> requires taxpayers to capitalize and amortize, rather than deduct, research and experimental, or R&amp;E, expenditures under section <em style="font: inherit;">174</em> for tax years beginning after <em style="font: inherit;"> December 31, 2021. </em>This rule became effective for the Company during the fiscal year ended <em style="font: inherit;"> November 30, 2023 </em>and resulted in the capitalization for income tax purposes of R&amp;E costs of $2.0 million. The Company will amortize these costs for tax purposes over <em style="font: inherit;">five</em> years if the R&amp;E was performed in the U.S. and over <em style="font: inherit;">15</em> years if the R&amp;E was performed outside the U.S.</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;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Year Ended November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(7,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(8,185</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: &quot;Times New Roman&quot;;">Foreign</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(857</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">534</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: &quot;Times New Roman&quot;; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -7170000 -8185000 -857000 534000 -8027000 -7651000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Year Ended November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal</p> </td><td style="width: 1%; 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;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">83</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: &quot;Times New Roman&quot;;">Foreign</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">271</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total current expense:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">354</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred expense (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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;;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3</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: &quot;Times New Roman&quot;;">State</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1</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: &quot;Times New Roman&quot;;">Foreign</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: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">123</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">(124</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred expense (benefit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">129</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: &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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(120</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> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total income tax provision (benefit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 36000 83000 0 271000 36000 354000 4000 3000 2000 1000 123000 -124000 129000 -120000 165000 234000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">Year Ended November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Income at US statutory rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">21.00</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: &quot;Times New Roman&quot;;">State income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">0.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1.20</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: &quot;Times New Roman&quot;;">Permanent differences</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(6.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(2.79</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: &quot;Times New Roman&quot;;">Foreign rate differential</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">0.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c106345087">(0.49</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td 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;;">Valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(17.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(16.96</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: &quot;Times New Roman&quot;;">Other</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: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(0.02</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(2.62</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)%</td></tr> </tbody></table> 0.21 0.21 0.0086 -0.012 -0.0665 -0.0279 0.0059 -0.1783 -0.1696 -0.0002 -0.0262 -0.0205 -0.0306 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">November 30,</em></em></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;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Net operating loss carryforwards</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">6,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock compensation</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">1,192</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Inventory reserve</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Bad debt reserve</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">—</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Accrued payroll</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warranty reserve</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">174</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign tax credit carryforwards</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Unrealized losses</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">18</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred revenue</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Lease liability</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">507</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">R&amp;E capitalization</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Equity investments</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: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid black;">—</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Subtotal deferred tax assets</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">10,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">9,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Valuation allowance</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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(9,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(7,839</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,192</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"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Depreciation and amortization</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Right of use asset</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: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">509</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">(1,068</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">1,063</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"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;;">Net deferred tax assets (liabilities)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 6551000 6515000 1835000 1192000 245000 169000 130000 0 434000 411000 109000 174000 9000 9000 18000 18000 53000 35000 410000 507000 399000 0 136000 0 10329000 9031000 9271000 7839000 1058000 1192000 678000 554000 390000 509000 1068000 1063000 10000 129000 40000.00 27800000 7300000 13200000 300000 9300000 7800000 1400000 1200000 0.1708 2000000 <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;"><em style="font: inherit;">19.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">COMMITMENTS AND CONTINGENCIES</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;"><span style="text-decoration: underline; ">Royalty Payment</span></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 35pt;">Pursuant to the Purchase and Sale Agreement between the Company and its former CTO dated <em style="font: inherit;"> April 13, 2018 </em>and further amended on <em style="font: inherit;"> December 19, 2019, </em>the Company was committed to a minimum royalty payment of $0.025 million per year.  Royalties on <em style="font: inherit;">CO2</em> pistols were to be paid for so long as patents remain effective beginning at <span style="-sec-ix-hidden:c106345579">2</span> ½% of the agreed upon net price of $167.60 (“Stipulated Net Price”) for the <em style="font: inherit;">first</em> year and reduced by 0.1% each year thereafter until it reaches 1%. For each substantially new product in this category, the rate would begin again at <span style="-sec-ix-hidden:c106345584">2</span> ½%. Royalties on the fintail projectiles (and any improved versions thereof) will be paid so long as patents remain effective at a rate of 4% of the agreed upon Stipulated Net Price for fintail projectile products.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">On <em style="font: inherit;"> 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 upon stockholder's approval and renegotiation of the employment contract of the increase in the number of shares of common stock available for issuance under the <em style="font: inherit;">2020</em> Plan.  This was approved on <em style="font: inherit;"> August 3, 2022.  </em>Refer to Note <em style="font: inherit;">14,</em> "Stock-based Compensation" for additional information.  The RSU’s 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.  As a result, the Company recognized stock compensation expense of $1.0 million and $0.3 million associated with the RSUs during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"><span style="text-decoration: underline; ">Legal Proceedings</span></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 35pt;">In the ordinary course of its 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;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> 25000.000 167.6 0.001 0.01 0.04 200000 200000 1000000 300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">20.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">SEGMENT AND GEOGRAPHICAL DISCLOSURES</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;">The Chief Executive Officer, who is also the Chief Operating Decision Maker, evaluates the business as a single entity, which includes reviewing financial information and making business decisions based on the overall results of the business. As such, the Company’s operations constitute a single operating segment and one reportable segment.</p> <p style="font-family:'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;">The tables below (in thousands) summarize the Company’s revenue, long-lived assets and total assets as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively by geographic region. The Company’s long-lived assets consist of intangible assets, property and equipment, right of use assets, and deposits for equipment:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; 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 colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">US</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">South Africa</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Europe/South America/Asia</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Canada</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">402</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;">1,013</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;">1,047</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;">42,644</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;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,856</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">2,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">6,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">48,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 397px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Long-lived assets</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5px;"> </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: 81px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">US</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 6px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 8px;"> </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: 64px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">South Africa</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 6px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"> </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: 95px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td></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: 96px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 69px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,632</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 52px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">722</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 82px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,354</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: 96px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 69px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,828</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 52px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,046</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 82px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,874</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: 5%; margin-left: 36pt; width: 398px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 95px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Total Assets</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 8px;"> </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: 77px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">US</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 5px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 4px;"> </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: 71px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">South Africa</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 4px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2px;"> </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: 110px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td></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: 95px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 61px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,388</td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 21px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 48px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,926</td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 2px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 19px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 89px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,314</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: 95px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 61px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,308</td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 21px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 48px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,741</td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 2px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 19px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 89px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,049</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; 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 colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">US</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">South Africa</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Europe/South America/Asia</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Canada</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,182</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">402</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;">1,013</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;">1,047</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;">42,644</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;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,856</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">2,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">6,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; 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;">48,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 397px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Long-lived assets</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5px;"> </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: 81px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">US</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 6px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 8px;"> </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: 64px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">South Africa</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 6px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"> </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: 95px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td></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: 96px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 69px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,632</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 52px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">722</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 82px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,354</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: 96px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 69px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,828</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 52px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,046</td><td style="width: 6px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 82px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,874</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 398px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 95px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Total Assets</i></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 8px;"> </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: 77px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">US</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 5px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 4px;"> </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: 71px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">South Africa</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 4px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 2px;"> </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: 110px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td></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: 95px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 61px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,388</td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 21px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 48px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,926</td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 2px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 19px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 89px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,314</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: 95px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2022</p> </td><td style="width: 8px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 61px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,308</td><td style="width: 5px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 21px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 48px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,741</td><td style="width: 4px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 2px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 19px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 89px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,049</td></tr> </tbody></table> 40182000 402000 1013000 1047000 42644000 38856000 2569000 6431000 180000 48036000 9632000 722000 10354000 10828000 1046000 11874000 46388000 5926000 52314000 46308000 10741000 57049000 <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;"><em style="font: inherit;">21.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">FINANCIAL INSTRUMENTS</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The Company is exposed to risks that arise from its use of financial instruments. This note describes the Company’s objectives, policies and processes for managing those risks and the methods used to measure them.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">i)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Currency Risk</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;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 53pt;">The Company held its cash balances within banks in the US in US dollars and with banks in South Africa in US dollars and South African rand.  The value of the South African rand against the US dollar <em style="font: inherit;"> may </em>fluctuate with the changes in economic conditions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 53pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 53pt;">During the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, the US dollar weakened in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities, and intercompany loan held in South African rand, respectively. As a result, the Company recorded a translation adjustment loss of $0.4 million and $0.6 million primarily related to the South African rand during the years ended <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 53pt;">The Company’s South African subsidiary's revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the US 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 US 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 US exchange rate, the impact on the loss and stockholders’ equity (deficit) is <em style="font: inherit;">not</em> material. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">ii)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Credit Risk</p> </td></tr> </tbody></table> <p style="font-family:'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 53pt;">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, accounts receivable, and the loan receivable from Byrna LATAM. The Company maintains cash and cash equivalents with high credit quality financial institutions located in the US and South Africa. The Company maintains cash and cash equivalent balances with financial institutions in the US in excess of amounts insured by the Federal Deposit Insurance Corporation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 53pt;">The Company provides credit to its customers in the normal course of its operations. It carries out, on a continuing basis, credit checks on its customers. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 53pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 45pt;">The Company loaned $1.6 million to Byrna LATAM, which was formed in <em style="font: inherit;"> January 2023 </em>as a joint venture in South America.  The ability to collect on the loan depends on the financial operations of Byrna LATAM.</p> <p style="text-indent: 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> 400000 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: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;text-indent:1pt;"><em style="font: inherit;">22.</em></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">SUBSEQUENT EVENTS</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 53pt; text-align: justify;">On <em style="font: inherit;"> January 19, 2024, </em>the revolving line of credit and financing line of credit were terminated and <em style="font: inherit;">not</em> renewed.  Based on the liquidity position of the Company, the Company's management does <em style="font: inherit;">not</em> believe the lines of credit are necessary to support the operations during fiscal year <em style="font: inherit;">2024.</em> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> As of November 30, 2020 all options were governed by the 2017 Plan. As of November 30, 2021 all options were governed by the 2020 Plan.

:2)[K;55)"TH&I+;)DAJ#,)EULK7L%(8*?&&, MCQ'9:(I[-@HN$*N1[BI#0 A\ M%YP5*/1CO6LO1;7\>=-N!?'LK\Z?A)78V-D0-]ZJ?[KD7_=OU6L;SOU?N-R80T+(ZJ_A^;'+ M9E0 :(<]J?K**$S&L1YII)!O$O+]+/B<9&(DP0!FY#A L+BQULM;!!E\&:0/ MM$OR7=OD,'L61V6 D//BJ&HK!)A$F(6Z[O?T\JCW[!W?G$VOUKN<>?>P]9D[ MKK@AY(,:BRN&(2F^C!] 0[ $I5?=;-'3EMP T*+\YF?6M87;)AKI=(C*AU;- MWE-#!C])TM@*<8N^:K5,6N#$P^F&=B>J2](R71 :,+J=BE[C]K""S-"D%BX> M;B6MNBLZ4QVZR!X5\QV?CA8PKW1\L6QI&51S@ QJ3'N_A77D#7BO,RIZBJH4 MX9OQ+HRHTKOINWX4:^+7WX4#E3>>,)[8XCO>6=AOZZHS2&2#3;L(ODI!,/DU M^9)QKNF82(V6%FZ'Z!3AVYF6'U4P\NOO\LKT[0[6S8%AK?GU6\DA%+WN N:N M6B;CK8/*W0B]/]K8>ZLV/CO:%_>,^3*H4SR_X<3R+\-N.0^N*>(-]S.),[E/ MU(<]NG[\*_85"?K\OG)=O*=UOO;?X(C#6CR,RI/W+^R?T"UDSIH8V98;/JFO M][ A17W6M,&7"(M[T[E3QOTP7>B&6-LQ];E]8]T65&?18U@@"YPMHXEQSQ- M:Q$/72062@7TF>0D"&V<9^@7ROUB*F*KU]BZ8G]]K.U[G PB1/CM9M47Y;:& M]CDY4PB >M:5J=)39BCT-^_K9A]$$DGJ6[Q(A5QI0X32+=$RX35<"LNCM,?$ M8[J_DKNWP56]8AD3U9,_J+]MM\&OC2@,7]>QF>\)QOP==];@9?KIMN!"Z+ M7KL9^NO8=_8N=Q!E)^3H>[GHHE9MH@Z6;.5=Y!G[?CX8"QU#D8DZSMP\\<@\ MYO;28^*-EZ&'0;?M9%XJ7X"5*L2B7VP65OP%#IQJ&5DVXW1'5KR39_P+V.EUI^=DT^;N2]\?\T[4G[.SN9-K M!2?9O-XP)0D%:NC0*QG-H"IRN;CUD@-LZ+2EK+506'B+1.].60\4E:3>G$C; M-6(\VR!E)?U^";Z"#\08:\.P )+?G3>KE88@Y8'4LLI(;GA9]E3& M6E0S(R%O=,"-M@3N]F%V@H"+9X(G0*?#OW>U_F^)<@I F2P=5L@D5>RZ2ZZ] M8^4SWL[2G)[05>PFW.I2>BS7V>*7BHB@6$!BR0MA'>%,#*-VY1*Q]<,*LK%8 M?1/3;/3 ^VV93VYBB-EKC!J/G9KQ.',);XY<+RX>VG.+,M98$F>"P'@-+5&4 MBB+6;=_-_RN&8[&1(+8":]+O%)=/II2W5G#0J(+YZ5.16=TX M1CXJ^X'P$N:1:?=RN"U5@RLR$'RQ'Y?]Z73?2=ST[KQB_YR8+:L>_=(-/1^^ M9Z0ZI3_+6[;%_S;M9_C?V:2FAI9%$VZNF/D8.SJ;$<"O%8[1XOH8RN_G;G)\[W)BN?SU(!CX3!%!95;*ZOMF5X%>)C"R=-\#;.XI+PT\S?C8_@*&89 MT5*(TK%R8"76V"H1\/WMZ1WYEP]78\78(C$ROG3"X5@-AVRZ6K(3<@5<*9&/ M/<8@%5SRSU;516.#S,W5.\R\DKH0".R*!I% M>$;IV483>[X))L%03TPFL PQ;[O=P6W&+3'$+>$;Y7W^?YS[U.?_TX9,ZMWE MPD]L?4XS_4K=CCX>H[GTBUO[F_B9XP@)0U:O87*\;V8H^K.G1OQJE7K/5")E M5E"#E$OCI&G56U&^+_FJ_^G.AE].CR*'NA:R&,R^_*#77GL#5:[]FZ#(VK@L M%IQ0YC&O4/:E?2N-\K56^,<;/Q/F0OFF 1"31F>P8)1GE;0'S#B(B%!#L1"Q9Y4H;)=<K^7]S#[(6Y3 M]'P2X0;])\>6'#+W]GI;BO2TZ*6DZ\-N0:TAKE=7\B=(NL7,L>,7E)YO1]5" M$T(4I5SW\:FY7O8/K5ZSDH_:;HV4&_1C%"(W,F!=CVOF.GX9Z;FDHR7A&TPZ MQGSWO*SS\^:2V,JTO!VOZ9@VXAE(> F#^/J._R&B(5U728G,E\^LD]9CU'B;+4!R)L5W0+U:0)L%%NSW#2,"OH M$JC 0.0VJ4O/A&&@_E_A Z74K5*8IE>.TL"Q'YM0Q8W0GUFPBN-G4*T@8=?SAI/EYXZI395]))E/C3CR[A,RI;DM+@\;6( M[_UL:5G\F]H>!=NG#-ZQ4- .=RM2A_*P3>L?,+>N-W)[^7S4'-B(4](7']UO M[_$WB0OWW:_[J63MQO%D-81O-A)^&L>-" MU[=EL1#'[B(P*G7A*1-<)TPB!0@XA;P:CEUL:T#25V%CC.X*UDW.![D3OXY! MHSW]#AWT#5C,-,4O06*UG 4;T"JQL?(&64^CE\7&:2+:(=A&.IP7%TWK<87(.^C2C>]*(Z%TE>D5 M>H255$62K@>KE$"^2')-MBR3C)7N^[:XM 0&EO<<$"@:@(2AG:[Z]-4_7SP[ M>/"UI:^$/1WS@4?HY4OH6EV8HK!FG"PA7_R0TU!**)YD1I5AQ45.3IB0;A+" M@ZZB0:3V$(<$I+[!9M-1J4)2=;A(7?U[4\UBZ8C9J3^]D[''MT3FOM/5S%6_ MY2P&+MKE+*M^](C8]Z/RU%<$:$2@YP!*Z*_N2Q6X:&.5N;4 <^P\]12T]JNX M_>#B^E9)&!M)YBK;YT_G5).\)/L1ECYU4AN!4L6]5"X.+GUY*(V"T1LI.@(:F$$JJPO)+"IG=>4W&R'-HIU,P6WSJ6^273Q MRP6-$8NB5@SK%GY^:=N(Y62]Q9;:23H93^:VYC?FA&YO]%XHS2A_/QC*SG [ M=4G&SLH^:Q&+)5PY!>?EOS?,9L6!CEFNJ(EFD@1<5\% ;G>[J1%6]+)I@$ MET%TQ6>9S+$ZY%BA8J\/@V>0X>$N!(E,8 MP=)J?%3OT?1=H]+[N:FYY18(" MU51 Y\%(W(/7UTS(W>^F2+ZP:*9S[TB5(UB$@2YE$:48#7'T4OSG*I<1]6NZ M=:^+"QSW"XZ,*$T(*YZ,6%K-C&;U0.A((V>+.CK!&E)'A#"_Z:91Q6\9 9_C M2ELM=$T,!4U[[75U6[1"X>CL-?/ICUJAAQ1?P''&#IA]W+[] M1L/?^0;HU_"\@LW@%PA+B)R,)W39.7>MMJ1;$<8E7 [1K^8>PPN$%=:Z1OPG M;@>>T;&^Q!J/E!M"\(E2MW@6J'/0&S8TG,M$S8I/\!^72)!">#O<0O<'PBV& M=:"3/KB(U Y13-\*Q!WYZUR+3>=E49-2"3,&. D/8#+%8$FW^:KB?P7[: 3X MLZH+UE.H0"^;]BU"QA59V"=A(*H%>,<9\J9QK.XVB83Z!V82"W.ESLO ]&)_ MMM4R'T@+)]QHM$.;C6H9F;[6ML:+:R>&C_]$5FQJ/ MV /@ 48#3.7-&GZBD%.ZI'>VW$:J8$W6!">VPIID/C?E=98F&W@3V M%&ST8M>8Q1[![UDK[1<)4-S M):)#2SA4=TZ;!;W,S$#*F^8@417DDQ4T0[$<%I8QE6\@@%ZKAQ6>X:QA/J+= MP=8>XWD\ ]?/8:RJ^?87"MI>SQ6/>&6U"L>&IX4?ERVWRM=>AR.G?;3UP1.4]8N3 R)^M=R1F/]T"*;0"9,KQ914BO *MFJD=2#*&'IM MJ55;4C_:DLOY%5=>G315" $V0HW2^%^Q4GU<3>ICN.\+0B5\_TP/C[1K@\1C MD'^JHB):Y%-B6&P3&4V24DH?D+:S>L\#.=P(XT=X#*7\H^)["1A4V%=%\4:R ME.OMB@ZI\ $,IFK:^116TD HIP*!P,B)/LQ>Z[ :01*>6CLGQX!/7,^06&E, M4XVCTTC_S8B&6'H<\3=R9Z^'V+R]W/0CH,E>P5\$&E)CJ[RC[&!"FV9T:WGH M&2W268))WG7V?@*65G(&Q:P,*WQ= DZU!.2'G26X'S:T\:]18(@;$81\@?'U MEN3WA%Q>,XNR/63F,>#?&IVWC+>+1<25_4[J\4D2-QD(T/E+BOWB/,1*$1#$M MAVLLO*$L/Q!_+2)B=S F\;>7;;4N#V;-)7-X\#])^\>2/]H'.5C:5# B:90- M^ ]17^AV*%*7IM!R4;K85L?"I=+?V/NX8FB3'6'B9H5C@OAJ0 M_FER<#@X4Y2QC;DZE&*QC!553DMX!6AKFKQ)5%-'I!O'-8I'ZF)34S\*&7M)8W!,Q+DM5"M++8?S105IYK@2 M!DBAP^Q[7EO",#1<)GDO^9,LM2:>"7%Y\A<'H^N888W,>0=-4.Q1'%^N")^, MKPC)1*?Y;KB=@S[#7\,$V)+2G1!>?C@SWU7W\@WY9 M%,29!AY$\:6RWS$V@QIPIML)C9W2/0%%LN^VFREMKE)G2C$$+J>P6?HNOL1U-RO6$30\6.!+Z/;@ M*F&?3]OM2LIW;0C0.6$^^FYD?)'*A-8Z !O$N<(7UJUV:H@:3B="(=6MU M5N7N46Z# 2ADW"AO0+8FCPN;'GHV:^GB1AJFC;QT 4T4Z,$FB7_ZV9R&6W;" M@;UB5'B)CA*CB=BPNSE3[-4P:1IA1TKQSY,<'C.R):0Y14UK>?B.$VRQ7'=2 M@E"\C,N2Q@=TA&?7:)(I],56YB)XX91JY8_O]GK5QMI5M$1R+Q+G"?=0THC> ME9A!Q6.5A+-#H"R=RT!!K8@5CWAIFM@E+4W[3C/3&/_=F>(-I#Y1GFI:FW;P MP%E.)#N\FQRGP>'G$_:+\"<*2:1]SAU1DOY/VI=]/\!X[E]E-3VR/_7;XXU= MU39G!J#K&LG.^+,QF1[_0!?8MG ME3,K10" MPDH)Z_4![!3ZE!)/3X.?LV%C66007XMD*LY$*(+BYR98%Y)?9;TZ7K.=K!'N M_*#9WRS%IV7JDD6B(50 M+PFWJJ(IT GFBZ\\"6^UB^C+A_%$5R!IBZZ\VQ> M-Y_9!.)NVPDS MY]E1V$IAH_/65&#, ME+FR+JKRLA,9=#*PR25BMQS0/AUH3#XG\ 9,L,E7@LU&,X.#I2H)CF4IC&U5%U%E' SB]2^K+D(D M4(OGF! 3([Q_S:26G-!I.J")%Z&^LH"/.7C'@B(^-J(YQ]8&_4N( < MS;NG[8EJ>_X;5C-*U8@-J>(SQ@PKB_T//EWR6=,FUQK9P$*'X)3D?HV&Q*\Q MQ/]Y _R;G;E'DN NWT:6F=1Y/*N;"3EPN=&MK>AL1L]>:2!8W[MRANZ,-E(V MY\;IS(A,$S@]XR'99H,.CAYGD MID-/II.D\AHZ;TAQ\X:'\?XX9*]B:$KK@F8^715"JT()6^K71?*1VQ?"]R.E MFR)U(\83649OWWNE#07N X:?>]-S5C9G;;$*-L#8E.(Y2GW3=!AK/5U,RL"+ MF.E'<_H$QY!O\0,RA_HO(A-:6Y[!*L#@#)8V X]U=0N+-ZJ<^E4?=F_Y-)FW M1;=N-S%CS0QB(I!A-HC]'7H[ZO&LXT+5]3F$4B*YO-"BV=*=O3)DA]FKE6>O MI)TO20S9_#;%:+F.N 2#)=N(2 N&#%CJ?R^HJ6%5RW[2J+%&J7!>5U/I>*C# M$ +;-QI,1S4SWB$F-!U:1K.A*;JOR]7-GVZ"29@P#"3<(UP\PM;H):8BR=% MVU;BIMEQF$?"-B8D#L&I4+>%@[IXYY%LX=@G172Q4B6ISBZEVR.<4@Q1CT*L MI;*38/Q!6Z<[#\*^Y(A0Z/JIO><[*\Q?YE=0?B)[NPTG)*UB^:4 1^'V"V_]D 7;*)OA+- M88-Z,0-+M3!'WD0XK68:? UJ7^3&GL4*K24,4:%3D4)DA'Q(E">@(=PV.*1( MM)L$%I](Y#:J*C:^I_3CX3RI.C@ TN TOOYB)G1\)<8>SM]Y]N= MU]]]^X\[>M/+:K8^_P:L/+J0#NKP-KR:]!,<:?CH#B[7N][+'W\8OZ!OSINB M]+IK4>M^Z+UW>!&Z7?8U;OI9N*O<_[S5&[X^^N[XX-LWQT?_.#AZ?GK\YIMP M1%T6V^Y)-D&W NV39?DD2Q[LO.0W>KAZ]R28];H)7_NO^_B?)^C$#+[M9CD[ M2/]TY[.QM__[LS?V]OZ%:1B3V\J[\,RD+^3^:[^L4;#];Y H?1.=*PHC7@A5 MR<>2R_Q-U1DU, 'P6TM("4R$BG]AWP57C2%G2[(PL0[%#$YDQ]>HZDFQJ[RB*SO;/IXT]&]$N?9K)RV/+%P#5)#EN'ABH4$]8^KEOLB$ M=I^;;^OO,-Z38HD*STF#G@/B\XA45_/@,6^GT#@9H!@M1/=2/V,PJYC3[*W) M&)$HO0>"J5[3-9@7+6^YI,_O9)=7$8XI]WQV!GYC*)5&[ E;?YT#C M<"3JDR/#U0<:,/5!HBFM6RM)B_$F\YA0M.^J@M"D;0HRPBV\0%=]M5(%YWU! MQ8KL-GI!B\NPY\(^DSW'BRG7['TUW=1%RSWE?@B879 $-<\"U8B MV')F?QU!W_O%.^<@F^#'="4:@&E;3;AVN51!'Z32-M5:E2@JW\&;"A+B/;-Y M&#G.#)Y+;DGQN9'Z@S'=A!:SGCUZ!*LC+XK9=3HH%6$0V]DEJM#@'&-LBF2( M!67<;JWU3T8N'NZ2VO6+Z@J.2[=)+T4W0HO#G0,GL[-.?S5?PKX&= (O'@DD MJ"VE@PY,[JRIUM+YF7;5U"*IQB<5M<@C*-GWD^4[Z,6A M@FYCIJRL'W@J5((Q;'N<1W9,"/.AN)GLI:Y5&$&[ZL8\E!'!:EM*D_!BP2!T MZ(UFOB$ E'/#*C/I79D&%%6"_,D%=R54)=1PO/:*VE01G)V53""#^_3Z;9PV M4O(VV_\3@$N@S&+7!GM*7 M4(FCKDQX6A)Z6]CFQ"A+#7B<@"!6WQPD1_DURJ5H9'E%2SL42)/:9X5@3%[00F3*4]+(K?CS, M$4K^TU+? ^?L J6.?JL@M9_97N"E..PWY+ G&Y%P1W\*Z0HF8H(Q4E2:=*L_ M1,BQ;&]0P?-^*D3 3;CHT;@[\D-QEJAFOQ TF1J% 9T* DS3K46?UNY&2J$4 MFE&V0I7H$25*@^1>&OS8HN31\QM1*DX(#FZD5 MR'.7W* W/-;M8-#,.OQA1$\VKO;XR2@-@P@[^< B"\2&NHK!7*8(+GGF%#AG' MPA&CERLXF#@*Q1IQ4Y:.D)V2F:I4DO_1>G?2VC7[#[13@N(:%CEI9(IVFS@! M0JC$'@(-]=D5JX:U/TS)<#AMV?!IPPFYT.-2^+OCJ3TZK+NH>/9R[[].,'4" M$C751_+!XJ X&W&8/6UH+=%61B-469>J".I:G.W%C])7@K@"68) U0>=7* 2.8D]\"E1^96 M%U!Y6RU*_S[.%.UXJ5?$0IB+T+G.DG.[HVI#AGQ'T2+%-+BR](")*DZ8+;JN M>)/RE4MR@M,;T2_"'-/87D7[9@4EN1)+Y@PL_FB3MD'&]G53/N>EPS. DK3; M#<1F$H6*-/;4+] "Y/0@QYGL;DV*Y)]R^GLYZU5C!F6+/E7%H((' M$R2F.\>E_,/W^.1[5L 'W9=EL0JCJ W^VT:R^IK<5#)-DT%4?=>PEB/M,>ZI M#!;;?M>$,?HE#%@##G6?;ON]U_8?','TX/XMA.F/:>S&($QOS&+M<=B5B#@Z M_#R86,BB>L,ML/]::9+F9"3RX)(MBSJJP:ZC8!CB2R,'JONTW"6KSSOG%UWHMO=%,UFY%2E*>8#Z.)=NC=1+K 3XZ^ M!YYT16 +\5$,-"8C03,=X6+!?1F6&($S/D=$G?MTMY$&5>H43A6I1A*.(V;I6/%P&LR*,H( Q.YZF/WW2)-FXYDC^P06NS+ MX7@D>:_IT?J"GR.14!"%<"Y)"DN#Y"ZWD&=WV_+@'K6#&I,]2SD6T3:A^6\> M>U237>)1CYTW15"8\V:8;Q(I>;I@"663BPREWINS&&%L#B;-=MJLUS>P9R5U MPM)OCV;(XZ\E]?_&F8.[]#4Q6L=';\1>W]+5E0O$!6P^44=UY5]LC&L>!BUW*N,C*G/#DC< MYW$QHN)-FE%TEL&8*ERBY\LF"S-/:5?B>MR]&'G0P::*1)V\2UTF*Y;\!U4K M!5.;ZRS46QJ)=*)>"@X= #@-/-!3:N'&B(QP!LLN":25.L[$*P6V'8?9A2W# M5K#PKN_=E*]HP=%>[Y@5*G6C,ZA"?-]I"K5(''?N"S%1WF/VS:NKHYHYO MYFBSW4R,G9GR!E<0(5SA;(BNGC '&=FI6SH>[KNOFX?3#'\?).\\L6!"N;F+ M9O-F (&=^:0]3T8,!UA@KRX@&N@VA$MVB0:#RC<[BL^X5:8]RL^<'0;O>6L\ M3:A;H]7SM/#J9PRE41DN; M&]'^L8T>%L(2YEFOP&DM!+XM@%WF/4QKWE@;68H0[NR(YN.\^-^BG2EK:@5V MOYD8*;=!1FO%MT;((1@CA582BOE.LLA/JZ,>71;EO^;@K\$VY&ZKLZ;!-YVB MH"C,L5-L/&)$H*[94TL..0 &_=+5E@0CWTR%V,D8]

> MZ16G&RMP2931Y15ITE4WJR96K7U#6"A+6^B'.7T 4+L$>K]4U!3JB5N@^:2, M?@-02P,$% @ O8%.6&HG:I\J!P 030 !D !X;"]W;W)K&ULS9MK<^(V%(;_BH;N=+(S;,#FDDN3S!!LM^DDNTPNW>ET M^D$Q!U!K2ZPD0^CTQU#_V2V$;GT;%>Z^+7]L5PV8LIX[>HB M.S:05Q(:(C&_K#FUUP/W;#S1Z8'&U<64CN$!]--T(,U> M8T49LABX8H(3":/+6L\Y#]S3-" K\1N#N5K;)NFI/ OQ=[IS,[RL-=.,(()0 MIPAJ_LV@#U&4DDP>WW)H;55G&KB^_4H/LI,W)_-,%?1%])4-]>2R=EHC0QC1 M)-+W8OX+Y"?427FAB%3VE\SSLLT:"1.E19P'FPQBQI?_Z4O>$&L!3GM'@)L' MN&\-:.4!KG4AQ9S( MM+2AI1N97%FT:6#&TROK04OS*S-Q^NJST$#:Y!-Y6%Y:1(S( QMS-F(AY9KT MPE D7#,^)@,1L9"!(D<>:,HB11[A12/$Y$HRH?J MHJ%-CFE-C3#/QUOFX^[(IT7N!-<317P^A&%%O&^/=UP+H&$:9]5"[FL+7;M6 MXF#MX:ZE+5NK MJZV5\=H[>#\+,9RS**J3FWA*F31#E":W0E5=*-=65#KBGJLI#>&R9H94!7(& MM:L??W"ZS9^J1,*$>4M8)X.E0_?LJGG1F*VK@EE=@ 0K*=9>*=:V*C:@BU0D M1;0P8\&WA$D@OOFG%^0.]$0,R0V?@=)9H2H5K?A#5<2$>9@PO[UU273Y^.;HK.;I6.1ZTF?.H')*!%,,DU.0KE=),HHNZF2EE3(Y^!RH_5FEB MY1ZJ"2;,PX3Y]N9SR,*T3]4 B)1$2=23E:@GUJS\%PWI2N)P4:W<0T7%A'F8 M,-_>?*U,U*J!*$#*HJ3JZ4K54VM:]S #GD!]I>H]Z$3RR@'32CI41TR8APGS M3[<&S)/-$?-T:\3L[!@RSU8ZG.W1(I@PCQ,F'^VU?1.[3+N#GF<9G%[V+0*U!O.0&JFTAM _V4* M7$&5"G;*H3*@TCQ4FI_3UENYW=V2HJ)4I]/:)2PC%F+-_S$KAD;Z0 M:^ P8ND0=L-#$4-V< "<1CJU4%+];K@&SJ%,TMSN-.ME^1+/]WO"O9'F+6R>?S8V6&*5RFL6#D,O?M9;L M.=$TO1,"*$P+Q^Y: M9%W+Z#VE?$%N!>7DCSN(GT'^62D*JD>!2O-0:3XJ+<"BE44NS _'[G[\CWLY MJL>"2O-0:;ZS;;.<;$^YVX5:.Z?:A MTGQ46H!%*RM<."^.W3L(&&<:/MV:CIVMEDIN9YT\*1@ED9%_!!879D\=[DY_ MHF^//%AG5-/EW6<58.51UK3P71R[\7)G-(V3>-5=R;]F'-79$P9K#T8U85!I M'BK-1Z4%6+2RVH6[X]CM'9P>;*_#:5JZ,*JA@TKSWW]: 58BY>?AA2?DVCVA MBCY\"U3!1$3#]"&4%#.(]W9I>R6'=FE4FH=*\U%I 1:M+'YA0;EV"VH@Q11D M^OAC$*4OB*2KZ/2!\'2Y<'Y;E]Y3Q^Z'!GU[Y,$ZH_I/[SZK "N/LJ:%>^7: MW:L[^O*>2=E./;@'H_I8J#0?E19@T%ON79_ZWHA.26WOG;W+HII;J#0/E>:CT@(L M6EG>PMQR][Q7M.,ERCKY,N<@U81-R0!D: [1<>6#77L%!PN_I)VM/X<[[CAE M*]=#K=-'I058M+*@A;/EVIVM[WY3UMU^ Z>SZ:7WWU+(LV=ZL$JHCA06;:E2 M8^W+AQCD./M&19'L]:'E*_ZKHZOO8'K9UQ\;QWWG/%A^S5)@EA_7W%$Y9ER1 M"$8&V3P^,6TOE]^K+'>TF&;?5SP+K46<;4Z #D&F!JKH:O_ M %!+ P04 " "]@4Y86.*R91L" !7! &0 'AL+W=OYCV8,@- ML>J/U'8(_?>[=E+$-GC92^QKWW/N.?9UTD:;%ULB.CA(H>PX*IVK[N+8;DN4 MS-[J"A7M%-I(YB@TN]A6!ED>0%+$2;__*9:,JRA+P]K"9*FNG> *%P9L+24S M;Q,4NAE'@^A]8!N,O3Y M(>$[Q\:>S,$[V6C]XH/'?!SUO2 4N'6>@=&PQRD*X8E(QFO'&1U+>N#I_)W] M(7@G+QMF<:K%#YZ[4O9>4, M[7+"N>Q).X01?(!);6G+6IAJN>&*^3.S<#U#Q[BPL,:#JYFXHI#T MDP2>5S.XOKKYDR4FDT>GR=%I$F@_7J ]9[!' ?57CB:$L#9,V0*-P;P':^V8 M.">_K3,*=7S3[[.$WD :[\^H&Q[5#?]#W?WVM>:6!VU+%,QA3@G6G3W5X3^R M_M84G_2)?W)S9G:<;EE@09C^[6<"F[:-V\#I*K3.1CMJQ# MZ>6C\0FT7VAJ MGR[PW7C\EV2_ 5!+ P04 " "]@4Y8W3A\M*H# "0$@ &0 'AL+W=O M M2NM4K=ONB^F^<. DL0HXLTW22O?#SP9*Z.+XAHTW"0;__YSSXP '3W:,/X@U M@$2/69J+J;.60T;$.=M KHXL&<^(5$.^<-W8S0 MW)E-RGUW?#9AA4QI#G<XL\F&K. >Y)?- M'56,KQ1VHK6-="H+QA[TX":9.IZ."%*( MI;8@ZF\+S^ODQ>);,@ N8L_8JYGH/B0DB6U6(504;SZI\\UB!: I6H61#4@N!4 M05@+PI\%X1%!5 M*U&Z52LD!$TEF$\YVB.O9RDUOE#!+M4J?YOJZWTNNCE*E MD[./3 (:H#-T70AU2 @T9]F"YD1?%7&&KN+O!16TO$9LB=ZS1_2!+ 2ZR27P M:A9)T5L,DM!4O%-&7^XQ>OOZ'7J-:(X^KUDA2)Z(B2M5M/J<;EQ'=EU%%AR- M;'N.0N\/%'A!:)#/3Y<'!CFVRV_)$PH&)K6K"#>8@P9S4-I%1^S^8BS9T30U M8:B4@U*I;]/M+ @&XXF[;2=[RB1LC4$_02[%AL0P==0C0@#?@C-[\\H?>G]: M,@R;#$-KAD'FX%J$\SW)/9"Y!1 S*R@IP3L3;1LJJZ MTNK3#$<'M1EZ7E.:+R ,&@@#*X2K.&9%+H5ZM<1 MV21@HF)U:0KDS[-<&4V M;#,9FY$,&R1#*Y*;? NY9/S)!,(J[0JB3S,\/ 0Q-(,8-2!&I]7&ACP=*PRK M0U<>?9KAT0&/L\&%&+*I'"",3JT!5(GV9X? C$C\Q M+AH@%[_\MK4JNX+HTPQ?'(#PHR@PD_"]?7_G65E\5-\.1 A0]PO1O9RJ$V,O M9G7IRJ57-UR[M,]PVU;^^H]P2-X'IMK'MUP[ZAM1[^ M7'-NZ^M?K]7<$KZBN4 I+)7*.Q\I.:^6/ZJ!9)MR06#!I+HQR\TU*$1<3U#' MEXS)YX%>8V@6H68_ %!+ P04 " "]@4Y8OT[;^9X% !)(P &0 'AL M+W=OQ0) M2*+MJMVMVNZ>3J=[,&2 :).8M0VTTOWXLY-L(!!S^.,)^ZM M*?O&YX@"GI,XY=>MN1"+]^TVG\PQ(?R<+C"53Z:4)43(6S9K\P5#$F9"2=QV M+*O;3DB4MOJ]K.V>]7MT*>(HQ7L&?)DDA+T,,:;KZY;=^M'P$,WF0C6T^[T% MF>$CBB^+>R;OVB5*&"68\HBFP'!ZW1K8[P/[2@ED/;Y&N.9;UZ"&,J;TF[JY M":];EK((8YP(!4'DWPI'&,<*2=KQO0!ME3J5X/;U#_0@&[P[ MT# FXAX!YK4K<0Z&:^SYV5>=HC M@O1[C*Z!J=X235UD=&72TL%1JF;6HV#R:23E1/\3%0A=> LWZ0JYD'-& $E# MN*4DA2B%CS22+5]E\Y(AG'@H2!1S>,)GL23QJ13\\NC!R9M3>*.Z/\WIDDMY MWFL+:9W2T9X4EGBY)?\5>4<#T)9N*7WC_/#-T-$B M?J*K<^A89^!83J?&H)%>_"-)S\$^+.X=(=ZQ#XK[OV9\<+RXH_%EIYQGG0SO MX@#>/7E1Q>NW5-G/[?38]*N1K;*F[C4)YKL:S^6^U8VNXMMNZ=ON*Q-?H+1,0!X!9Q!$ M*4DG43J#!YQ@M"+C6+:.4:9P"(-8YF'R,8*\A1'#,!*@8J:.":WBIC%A$LPS M">9W]TBSK5W:#"FL,/RN9/B=EN'A"TL)W Z>!G?P]QTF8V3_U-&E16E*ETDP MSR28;Q(L, 16X?6RY/52RZO*3WF>J:+<6/!*O#Y@3 2&<$^8B+ V/"_WEA+; MW9VX(ZT)37FLT=C=U>@?8U9@R*R*WZ]*OU]I_5Z_0);KZ(/T.Q !]\@B^;:2 MF7B=\W,5MK6]D)];ESNOTI'6DJ;N-PGF'S> P)#."E&VM=G963]!U1.R!$[^ M0L).ZZC18S9="(VB>:^,UX47.:JZ:/>-VA&80JORNK5CMW\J(3P#+YI.91RJ M#&6(8HV8PH@P]J+FP""ARV)O_T7NCUF98M1/!WE^*]A9(O:6-^36)YA\S M@,"4RBJ5SH9*Y[6-%U.O+U58R:].515%%66T;[0S&"V9)%K4,J?5V3B$3:)Y M1M'\ DV??9I26:5X4_>P]86/N@04_I7;AC2D:?[B')/T&WS.0C?,WZ GMS?# MSP^G8&MS5KWFQD0;+8H81?.-H@6FT*HS8E-LL?75ECQUW8[N(>$1A\?LTP#( M6?&5L$@]R29#+?-&*RY&T;P"[:J:&^VD1KY1G8$IM"JCFPJ-K2_1'+O)U,,T MILUH*<VOG+4 MC+NK5S]DZ-4U)L1H?>AU\P-3"G,VVELG !)DL^RL!H>)VO/G'[S+UO(\R" [ M!;'3[JMS(MG)@@U,?LCDCK!9)!/7&*<2TCI_)T?'\G,;^8V@B^R7IF?Y_4$L#!!0 ( +V!3ECT7HJ1B@, $(- M 9 >&PO=V]R:W-H965T5:+X9W=)TH8[ G MHPU9PS.H#YLGH4=VA;*D&3!).4,"5F-KZM[,7=\$%!X?*>QD[1D9*0O./YG! MW7)L.881I! K T'TWQ;FD*8&2?/XKP2UJIPFL/[\@OY[(5Z+61 )S%-9_*)=Z>M8*,ZEXED9K!EDE.W_R>=R(FH! M;G@B )<\%'-31&LUE)EE?%9" MOZ4Z3DT>N0(4HBMTQ[8@E5X@A0A;HGM.&*(,_<6IMGS4YER =IM]$8R@^^G[ MZ0.ZN 5%:"HOM?W#\RVZ>'.)WIB@]PG/I4:1(UMICB:3'9=\9GL^^ 0?%Z,' MSE0BT6]L"A^;>'XQXZ7C7A7H'G MG\";YT(4DRPEJ,X)VL<'1;PYA=N)%V'''=G;.NNVEX]#/ZB\CLCY%3G_F\BE ME"QH2A6%3H9[D+"6.PK]L$&PPVEH%J"+7U#Q"WKY_2&XE&@C^(JJ+F)!*R?V M0G_08-;A%>)!U$TMK*B%O=0>]2?WCL4\ W1QKUE>HJE2@BYR118I(,71$S%S MVT4[;!&ZBMPA;M .6RM^-8BB$RL^J&@/>FG7S_,_#Y M0/S;1;$7Q=2:&[DA M,8PM74PDB"U8DY]_#H.\]?U%H-SPN:>Z@WR9D2AI6$ M8?]6X^PJ?E7&L+W+APT1O6G.%.$ZA\KC_(B/38ER+*2II#_5N5)J1=3ME?)6 M)2 0JZW+:Z+<]B;#@=-4U9OU7%7XH J_^DD3L 660Z<&W-(0."T)O2G.E7 H MMFY_M7VM8)3A1YLK\)L:>G.L[WS=YA34S8[5&22>ETC6S M%.J5;]8:6=&2:N%'07#MUXQ++TW:W*-.$]58P24^:C!-73/]]P&%VLZ\T-LE MGOBJLB[AI\F:K7"!]F7]J"GRARH%KU$:KB1H+&?>?7B7Q0[? GYQW)J]/3@E M2Z5>7?"MF'F!:P@%YM958+1L<(Y"N$+4QI^^IC=9P\*+%DC[)/:?L5>S]35RY4P[1>V/3;P(&^,575/I@YJ+KN5O?4^ M[!'"R0E"U!.B[I/_@XF1X/)45MO$?=&P$J+&NX%#1Z3 M.0*-,,S)=V[ANS)F!/.&?H.TQ\SKKINVU[G!WJ31[62:^)M]BPY!T]OP R@[ M!(4W03" WLF-![GQ_\L]*?28OOB@J^N]ICIYAYCH R0[A(0?I?E[H^/>N1], MK[@T(+ D4C"^(;;NWHXNL&K=3M-269K-=EO1B\5#11?> &='C TW]0 M2P,$% @ O8%.6"0$HMH! P = @ !D !X;"]W;W)K&ULK9;;;IM $(9?985ZD4A)./H4V99BNU4K-5%D-^WU&L:P"NRZ MNXN=].D["YC:@*U6Z@WL8>;GF]G#,-X+^:H2 $W>LI2KB95HO;VW;14FD%%U M)[; <68C9$8U=F5LJZT$&A5.66I[CM.W,\JX-1T78\]R.A:Y3AF'9TE4GF54 MOL\@%?N)Y5J'@26+$VT&[.EX2V-8@7[9/DOLV;5*Q#+@B@E.)&PFUH-[/Q\: M^\+@.X.].FH3$\E:B%?3^1)-+,< 00JA-@H47SN80YH:(<3X66E:]2>-XW'[ MH/ZIB!UC65,%GM$+1:J*)]E7MHY%PEQI MD57.2) Q7K[I6Y6'(P>W?\;!JQR\ID-PQL&O'/PBT)*L"&M!-9V.I=@3::Q1 MS32*W!3>& WC9A576N(L0S\]?1(:R(#4!Z#(HRW!:X6H"E+U36ZO*P6Y.K#-?E@++\E M(ES=N[R+N$* ]+6-Q]35B"=V+=EA"*F+-?.!WEDO&8Z 0M MF II2MZ!RJ[0>BWH6V\TPW,MM'Q MKCIA'-2,@XN,7T$IO-40DVNR%=*L11??H,TW/,I/R=Y#CN[RC[ MP7T @=ZB,.8#S1=B?:_KW/4A(OR.KB&65Y:4143(4[;2^9H!\=*D*-2Q8=AZ M1()8&_;3L1]'&"<):<3? >SXP3%*J"PH_9&"X->?H?[?)80T/NA@L:Y#62> M&#Y3 :B#;M$K;"'>P T:PQ(8 V\_@DCL(<=UZ2867 ZZ$&S)(H0R!XT#3E8K M!BN2MN;S& 0)0OY%ALRG8_3YTQ?T"04QFOETPR4<[^M"UIY4H+MYG0]9G;BA M3A.C)QH+GZ-)[(%W#*!+T@5SO&?^@)6(SW1[ARSC!F$#6S4%C=Z?CA7E6$4C MK!2OU80G'UF6S6?=[&3)[30Y>32WPQ:V6ZV^OCTLN2:J:UAV$7546:NHK*6L M;-_E):,1&LDF,/GL29D*'XU2@0*[09,W-]QX0;Q"#N<@_SPT(V]U3+*;V6>8 MU$0U,VD73-I*)M]]&@(G4KM2HO*'Z5*Y@@6+C:",IT+_D[ 5)!J[G7-@4L+_ M/$&T /9O'17EW9(7\#U?$Q<&FGS#2K0M:,/??S-MXX\ZN5T)[&AB[&)B[(^( MSZXTP\0=JW/2LIJH3MMHU;>L4U36^97BZ[R+24U4,Y-NP:2K9#*Y=6DDRW5! MJ2DER*6:NA+8$=]>P;?W$4WU*G.,>SWCM!/5*,MH6[B^$Z91FI[Q*U65W^T< MF9HP%9L#"S>5;.;/C[/)&$UGSFPRK:U/F7^IJ*Z%=LP6EVSQ1W259Q\YAV%V M\6DOJF%6M]MN,!BS='%3;>/75I;U/C;5,!6;TOE-M?5/_YK/OB'GZ^OCR*DM M3YE^L;"NA'9,MEPB3#9/?H/I4?E+ZR)&%!R[1'1X0I2NJ02\6VI70CJ>@7 B8ZI7 M.:%UJ\L/P[1.VU.-LEN6V=">TK1-M6M?6VE5 Z_C4HUJYH)+E\=JEQ\YS\ZX M]KVE3KQ43M=".Z99VC]6V_\9.>79QRUHG:Y-ZJ*Z1D,'2J_&:J^^LIKRN[7/ M4*F)JE#1#[9,9!6K=">)HW27(]M#*$:+W2HGW:,Y&7\P[T?9GE,)DVV!/"KM.-F0457E(K]27*#8F]O M^#]02P,$% @ O8%.6,&9&D;C 0 $@0 !D !X;"]W;W)K&ULC5113]LP$/XK5L0#2%N=IL 02B*-5M-X8*K: <]N>VDL M'#NS+TGY]SL[(>LD*GB)[WSW?7>?ST[:&?OB2@!DATIIET4E8GW+N=N64 DW M,35HBA3&5@+)M7ON:@MB%T"5XDD<7_-*2!WE:=A;VCPU#2JI86F9:ZI*V-<[ M4*;+HFGTMK&2^Q+]!L_36NQA#?A8+RUY?&39R0JTDT8S"T46?9_>SA.?'Q*> M)'3NR&9>R<:8%^_<[[(H]@V!@BUZ!D%+"W-0RA-1&W\&SF@LZ8'']AO[CZ"= MM&R$@[E1SW*'91;=1&P'A6@4KDSW$P8]5YYO:Y0+7];UN==4<=LX--4 )K^2 MNE_%83B'(\#T\@0@&0#)9P&S 3 +0OO.@JR%0)&GUG3,^FQB\T8XFX F-5+[ M*:[14E02#O-?!H'=L*_L7K>@T=A7=KX %%(Y]AL.V AU0='']8*=GUVP,R8U M>Y!*T0A?AR?_PSGI'L4GH_@D M\%V>X/NG^4FH1H1[M0('MH5WQ?5LT_XL_?MH\WCR+>7ML80/DOI&^='$_&MY M$'8OM6,*"D)1_E7$;'\#>P=-'8:X,4A7(I@E/5JP/H'BA:%!#HZ_%^-O(/\+ M4$L#!!0 ( +V!3EB::83(B , "00 9 >&PO=V]R:W-H965T4*O0[2W,YL[9*%1>V+5=; MFA%YS@N:PYLU%QE14!4;6Q:"DJ0$9:GM.DYH9X3EUGQ:MBW$?,IW*F4Y70@D M=UE&Q.T;FO+#S,+6WX8EVVR5;K#GTX)LZ#55GXN%@)I=LR0LH[ED/$>"KF?6 M:WQQB6,-*'M\8?0@6V6DK=QP_E-7WB.SI)4U3S00Z?E6D M5CVF!K;+?]G?EN;!S V1])*G7UFBMC,KME!"UV27JB4_O*.5H4#SK7@JRU]T MJ/HZ%EKMI.)9!08%&!7 *XT>E96VKH@B\ZG@ M!R1T;V#3A7)N2C2X8;E>QFLEX"T#G)I_Y(JB&+U$[_,]S147MU"^/JXIXNNF M^0PM!.,"+2@\$O0Z^0'B8#T5>GY%%6&I? '(S]=7Z/G3%^@I8CGZM.4[2?)$ M3FT%4O6 ]JJ2]>8HRQV4M3]'GG.&7,?U>N"7]X>[IW ;)JB>);>>);?D\P?X MEN0 DZ[ .DE[W1SA00G7.V<_CP(?A._;FGLZ37RG[G2BS*N5>49E7V&3Z+DN M!%]1V:OM2!"VAG5];W)'6[=3% U(\VMIOE':6Y8S^# 3M.&\_QOP.X-Z$R>^ MHZS;*8P"MU]:4$L+C-(^<472/D5!9S#LQ1/GCJ2>7H$?#F@*:TWA_VD*.Y]- MGZ9PC*:HUA09-2T$W3/8Q.DM6M*""P6K^>T#S6ZH^-XGUS$>%P;CQ^VX8WPL4[C[N9SW;A_Z2:U@\E# X.1 M8*R'2=>#@_LM8*=)3LX#0XB98*R)BNW$1>!Y S9:.1;_W]8VXT:KQV-B &Z2 M'S9GOV'Y1MQH^>XH^4V&Q.84N8085IXZX3C3/L.C M2Z&*[@CEL4M7..IT!W@ M_9K#S:ZJZ(MB_&ULC93;3N,P$(9?Q8JX &FW27-H6M1& M6HK0N$5QE27OJ_7!914CV0% D\V4I74X%)M?5TIH+D3E=P/@V#BEY0)+YN[O3N5 MS>7.<";@3A&]*TNJWJZ RWKAC;V/C7NV+8S=\+-Y1;>P O-8W2E<^9V7G)4@ M-)."*-@LO%_CRV5B[9W!/P:U[LV)S>19RA>[N,T77F"!@,/:6 \4ASTL@7/K M"#'^MSZ]+J05]N%./Y+"A.V[N9?T;VGPMOGUV HX_H"#1Y7U^3\[(*<$2;(0R%WFHIYC';IBA%TQ0N\'6NE)R#7J0K7$PZ84-XVAVP'9LE*8G MT.(.+?X2[88)AO]?3K92#O\#\5'0:!9,#\B.C29I$@ZC)1U:\B7:@S24#Q$E M1U;%OC^@K(&>+Z1V)/MPK9X]Z)G[U!+ P04 " "]@4Y8 6;$&-X" #< M" &0 'AL+W=OSG9#QF:U2]P*V<\_Q.;[7 MN>FMN7B2"8!"+REELN\D2F4WKBNC!%(L+WD&3#]9<)%BI:=BZS<$^6B3(+;MC+\!)F MH!ZSJ= SMV*)20I,$LZ0@$7?&31O1ET3;P.^$UC+K3$R3N:$80 M4(B48<#Z;P4CH-00:1G/):=3;6F V^,-^Q?K77N98PDC3G^06"5]I^N@&!8X MI^J>K[]"Z:=C^").I?U%ZR+VJN.@*)>*IR58*T@)*_[Q2WD.6X!F< +@EP!_ M'] ^ 6B5@)8U6BBSML98X; G^!H)$ZW9S,">C45K-X29+,Z4T$^)QJGPCBM MU^@3F@I=&4*](LQB=/NF=(VB@01P34U-'[UQPF"W_ MH*B"@Z*Z/E545Y7FJUK-,[Y0:RP 5=55EZI:KK>FZIW(=FQW*]O=_Y:J[D$6 M.@>9JMW]K=[*9;4=SKG1SL\-$?WZ , 'Z^8+KEE1.S ;5!TWX M&U!+ P04 " "]@4Y881*>)7@$ #9&0 &0 'AL+W=O/E!U)MN5K2Y"_Q'KPW'ON/5?R"3U<"?E=+1C3Z"4*8S5R M%EHG-ZZKI@L6474M$A:;.W,A(ZK-J7QV52(9G66@*'2)YW7=B/+8&0^S:P]R M/!2I#GG,'B12:111^?J!A6(U\$=#Q/ZS!Z9_I8\2'/FYE%F M/&*QXB)&DLU'SGM\,R&!!60K_N!LI4K'R);R),1W>_)I-G(\RXB%;*IM"&H^ MEFS"PM!&,CQ^;((Z>4X++!^_1;_+BC?%/%'%)B+\D\_T8N3T'31C_RXT0P/T"WJ0 M9C2D?D4TGJ'??J0\,6)I<^-Q+3 2:@N#?#;XRVZ>'>)WB$>HZ\+D2H#54-7&]HVN3O=4/RPID@.4EQ>(]^[ M0L0C?@5\VO4%4I"&J_[P=[Z=86>I5"51:ZC M!EE4^W MQT'@=8;NLES*_J(.[N)\T19A/R?L@X0_,Z5NS/-22#8K2V;YTTA( MS?_-+E1Q7R?HEFCAGH=WN.\OZ@>DFGHGI]X!J7\5FH95A#I[N?R^Y^\0JECD M>X-J1D'.* 93424I)K)TB-B&_@HYGI%)4-_W[/HBW[^D8E=,I& MCE%',;EDSOCGGW#7^[5JZ%L*MM6$;MZ$[ED>@>[>=/=Q;T>T[KYHI%^M62^G MVVM%,_0?NN*U![.&)=\=N*MEU_86UP+6_3 M4'TX!Z0^B&Q:?>&3,&R4FGZM;<*6O]=(;]>,X'U[Y \.V"-<^",,&Z3/S/P+ MLQ#A#'V*$BF6S%(],K!@Q-H#VU*T[?H+-X9A.]98LF!/LD%_L"M9L"?9 'L' M)"N\$X;-TQ')3C0A<)+:*K84;;LEA3_#L$%KY[4#YP"<"(QL6GWAPC#LD4X8 MB!,\")RD]D"#"0_ M'+*N_&U%VVY 8<,(;,,:;['@O;>ZWR'![A[+_BH2^ I+>0Y'!4I'!6IY:B:/<='<@!^$D8VK;XP9P0V9Z=,Q EO=CA+[8DXAV$C MA6$CM0Q;PXF ]<]DTVN?T=8GVB1 M9%OQ3T)K$66'"T9G3-H%YOY<"/UV8G?W\U]SQO\#4$L#!!0 ( +V!3ECV M JB)(0( ,4$ 9 >&PO=V]R:W-H965T/T,A2.@5PVK \M@F;=GA6;CH7*4B;12;:OGR0[7M8UW5YL M4>(YY*%(I3MMGFV%2+"OI;+CJ"+:W#)F\PIK;@=Z@\J=E-K4G)QIULQN#/(B M@&K)DCB^9C47*LK2L+C>.AM%AXU&L*_(;+$LW M?(U+I*?-PCB+]2R%J%%9H148+,?19'@[&WG_X/!5X,X>K<$K66G][(V[8AS% M/B&4F)-GX.ZWQ1E*Z8E<&M\[SJ@/Z8''ZP/[IZ#=:5EQBS,MOXF"JG'T(8(" M2]Y(>M2[S]CIN?)\N98V?&'7^M[$$>2-)5UW8)=!+53[Y_NN#D> X?4)0-(! MDI> RQ. 40<(E6-M9D'6G!//4J-W8+RW8_.+4)N =FJ$\K>X).-.A<-1]J ) M81C#>[A3Q-5:K"3"Q%HD"^=S)"ZDA2^XIX;+"^?UM)S#^=D%G(%0<"^D='=A M4T8N%4_(\B[LM V;G @[3.!>*ZHL?%0%%G\2,*>A%Y(B6AV?_#DS?2&?5U'06^RQ-\DUH;$C]YZ%5=_EW=UVK64@[;N_+SM\WB M@1.S/=;Q#Z2[ , #@3 9 >&PO=V]R:W-H965T/GCN2=X\XWC+^7:PPEN Q3:B86"LI MUS>V+:(53I&X9FM,U9,%XRF2:LB7MEASC.+<*4ULUW$".T6$6M-Q?N^>3\$$1U)#(/6WP3.< M)!I)\?BW +7*=VK'^O4S^H<\>!7,' D\8\E?)):KB36T0(P7*$OD9[;]'1Q!*1_X)M8>M8(,J$9&GAK!BDA.[^T6.1B)H#] \XN(6#>ZR#5SAX>: [ M9GE8MTBBZ9BS+>#:6J'IBSPWN;>*AE ]C0^2JZ=$^[NTUW6^6F3)!;)LC-\?P# M>+6@41[T&[#D3 @0(7](HBK(T2Y#$L6;,)?D/Z8W4Q7L''M0H787AL,6[P\@?CKIY^R5OOR]O MJDK9$:GV]]AX@Z'7HMQA- S=;LJ#DO+ 2/D+1[&JK*KJ@G_N<#K'_%L7/R.( MKM4W8HTB/+%4,1:8;[ U??T;#)RW73O@1&"->(,RWN!L^R'8SW_@M.;(;-.@ M'):4PS.MJO (PF:;!N%A27AH)'RO=JFNN:8%943HNZ!.!-8(=E0&.SK;@AKM MYW[DM0OL"T8-TM"I^J9SSA);H#=KK-LN6%U6?C \P+W6\^&9-D0!7.]6GNNT M6T-AU4BY'W@':%>=&)I;<7M;@/_!':$DS5+C3C&C]MTJIT)KYJ!J[-#?E&N7>)N977\V_DH@ M0+-"Z%H#Z/'E-6!$[;T&3H36S$&E.*!9.-?29TAWB2T(%2/!".3G7H?+FNV.:W4"R=7[2,6=2 M%8C\&PO=V]R:W-H965TS7SW9"U(U N6E\;+_OAF990)>[ZNT$V$1;YA:Y@# M/F[NM(W"WJ7D-4C#E20:5M/@8G0^R]Q^O^$GAYW9&Q-7R4*I)Q?-WYQGT2"?<'[^ZW_C:;2T+9N!2B5^\Q&H:9 $I8<4: M@?=J]PVZ>A+GMU3"^%^RZ_9& 5DV!E7=B6T&-9?MDSUW[V%/0.D[ MH)J,^[ M!?DLKQBR(M=J1[3;;=W:A4 M8Y@L31ZBS=!QPF67S:S-AKZ;S?:4Q-$70B,:D\?Y%3D^.OG7)K0%]E72ODKJ M?U1\")4,H5I5NH]*QL.H<8\:'T*E M0ZCQYU%)CTH.H29#J.3SJ+1'I8=0V1 J_3QJTJ,F'Z(>*K"-;(6@AX"3-\#1 M69P-$[.>F'U,5,C$$"Q[/7X;M)_"XJ_4$L#!!0 ( +V!3ECS MM,=(HP( )D' 9 >&PO=V]R:W-H965TM%*7?D,I!6)U*::-FD?4=-NUPX<@E5C,]LDZ;^?;2A+ ^UR [9Y MW^/G'(OC=,?%LRP!%-I7E,F94RI5W[BNS$JHL+SB-3#]I>"BPDI/Q<:5M0"< M6U-%W<#S8K?"A#GSU*XMQ3SEC:*$P5(@V505%B]W0/ENYOC.Z\(#V93*++CS MM,8;6(%ZJI="S]P^2DXJ8))PA@04,^?6OUDD1F\%OPCLY,$8F4S6G#^;R==\ MYG@&""ADRD3 ^K6%!5!J FF,/UU,I]_2& _'K]$_V]QU+FLL8<'I;Y*K' X,?O6,( M.D-PJB'L#*%-M"6S:=UCA>>IX#LDC%I',P-;&^O6V1!F3G&EA/Y*M$_-?W % MR/?1)W2;9;QA2J(E?L%K"@BSW"R*!G+TC> UH401D%JZ:H\<\>)TU_D]*$RH MO-#^I]4].C^[0&>(,/18\D9JETQ=I1,R6&[6P=^U\,&[\-LK%'J7*/""<,2^ M.-T>O+6[NHQ]+8.^EH&-%[T3[U'@'%#=%F(TG=8_L7[S?VWG0>PGJ;L]A!Z* MPJD7]:(W:&&/%GZ(]GHB$FLR>T:-!*3P?HRR#14? $S#Z AR1',=CS-&/6/T M(>,2A.2, 449EVJT?M%@U\!/PB.TH3VL4E6C1" %-C[,G@!XG]R?0(?BA*$F]Z1.\>-$YS:7W'8D.81!0* M;?.N$NT7[4703A2O;2]=\%U/^TFICWWM_'\+U!+ P04 M " "]@4Y8W,3/--@$ G' &0 'AL+W=O@0YEQM@7_7(=C[U CP@G>"XU!%(_&SS%2:*1U#B^ M[D"]PJHU^9X%4P,R3PE"5_D5BNQMZ9!V*\0%DB[]CV=[P+J*_QYBP1 MYB_8YGT'0P_,,R%9NC-6(T@)S7_1TXZ( P/8>\$@W!F$=8/!"P;=G4'W6 ^] MG4'/,).'8GB(D$23$6=;P'5OA:8?#)G&6H5/J)[W>\E5*U%V9H>2=ZO-X'X&W;]Z!-X!0\+!BF4 T%B-? MJI%H/'^^\SK-O88O>%4.;QB5*P$^T!C'50!?A5#$$>[CN RMB'\@>@+@L /" M((1- [*;?V*;$] -C'FWP3PZWCRT1-,M9J5K\'HOX$5X)L&U$!FB>VK;$)AOL#?Y]1==!LU=*H'WB\#[UL#O\(8E&T*7^TF_0G.2$/D-_'V#TQGF_S3% M;<5L&[=+L,@16(7+0<'EP,IE;?GLF>R &_1$TBP%EXPK2$,V4J-0;4WD#I[E M03^HKX&I=21M27,$5B'MM"#M]'6D75.)E3L)[I Z0) $MY@3%NO]O(DUJY>V M*9F#P>!@#H*3X+1?6XZ.?%9X.RMX.WL=;X\T$S@N,JRC=J\T)5+OXN *8TWC M7#VKDJN)QK/&R(.P%OK4.KBV^><(K,+CL.!Q:.>1T>7[!\S3VNG7 0],HJ2) M(RM@VU0;/EOM]4W?UJ,2,@S*DBSXP5T?_ =N"#6[ENT@L/MIRX53M,@56I7C M@[(7'E%A42%YIM=>;4/K@'NI?N+O+,>=CV%U.?9JB]$^DM:\.4*K\A:6O(4_ MGINW7$G#_&2PIJ?55>OT=(D6N4*KTES6__ 8 7"0GI=($ 'NC;8'J@K^C#A! MLR1GN9'<;O-943\J[ -I39LCM"IMI4Z =J'PX6M&UOE92J@2!SI/:T>Q-2&= M*@:G:)$KM"JSI1"!=B7BJ'K>>:FHP_ZS\MD^EM;,_0S5 4O9 5^I.UJ6T'8W MK9-S<%P1[=1?F=5PN17:#>(+PD5(,$+!1FW4OF+ M9&MS3S-C4K+4/*[4'&"N.ZCV!6-R_Z(=%'>#D_\!4$L#!!0 ( +V!3E@0 MG:5&E 0 .D< 9 >&PO=V]R:W-H965T5#;,OG?8YDGQ^"'45O9<+Z]5]5HN2$!CFIT2T)Q9T59 M@+FX9&LUVC*"W404^*JA:;8:8"]4.JVD;^SQ/;IQ",>>'Z$OY)W'V/\D K^^..CFYT\ME8O\DJ(NLUQ.FLNX MDDM'CS3DFPCU0Y>X!?KQ#_1&"4 5 \]';QQ&WS-*B;\O>0UI]BTR-,,HZ-!# MN;R[935D-*_*G7+Y$WVK(5.[*N]7Z+RI7Y4/RN6/>%^F'OY(S4J3C\KE [(H M?7+C__;D)N7R21S6D-ZX*I]6D5^OFEF%L>M6D?RDB,WB-%Z(H:2VR?*^T;W()<1]M\9*T%;%&B A[(TKGEY]T6_NMR&Z0 M, <2UH>$#2!A0TC8"!(VAH1-4IB=P.3*\JUC:>FGI;X=>_9418\H%&'#T28<.BF;)72O^H M[2!A3@JSCIY_W:S?&6Y.?LS3N.%E7,.LVW7Y#7L< M-RK(:UNFU=!/X\:7<7I#9FZ> 2>0#V\*"9L!P4[JV\KKVRJ?E&19HUZ\7V!Q MG/LX1'\^$CG+_%54SJ6PCY8S),R!A/4A80-(V! 2-H*$C2%A$TC8%!(V X*= MF-7.S6I7,.LSV<9LN1'K0S1G=,UP<'N\#NP&- YYD7E+X1\U+R3,@83U(6$# M2-@0$C:"A(TA81-(V!02-K,O%POG2\X38S9R8S;^UU5B*?VCSH2$.8W+99A5 ML$;O0R8=7":UBOXQ&%[&7;S.U"N0O1M#PB:0L"DD; 8$._%3,_=3$VJB$TVN MZ\G?48J,U:Q6O@^7<845YY1V^Z,3%21L D;0L)&D+ Q)&P""9M"PF9 L-1\ MZM&V0T#8.ME,B]!2VB?]#3YOS??KNLFVQ5F[H]^/TFVW?S'I)N C9FLOC)!/ M5@*IU1K"2BS=6$LO.-TFFQL+RCD-DM,-P2YA,D#<7U'*#Q&PO=V]R:W-H965T>[.UUG0813Q'IDAS,Q MLR$T15QTZ59G.XI1J$AIHD/#8?Z\>Z2BIU]E3[4"$*GG0!+ FP2["L$JR1838)UA6"7!/NS$9R2X'R6X)8$ MMTEPKQ"\DN"IS2K<55LS0QR-!I0< )5HH28;:G\56^Q(G,E*7'$J9F/!XZ,' MPC$P+? =K#@)7B*2A)BRKV#^FL?\*(9_B_IF.3T6\V L2T?.W,PP1W'";@7F M>34#-U]N!SH7&4E=/2BC3XKH\$IT$]R3C$<,S+,0ARW\Y0=\V"&@"RLJ/^"[ M'Q/8J?A ]CU@&=\ -"!L26C:3?\5<$$WK])GW?1[=.QBSS]BT\[@BV[Z J][ M /:OTI?_[=S93EA595I*S[ZFEZ=K3 '9 !8ABAFXB;.RV5IIA9JKU.3_=S]R M3VS"O1 V;EYQH6 M.Q?6-1#+%M%^;0V%L7KM($HQW:H[!A/&Y1DO_L'5:'6-&:O3NS$^,>\6Q6WD M)%/&PO=V]R M:W-H965T+#5: M!5VUUQMV5YX?=B[/TVUWT>4YV_# #^E=1.+-:N5%K]7RQY MLJ%[>;[V%O2!\F_KNTA\ZVXI,W]%P]AG(8GH_*)SI9RYVB Q2$O\YM/G>.;9KO4.K@E 5Q^B]YSLOV.F2ZB3E; MY<;"@Y4?9O][+_F!V#%0^N\8J+F!VM1 RPVTJL'@'8-^;M!O6L,@-QA4#%3M M'8-A;C!L6L,H-Q@U-1CG!N.F!I/<8-+40.F]G;E>VH*R4YZV%]WCWN5YQ)Y) ME)07O.1#VNA2>]%,_##1QP./Q*^^L..7GQFG1.F33^2!L^GW3TE;FY$;MA(" MC+VT"7_0*??\("9?Z0O?>,%'4?C;@TX^_/*1_$+\D-SZ02 *QN==+CQ*N-UI M7KN>U:Z^4[M&;EG(ES$QPAF=U=B;_VBQ.B::DYDK=T92;?V9/ MPKR7FFLUYE9S\SKG[>;F=UAZ M$?UTO:^FJRCRP@4570PGCZ]DM]R=]YINOGKVHMD)^;Q9/=*(L'E6*"97&[YD MD?]O4?2#D%V<;OU8LZ_7F6_#U+>DAWRZ'/2RO_/NTVYKENY$TC>?Q6MO2B\Z MHO.-:?1$.Y>__DT9]OY>U[:1, ,),Y$P"PFSD3!G_[1KO=KS[H*J+4FCOY5& M7RJ-.QI-13,7=U])V[Y_^":NWB_39:**&1%W?%E/1+ZL^3N=RK64W_*@W62P MR,?2!M_<5$_U/ /7>.E M];05P6#ORC$:C4>#RF5#1]9I(&$F$F8A8382YB!A+@A6TL%PJX.A5 ?W-.:1 M/^6BY6>M_EOH<]'F$U5\)/^\I8E,_E77[J7"=.1, ,),Y$P"PFSD3 ' M"7-!L)(Z1EMUC!J/'K:C@F+@<"+ZC61$0>OT(26WU0<2IB-A!A)F9C!%V;US M/AV6.S^KII!:+60CW7*0,!<$*[7G\;8]CW_Z:)B%G[([(V+\N?'Y*W%"T85L MDC+Q";$$AQ\>&$O=;"L.)$Q'P@PDS!SOW1LJ/76D5NX-K?UB VTX[E6&4C;2 M-0<)2&[9S)_[TU0Z)^2>3@,OCL669/@0L96P]&?) MA.R-M_:Y%Q#.R#]\[]$/A%SJU)#Y--@]LY7Y(:G7;9LX$F8@82829B%A-A+F M(&$N"%:2B](KPA:]XP23SYG^[O/ED@;9^/JK]Y)M8,',#Q?DRV/@+_(@A[S? MD'O3MN. TG0HS8#2S)RVVRN,)ZK6K_0=T$IM*,V!TEP4K2R;G6B?;/U'Z_IU9E XV^0VD. ME.:B:&79%!%X11Z";Q9Z)'^1FZ5/Y^0KG2Y#%K#%*_DRG_M3&DG#D_+*6\L$ M2=.A- -*,Z$T"TJSH30'2G-1M+*8BC"^(H_C_]]$=N1^MM8=-#$@IY7NG&JR M\@QHK2:49D%I-I3F0&DNBE965!'Z5YK'_G]045?3*0UHY"6R^4WT=N+&<)M. M?$A&T/0!*$V'T@PHSU5YJWWLJHM:)TVE.9 :2Z*5M9"D5R@')E= Z6(N/, M-U":#J494)J9T\K!4F6\-U$ 33" TAPHS471RD\"%CD&JCS'H/%$0?*DKKBU MTOV(3CF3SP_(ZVPK#BA-A](,*,V$TBPHS8;2'"C-1='*&BH2#M3F"0?__=&, MW+G68H/F'4!I!I1F0FE63BL]ES@>57* ;&B=#I3FHFAE$15Y!ZH\2-U\QGH3 M18ERKIE0#LFVQ_+N")I6 *7I4)H!I9E0F@6EV5": Z6Y*%I9245R@?K3'\L_ MICN"9AY :3J49D!I)I1F06FVNI\5,=8FE3&; ZW31='*(BKR#E1YWD'V&()H M_OJ *D\=^+JDZ9*816IFLG:? M_T2S%0D^I+\E'^6+-LEK::T&:$H E&9 :2:49D%I-I3F0&DNBE9>^[7('-": MKT[P/UC]=?^A>VU9XP0^H93\ZK6BU:H&&_Z$T THSH30+2K.A- =*]M7:P:_)C M%^7'KLJ/798?NRX_=F%^:/@?12MKL0C_:_+P_U'=##0; $K3H30#2C-S6B5@ M.JYV,S6EU&HI&^J9 Z6Y*%JY:1?1>ZUY]/X'!R7YZOWY<\MQLASGVYH<[=?< MD+O;6B[0C HS8#23&W_?09J?R+^JH+9+S>9]/?>>V!#O7.@-!=%RR33W7F5 MV(I&B_35=3&9)F&.[.U'VZW;U^-=I2^%JVS7E3-#J=EN*F=V]O*[ I^]B^_6 MBQ9^&). SD55O=.1V+$H>[U=]H6S=?HBLT?&.5NE'Y?4F]$H*2!^GS/&W[XD M%6Q?,GCY'U!+ P04 " "]@4Y8!4XUI^4$ !['@ &0 'AL+W=OK?'PE5(!D M>BC 24@DIK$X54_\ GP@EI@3,?*EO'/48!X>;PXMJ^F6KZAK]'IO MZ-W2E":K!/QU2Y(GPO]N(FQ5T+GC4F1X1L:>2@Z"\#7Q)A\_P'[PN8F.2['0 MD5B-7*\DU[.3P_Q9I8"9(3G,7[:] :LGK1] [G8T(CIS+V>##K]BY&_WB7K M:,8:V?.2[/D!LB\'8]*JT):(2['0D5B-7+\DU_]I8M+J2=LWX%(L['\7X,,. MZI4!7B,[*,D.K&3OB9"*JE3[E]G+P&-*I=JF[A\>U1YEBU2K;EM.+L5"1V(U MGL.2Y]#.DXIG,.>$ *[BKXF;U;XMMUP,!CLQ$72";O=\+^TYFK2&Y*)$[V*6R!\31=#4@,*CJQ^ X)&L6JQHQIG+; M6 ):5=I"*=1J5#J#/2ZNIJR#V2FLX7%@8CHG)FEOB4K9I^#D3_79F*_MBJTA MV?V#QA\ 0:*+;]!7N\RV*9Q#5U[5.:**([+Z^:"WM[-KTY?R*JP7-!4@)G,EJ?*@JFIY?M*97TB6F;._)R8E2\QP27!$N'Y ?3]G M3+Y>Z G*\^;)?U!+ P04 " "]@4Y8*QAP(Z0# !:# &0 'AL+W=O MO>AN@\F&2!J8G.V@>V_OW$24EX,;:7;+R1V9AX_\XP]'@9;(9_5$D"3 M'V7!U=!9:KWJNZY*EU R=256P/'+7,B2:1S*A:M6$EA6.96%2STO=DN63+-11B.W1\9S=QGR^6VDRXH\&*+> !]./J3N+( M;5&RO 2N@YDQ!1-1_)UG>CETN@[)8,[6A;X7 MVS^@"2@R>*DH5/5+MHVMYY!TK;0H&V=D4.:\?K(?C1![#GY\QH$V#O38(3CC M$#0.P;%#>,8A;!S"]ZX0-0Y5Z&X=>R7,Z!F9B!)WHF)5+O%3O8N(F)/[AT$99(< +D;3 MAD1W(5W3BXC?Q.:*!-Y70CT:6 A-W^].+] )6H6#"B\\@X?[>0ZYANPKX8)W MQ,J(JLCGG#>:?;&)5F/&%:8Y[)M1Q_>2)/(&[F8_%HL=C3WOU>R <]AR#B]R MO@>E99XBZ7I;D$>>:^2,V<=D/]U".0/YCXWW15Q3]?IJQ5(8.EC6%,@-.*-/ MO_BQ]ZLM4?\3V($$42M!=%&"[VNM-.-9SAUSM,W.3RZD^^ M3=VI!3SJA3X]D^ZXC36^N-KODO&/;M#XE(I'$WJ\/T_-HB#N>I&=<-(23BX2 MQOM+%Q\DG%A.BA_$07S$V&+G4QK'=L;=EG'W(N,)XRG>AA_DW#WA* ;J^EV_L)1:MW2B:F41(&1Z0M=C0Z6[1\[_4N\W[*F6U@#W9ITJ7' MQ7;RQO)/U'IH+>C6DG#S%OQQ33A4R=SXAS/T53?Z%O)8F=L=[[ZJM._N/X^P MHB [%;<@@2S01'*\&&8O1"\!K?R$W!6,7V'X=A3_/2BX5H5B"]'=ZV]*D(NJ ML50D%6NNZRK7SK;-Z[AJV8[FKTU3:YNG_8G-?DK[-[;YL6^ ;$@H]:YO=E^I MUEWW+9.+'!4H8(ZTO:L$R[FL&]EZH,6JZM1F0F/?5[TNL?D':0SP^UQ@M]8, MS +MWXG1?U!+ P04 " "]@4Y8LO%BXU,$ #]$@ &0 'AL+W=O USPI^ M9VV%V-TZ#E]M28ZY37>DD"-KRG(LY"7;.'S'"$ZT4YXYR'5#)\=I82WF^MXC M6\SI7F1I01X9X/L\Q^SM@63T>&=!ZW3C1[K9"G7#6$.>B/AC]\CDE5.C M)&E."I[2 C"ROK/NX>T2NR)%FFD"2/?RI0JWZF"N:)6#IX66S+2LSUC@Q9S1(V#*6J*I$QT;[2W5I(5*XY-@E%?B^TR/W*@>I> ,?/A.!TXQ_E,8_ M 0?P+6:$SQTA&:KG.*N*S4/)!HVP@0A\I8780.$EN>[HPDZ7AUN3^/Y(WC?]X(+7"1IL?D$N(XEU;'DX$-: M5''[.!2X$C?4N&IN'F2P9E$4N'/GT-9CV@5Q&,5>;=;A[=>\_?-Y'_7<(,D- M/A FYSH@KX2M4D[ CJ4K^4]81YN6EM LPXR7@TKFH,J21=QB']I1T)-H&GFV M'P\+#&J!P:3 7Q@NI*0+DQ(8P4;^3/YZA$VSVY_48#Y@% M@3>R<$&W*7#N>9ROD8OJV1"V6$=VU%-66;63X=KQR(H%6Z4;3BJ3?O M6A5L)]+0':@E0X8H;,^C+G/4,$?G,K]*5I#Y\L>VVU^6A\QF=C ;4=?4>#A= MY*\\_ZNGJT/3"Y@+P+#9V H FTX 3K<"U\Z=6=V'4F=:362N:0+@=!?PW]LS M:-9XZ,5^&(9]Y@.&O4:N2[YI!^!T/_!_]6C0K/21#5%?IVG5:>6Z(IN& )[5 M$>#GC%R:(;/:AY$L]D:"3#L41NU^ITN]Z0K@66U!2?TJ4\>L^8$=&XDQK: = MCI79IC. TZW![U3@#-#F'6SR\C?!;)CP-&0(WHA2#5V0EU^%R <)?AOZL%R^ M@Q556'X-Y0Y =3\QFQ8#3;<8I7;2Y/<,[>] !A5?[\07CDM_!PJ=PEA" 1B- M*G=:&PDY81N]O\+!BNX+47YSUW?K/9Q[O7/1N_\ ;Y?E3DP#4VX,?<5LD\K( M9&0M(5VY)%B E7LMY86@.[U=\4R%H+D^W1*<$*8,Y/B:4G&Z4 ^H=[P6_P)0 M2P,$% @ O8%.6*G$NH[5 @ T 8 !D !X;"]W;W)K&ULC55M;]HP$/XKIZR:6JF0%UY*.T"B=-,JK14JZ_K9D(-8=6QF M.]#^^YV=D%$&[;[$]N6>)\_CLR_]C=+/)D.T\)(+:09!9NWJ*@S-/,.-V9F# M.WF9,8-C)9YX:K-!T L@Q04KA'U0F^]8^?$"YTH8_X1-E1L%,"^,57D%)@4Y ME^7(7JI]V '$W2. I (D^X#V$4"K K2\T5*9MW7#+!OVM=J =MG$YB9^;SR: MW'#IJCBUFMYRPMGAO;((<0<:\)5IR>72P 0U3#.FD8(C(=2<^0U7"[BG4W4K MYRI'./VAC#F#TQNTC N:->!Q>@.G)V=P B$8AS? )3Q*;LTY!6G^,U.%83(U M_="2=J<@G%98OJ6("33M?-DZ_PZ>9?Q7JV;T(K. M(8F2U@%!X_^')^_(:=6%:'F^]C&^?_9V9*WFL\*RF4"P"B:TI=(>VKJ2N>.9 MW;5=#QN]^))4K7?]',BZZ/4Z==8;V>U:=OM=V4_^GF#:8&O4=.U!%OF,#A"= M%O*2T[FIC@)U$&.I]G3$("VT&VR&\(I,P^=/O22.O[C[R.= 29!R41 KG/(M MP=DAXZ6V[HZE)+Z,+[M)>\_[@<2DU6TG47S8?J>VW_FP:H*J!2OR[(5^8"95 M0C"]DW_05_G1WFZIHF;K8L_4X:S]@H8[S2%'O?0]TU!U"FG+VU)'Z[8\\MUH M+WY-[;KLKG]IREY_Q_222P,"%T09-2](F2[[9[FP:N5;T$Q9:FA^FM$O![5+ MH/<+16VH6K@/U#^QX1]02P,$% @ O8%.6"XS13S9 @ 5P@ !D !X M;"]W;W)K&ULM59=;YLP%/TK%I.F56H+F !-ER E M::?NH5V4J-O#M <';H)5L)GM).V_GVTHR[9 Z@ MT'-9,-EW5:0XED9>\ J;?S+DHB=)3L7!E)8!D%E06+O:\R"T)94[2 MLVMCD?3X4A64P5@@N2Q+(EZ&4/!UW_&=UX4)7>3*++A)KR(+F()ZK,9"S]R6 M):,E,$DY0P+F?6?@7X]B$V\#OE-8RXTQ,DYFG#^9R=>L[WA&$!20*L- ]&,% M(R@*0Z1E_&XXG79+ ]P6[RL 'PHR, W #P+J!S!! T@, : MK9596S=$D:0G^!H)$ZW9S,#FQJ*U&\I,%:=*Z+=4XU3RP!4@/T07Z)8(1ME" MHC$(-,V) +TXK8N+^!P-F*(9+98F[6@*Z5)014&B3S>@""WDF0Z7!B9[KM+* M#+^;-BJ&M0I\1(6/T3UG*I?HEF60;1.XVE+K"[_Z&N*3C ]\=8D"[QQA#P<' M!(W^'8Y/R G:- >6KW.$;RMY*IT_HD5&E14^FC_K$ MGBK<2=[_+=P;D6VE(&Y3$+]'X>*]@H3Q%=ZH1^UL/\P/_$[7VSUZ[L8=78)8 MV-8E4!;0H[ZT/=->LF]Y>F;KGW1"PHDZB N:;T+F/]38FZ MC=43Q2O;"69&PO=V]R:W-H965T*= 9VG*U,LY M)G)^5O-KKP/W?!(;.U#O=J9L@D,TC],[16_U B7B*0K-I0"%X[-:SS\=^&VK MD$M\XSC7:\]@71E)^61?KJ*SFF=GA F&QD(P^IEA'Y/$(M$\OB]!:X5-J[C^ M_(I^F3M/SHR8QKY,_N21B<]JQS6(<,RRQ-S+^6^X=*AE\4*9Z/P_S)>R7@W" M3!N9+I5I!BD7BU_VO"1B3<%O;E$(E@K!6X7V%H7&4J'Q60O-I4(S9V;A2L[# M@!G6[2@Y!V6E"%"X%KRZ=!T[$WS-Q"-[1 01>T"B; MD%O]1LX.H>%M51]\7CUP>-,H%JB1XS6WX-WC#$6&,%8RA3XQI6A5*$A,#/T\ M/% =P,5SF&01%Q/H:8WT%\$#>RZ9_+G3F$TRIWK*0CRK41;1J&98Z_[\D]_V M?BDC<@'6RL%L@IEUFT&[V>S49^M\E4@=>XUV(;5!2[.@I>FDY8*%,<@Q7,I, MP96(^(Q'%)GT.$-B16GXZQK3$:J_X1^XI.",7HJ1,EZVM5%YSG1RF!XV',&J-/@K@16"3:H"&R# MZ*."Z*,?%*!..[OR>_29 *W(X@9OQP5OQT[>^C'',1T;&&;VW@6WXS$/43DC MT(FX*T-5@@TJ MM@\J1@\N2#\WG+M>D >JG,A-$V$:R-EU'K-+$KM2?OSMN& M]R;T%B+M&1H9/L&C MX$30WOWP4>^OWRT6>?X!PUC(1$Y>/I7HW<9W)JI*M$%5:)O$KZH.WUUV#&.F M\.LYL_NN+],I4E;/^Q<]11E^@BE=.V#T NMR=^PE'^[-F8IH!W_/.)T45X*6 M,+,?--R:F);$Q$S [30ON0_@5\*C3U136DLS/ MR0WD];I05(?:V71B?N M).]):LB/H$4/JA@M^IZ]O-OW9KQO^Z%YCVX%LVBF7C,UX4)#@F."] Z/R#^U MZ$\N7HR/,;((E16@[V,IS>N+-5!TB;O_ E!+ P04 " "] M@4Y8UJD'\7W$(TBNQ;#/ERJ.&%P+))=)0L7+ M&<1\/?"P]WKC)IK-E;GA#_L+.H-;4/>+:Z%;?HX21@DP&7&&!#P-O!$^#4C3 M&*0]?D:PEEO7R(3RR/DOTS@/!U[#> 0Q3)6!H/IO!6.(8X.D_?AG ^KE8QK# M[>M7]$D:O [FD4H8\_@A"M5\X/4\%,(37<;JAJ^_P2:@ML&;\EBFOVB=]>VT M/31=2L63C;'V((E8]D^?-T1L&>!]!F1C0-X:=/88-#<&S;<&K3T&K8U!*V4F M"R7E(:"*#ON"KY$PO36:N4C)3*UU^!$S[_U6"?TTTG9J>,45(-Q%?Z +T/1) M]#D 1:-8HCMX5DL:?]&/[F\#]/G3%_0)10S=S?E24A;*OJ^T P;&GVX&.\L& M(WL&P^B2,S67Z"L+(:RP'Q^P)Q8 7T>>AT]>PS\C5L31Z9:N8:;0UV>]GY%0Q:D5 MNRZGW=V4:;R9L1R-5V*JES/5LS*5\F/(B QA>G>DE_9*4JPP=4FQ^S2!QV-$ M3HZ06:QZ5;GER)D28R*'8U8IJL0#MBN'"9:+* '^L(T4^>;I]#3? M$TQ2YKV*_,PZ59+H5%XX10M2MH_0 M):30)<2N2RZH1#]A1N41NH(5#:EU:V@'J\N=4[3 %5J9R$*Q$$>*Q8Y3FT.[ M5]\I.Y!_KMPITU8H%F)7+/OS3Z\EE_0Y2I:)/26=JA6G:($KM#*WA5HA'ZE6 M[."UB=U5*SO[05C!4QV6'NI577$)(KA24,VCKLZ/)&=?V8-Q1?IB> C5XHGZ>4<: C"=-#/ MGSA7KPTS0'X*/?P/4$L#!!0 ( +V!3E@-@4U]/P, %\) 9 >&PO M=V]R:W-H965TT#ZVT%$(")%,2:4T[ M;=)>JG4OVD MZ+F7&;-[Y?MZG:%@^DKNL*"9C52"&>JJK:]W"EGJG$3NAT$0^X+QPEO,W-B= M6LQD:7)>X)T"70K!U.,UYO(P]X;>T\!GOLV,'? 7LQW;XCV:K[L[13V_04FY MP$)S68#"S=Q[/7RUG%I[9_"-XT$?M<$J64GYTW;>I7,OL(0PQ[6Q"(Q^>UQB MGEL@HO&KQO2:):WCR M>&N9:_>%0VT;>+ NM9&B=B8&@A?5GSW4<3AR&"9G',+:(3QQ"*,S#J/:8>2$ M5LR(\4#4V- MVQQIFXP&N:D&X?:!DH;^%S=H&,_U)5E]O;^!BQ>7\ )X 5\R66I6I'KF&R)E MH?UU3>"Z(A">(3 ,X8,L3*;AMD@Q_1O )S6-I/!)TG78B_A1[J]@%+R$, A' M'826_^X>]M 9-1$>.;SQ&;Q/.U3,\&(+N0OF6FK3%:8*)7(H]NSM%TDXGOG[ M8^9MFRB>-#9_T1LW],:]].XSJLE] MD8;ES_"*6HLF\6GV1XLYK:(MU'HE9227;GX>(',G79I:-_O1$\DJ.&&(2K;%TU MJ!]A7".$-0)0E4S9H^XI1],F&-->Z);TE.NU35Z@&&&7V IO&!SOVE4PC4YV M[EFSBJY_=%<)5%MWA6MP%*H:WXPVKX37[G(\&;^FUT-UV?^!J9X>'YC:\D+3 M5FX(,KA**)U4=9U7'2-W[D9<24/WJVMF] )"90UH?B/I5JP[=H'F3;7X#5!+ M P04 " "]@4Y8JN=:O2 # #!"P &0 'AL+W=O6WL M 66;H>5:;R_NR7(E]0M[-,CQ$AY /N43KGIV'65.4L@$81GBL!A:W]W^V/6T MH!SQA\!&[+61MC)E[%EW?LZ'EJ.)@,),ZA!8/=8P!DIU),7QKPIJU7-JX7[[ M+?I-:5Z9F6(!8T;_DKE<#:W$0G-8X(+*>[;Y 96A4,>;,2K*7[2IQCH6FA5" MLK02*X*49-LG?JD68D_@!A\(O$K@?5;@5P*_-+HE*VU=8XE' \XVB.O1*IIN ME&M3JI4;DNEM?)!W9Q7BU1;1^Q!Q?8E\YQQYCN=WR,>?EWOOY;9:K'K%O'K%O#)> M\$$\%2;H,K%5A:5*'Y[U*$K<@;W>)S5&UB>V+W(\@Z&ECJ0 O@9K]/6+&SG? M#-Q^S>T?X@Z[N+>J:(\[3((&MS'RD=Q!S1T<[V-D8_DCFKNZ!!WTL4=M=?;;V ; Q^)'=?8L1'[<04JC2TD M\"[XN 7O--B-T8]D3VKVQ,S.)*:(EA=N7EVX72Z2E@O/\WL-(\:ICC32JXWT MC$9N08@^(FE>2)BK:U_M!@C99:77/@5^\_0:YSK2B>OL$J/SZ4VA!$\))9) M=_YR6F[%N/]\C[S*M:TZU1N1,ER(&['8^=KTP:7)WC(I[7@/NRB30J#!*$S?PO*Z;4L:=\;!X]R#'0Y'KA'%X MD$3E:4KE\PTD8CUR?.?EQ2-;QMJ\<,?#C"YA!OIS]B!QY%8H$4N!*R8XD; 8 M.1/_>NIWC$$QXPN#M:H]$R-E+L17,[B+1HYG&$$"H380%/]6,(4D,4C(X]L6 MU*G6-(;UYQ?T7PKQ*&9.%4Q%\@>+=#QR^@Z)8$'S1#^*]:^P%71E\$*1J.*7 MK,NYW8%#PEQID6Z-D4'*>/E/-UM'U S\[BL&P=8@.#3HO&+0WAJT"Z$ELT+6 M+=5T/)1B3:29C6CFH?!-88UJ&#=AG&F)7QG:Z?%'H8'X??(3N>.A2($\T0TH M\OX6-&6)(D^PT3E-+G#"Y]DM>?_N@KPCC).G6.2*\D@-78TT#)@;;I>\*9<, M7EG2#\B]X#I6Y ./(-H'<)%_)2)X$7$36!$_BM4E:7LM$GA!^PBAZ?>;!Q8Z M[+2Q 2HB,+\E$*="J1;[0)*?%SITD>'8H#^&8ZTKDJP+9','5 M>!#T_*&[JLMI3NKUVX-JTA[I3D6Z8R5]A%^+-)6TS#[!?*' [)'RZ:)%)JG( MN3XFJ-/@ZG<\[T#0D4E!;=*>H*M*T)55T /($+C&7$3$@DSS-$^H21GDTYJ# M5#'+R#2F?'DT#"6T[]48>9=^S^L?$+=2,"GX6F4TA)&#.5:!7($S_O$'O^O] M;-EFW4I@URIP2C.F:<+^P?@\(CJ584SP2&+45IB>,TRVFDR%TD?/:+?ATCG(OXXIL\)^/^G2 M V\$MN>!?N6!OM4#YM!-\?0Q#".5\ADO[365D>VTE8#=6E0[AS&UKGFFHD&E M:&!5]"D#B8>0+S&F2NVIPA0YR^=_X^U.M" ?-AF313HZIG+04-EK-_:NEWKKY45_O\1Z>TJ]5 ' MO7XCUG8RYXH-=F*#_R 62ZP3! <-P7X[: JV$CI7\*[ \>T5#E;06!_S4S:W M%?#DS?U&:/OR=Z62;Z^5[/&^PZIVP3C31RL+OUGK-'.7??U3];FU]B %N2RZ M)D5"&ULC93; M;N(P$(9?913UHI6VS8D JD*D0JFV4D\B[>[>NLE K"8V:QMHWWYM)V2!#6AO MB _S__[&>";>NZ[,"JR(O.)+9'IGSD5%E)Z*A2N7 M DEN157I!I[7=RM"F9/$=NU%)#%?J9(R?!$@5U5%Q-<82[X9.;ZS79C11:', M@IO$2[+ %-7;\D7HF=NZY+1")BEG(' ^YXZWYG<]>YO!.)$U[^I+DJ M1L[0@1SG9%6J&=]\QR8?"YCQ4MI?V#2QG@/92BI>-6)-4%%6?\EG2)*P1_")=PSS)>(;R23Y1Z^L"EA#'J=X+[6^>WJ @MY84.>DMOX?SL LZ M,G@M^$H2ELO859K,^+M90S&N*8(C%'X CYRI0L*4Y9CO&[@ZI3:O8)O7.#CI M^,375Q!ZWR#P@K #:/+_\N $3MA>D?\WAA5F$.JB,+.^ZGED96;RELG MEP-_X,7N>A>Z(VKH#Z,V:H^MU[+U3K+IYY-X?YI\OPXA=>;7].TBS'JN!,O.(3LB!KT(_\ T]TI MI K%PO87"1E?,56_O7:U;6$WMG(/UL>ZM=6=Z*]-W1&UL MG9;;3N,P$(9?Q8JX &F7G)JT16TD6A8M%Z"*PNZUVTP;B\3.VNYAWWYM)PTA MAR[BIK6=^TY3FAGF% KFIBQ!8\F;"=30F'!D=AE&>9_9Y"RP]1RK=/ M,]DF4@_8T23'6UB"?,T77/7LRDM,,J"",(HX;*;6K7LS=XW 6/PB&HYF@A26$OM JN_/B)24#N"'U'#W3-,D O^ A"=>VOT:^\PUYCN=W ,T_+_?.X/A5VGWC;]#C M[QYBX#CMRDPA#(Q0'\)]Y$SL?1WUG,4'FD%%,SA+LY180A=+(0MK,_EA Z9M M,O*[:8**)CB?&\;5X:-=/$%KLF9NVA;>T.WF"2N>\"S/"Y,X56>1U1M5-*.O[:51>V4:+&V+ MGI4;5RSCK^ZD<7LNSV_PM&V^NU[/8KG.^X7K?&([J4H#:D/%I_V$+E= 84/D M5>=MZ73@CANX'4:*M^=J<&L%POT$+RFN?(F/**]JP7EFMW5-N6'09&X;>7XS MQ7:MO&7 MZ;J"[1F.RJ+"E"-5B^+6U-/&^,S_>(P9?/=3?%<><1\2ZA *6R4 M2^=ZJ(AX\0(H.I+EIHBNF%0EV303]6H"K@W4]PU3A;3LZ FJ=UCT#U!+ P04 M " "]@4Y8!F3=T.D" Y"0 &0 'AL+W=O^GNRY>)$E@$)O%65RZI5*;:^#0&8E5%CZ? M,/RFX MJ+#24[$)Y%8 SBVHHD$*$@9+@>2NJK!XGP/E^ZD7 M>1\+*[(IE5D(9I,MWL :U.-V*?0L:%ER4@&3A#,DH)AZ-]'U(C7Q-N")P%X> MC)%Q\LSYBYG\R*=>: 0!A4P9!JS_7F$!E!HB+>-WP^FU*0WP ML80%I[](KLJI-_90#@7>4;7B^^_0^!D:OHQ3:7_1OHY-4@]E.ZEXU8"U@HJP M^A^_-74X $3)&4#< .)3P. ,H-\ ^M9HK 7H ;^!U-,59)QEA!)LR\V+@P"TPAK5 MNP6%"957DT!I)88OR)JL\SIK?"9K%*,[SE0IT5>60WY,$&@+K8_XP\<\=C+> M\U@Q?_#8X>EPCJ;#:*2[>D=!UZZI6 M399:,O/=ONA@PM!1SH'KIPW"< MG"ATY^I%?AQ^NG)4=]BJ'CJ9EJ _8 9,H9P4!0A@6;=P-TTO\9/AJ:#:R05@ M[(]2IY.D=9(XF?11I \:9E^,UHPBF':Y2;JW89B>;(,[92_T!V[QHU;\R,GT MA.FN/ATPU=T ZUWHDNTFZ44C?]SOWH5+R,1/$Z>3<>MD[*3ZJ4H07=K=,%W* M,.Z6?@$8^\D_P"/E::L\=3(]<-7]LKAA6D!XYM6_ .S[X9F:!P==J *QL M*+ZUO>Z9*]TY[;#4=QL0)D _+[CN=\W$)&AO2[,_4$L#!!0 ( +V!3ECR M]"/RCP0 )D2 9 >&PO=V]R:W-H965T>:3((C]G*:%MYS7O]V*Y9Q7*DL+=BN0K/*[]&FK] _^'K]&OV/ M>O(PF165[(IG/]*UVBZ\J8?6;$.K3-WQ_9^LF5"DXR4\D_5?M&]L P\EE50\ M;YR!($^+XW_ZTB3BQ &/!QQ(XT#>ZQ V#F$]T2-9/:UKJNAR+O@>"6T-T?1% MG9O:&V:3%GH9[Y6 IRGXJ>4WKAC"4S1"-T7"Z N34%NAARRM)B[6<^PKP]"!^TJ!<'E'( M(,KN#(7![X@$)+2X7[W?G;QU]R$I;69(FQE2QQL/Q8-I0K4(JM+B"65<2I10 M(0Y0.GLJ[!,\1HSJB+J =LLXBO#,49\,C*>AE$/SV*$9\2.-V[QQDZ\FV+'"L7% 2I?,K%C-KJQ,3 9 M]^%,&QS/[&Q1RQ8YV2[I&NI^I5QHD3EL&/303)O #A:W8+$3["))1 7%5]*# MX%EFXXJ-,;MFA3 M)QKT=NCW"7$Z]7J\4H"B8#=)UD8+=FW'VD>?GE*[QR9:KT^@ZVXB;0 MF^3,^J^=Q6B@I^!.*+!;*;[^K"!O(-4[)A7LQY1=J2TJ$,9]/--H"*\3"NQ6 MBOMJI3BD3F_%CF^AKF2J-QUV4(LB!"$Q,FF:S8)PH WB3CJP6SN^TZRBQ^UH M!AMB6B3V:C&U830CD_[&P&8VF88#K09W.H+=0O+P2PDU]0('4;_OV*P&=PFX MTQ7L%I9K!M\B2=JDM%@CFG.A7&5D2L@HGABT%JLH&E :W$D-=FO-K].:.F*! M-8V&63N]P6[!J;_/$-^@"MIGO?I60%-/1N',Z)T6JR@8>$U)ISO$K3OO0R06 M53$(+4;#@)WV$+?V6.KH58A2NX(34V5&.(C[2SY@%@X GWS!N.7H?P";BF/C MM5H-X7;21-S2I+^XK+ #K*'Q(34R=-X]I#XD.9=Z3WDS;S'AO)P:1? ?[)N8$^M/F;BJ>TD"AC&_ *SB;@ M+H[G(,<;Q)Y?;EE=,V$-H#G&\[5ZXT^G6A/HY;_ E!+ P04 M" "]@4Y8+K"QFG8% "Q(@ &0 'AL+W=OF,1 =I.8V:84 M:1]^=I(& JD![:PO2AY\?K;S/\=V3MQ?,?Y=S"F5\);$J;AMS*55/6F72#+H<[8"KDLKFC[(Y,JLU0..4NU9 MSY*KNY&RDX,')BG8U_ 91BQ)(JF<1@H@::C.4QFE,YH&$15PYE))HEC 5_HF MER0^5Q8OSRZBLHVN#F;7 ^:(/MP+VJ;"[ M2T,:5@$MU:&R5\Y[K^X<(_'79=H$Z_("',MIUS1H9#8?+G@3[+8VMZ_J^F,V M?V"O36A;'];N'6_NU)C[!_I.-GUW#,^R77I(.^-U/N ]42%Y%$@:PK-DP7=X M22/E(F=/SR_B'/ZXI\F$\C]KVGEGY.HA\T8L2$!O&VI,%)2_TL;@QQ_LGO53 MG6*8,!<3YF'"?"181>E.J73'J/3SG'#Z^4Z-TR&,R5H/!3#DG*A!0!]?@/>F M)C1!Z[0VDD_5&A/FYK!N!M/S[.N@W;.L?NMU6\/]0LY>(1^I615MNJ4V780H MA']@-(_H5(W2P3QE,9NMX7$ZC0+*C9%JK/M4]3!A+B;,PX3Y2+"*-_1*;^@= M$:F3+%+5O*VCDF0+M:UPA9@P/X?UMD<:2_^58TW%(2Y+A[@\ M>N@^[!!W=0XQ# *UWN=$#S'?U&BCUGZEEQSP@\M#?"BUNJATGPL6E7, MK4R';12S5$NKF*V?:V4S0DZ6KJ:62?K*93&X26O:LF9JT>*LW'HE75W"23;',V MZ3Y*HV29O NYI6.M?*@II()V755O3SS4Y! JS<>B5<7;Y(=LJ@T'XM6U7:37[+-"28_ M2G6"7POXE_[J$U/S8M:,.UE U*01*LU#I?E8M*K,F\21;2@TGPL6E7*3P&2P42M=DD47F3K77A,Z\,4-=UC[V=?]J=5S!H] M5)J/1;7<=S',=AOL7'?M&R_?/;'!Y)LY M[@F?1:F F$X5TFI>JD?/\_T1^8EDB^Q[_H1)R9+L<$Y)2+DNH.Y/&9/O)[J" M&UL?53;CMHP$/T5*T^MU&((75JM0J1EZ>UA5PAZ>3;) M)+'6]J3VA-"_K^V$E$K=?2$>>\Z9>N:$ + M-\,6C#^IT&I!/K0U=ZT%44:05CR=SU=<"VF2/(M[.YMGV)&2!G:6N4YK87]O M0&&_3A;)96,OZX;"!L^S5M1P /K>[JR/^,122@W&233,0K5.[A:WFV7(CPD_ M)/3N:LV"DR/B4PB^ENMD'@2!@H("@_"?$]R#4H'(R_@UP5Z! MEF;XBO-X#U> Q>H90#H"TJA[*!15;@6)/+/8,QNR/5M81*L1[<5)$YIR(.M/ MI<=1_H@$+)VSM^P M;]L8L*4[#-@;47;R$(HMI6N4.@Z"XZ]V@()J1S[!F?J MA'J=_=>A\]MY/EAUF M;P@(V]CO(Y*?GKAL_',%&Q+\>86^YV,0"DQ_ /D?4$L#!!0 ( +V!3E@/ M5H,QV , ,,. 9 >&PO=V]R:W-H965TFV'-*-ADHB4T,H6LF)$J-\3!;>^+C(3O(.$KI$P?BD"2$_YC0F)U&!C)> M%N;1+I1ZP1P/]V1'%U0^[Y^XNC-+EDV4T%1$+ 6<;D=&@&ZGR-. S.*OB)[$ MQ370KJP8^ZIO[C,C9"7!MK=CT11:; M#*V\B5*=QH7DZFFD<'+\R"0%&((/8$%W*CT2D'0#_J1LQ\D^C-8D!K-(K&,F M#IP*;9;G&[ MF-,C30_T/?C,TMV'6*5C P(AJ!09R9))A2X65C^JI'.ZTUE\ M.Z.21+%XIYB?%S/P]LT[\ 9$*5B&[" 4BQB:4KFIQ9KKPJ5)[A+N< EA\,!2 M&0IPEV[HIDI@JOB40<(O09K@7L9'=KP!%GRO H6M%D'3_P_'/7*L,F=6QF=W M\!5Q;XM,#G0RH'Z#CV,;N[8]-(^7IB^G M<"]V1M!RZOI:K)#OV>WZG%*?TZNO(W<3I[&9@RU4E]1BY4%[T"[)+26YO9*> M'^^7=S.P6 ;+NT6;MEZX/N%OQ9ZLZ^_(1?^T5:D5R*K>.J5 MGGJO+5FO$5D;(A_7XM^TLGS?Z2A9OU3E_WK)^HV=!ZY5E]^P7L%;7X\KS\!(*/\_MIT'HV]\)_MF:OQ59U M]J(YHM>6;8&LUFV]+%J,L.-VG!H(GV7A7Z_;@N-R;P\W!#:-$+0[7BMT;E"H MOT-U56X!JQRC ^S6136M$/1LU*'JW*!0?X>Z.W#U^6LNU-=L"(*$KFN0NB5[?! NE4WT2O'OX6*Q_6HF]>C .JRG?9 ME"3 FAU2F7_TEJOE)!9D\T=M?:(GM&S,.-/DX]T#X;LH%2"F6T4);SREB.<3 M4WXCV3X;.E9,JA$FNPS5E$FY-E#/MTP-'L6-WJ"<6\?_ 5!+ P04 " "] M@4Y8#.*_IWP# #J"P &0 'AL+W=OU#;@2X--D60-VVD?BC[0TMA25R*])&4G?]^A MI&AM1Q$2("]]B4EJSAF>0PXS_;V0WU6$J.$Q3;@:6)'6VRO;5D&$*5,78HN< MOJR%3)FFJ=S8:BN1A3DH36S/<7P[93&WAOU\;2:'?9'I).8XDZ"R-&7R:8R) MV \LUWI>F,>;2)L%>]C?L@TN4#]L9Y)F=L42QBER%0L.$M<#:^1>37LF/@_X M,\:].AB#4;(2XKN9W(0#RS$;P@0#;1@8_>QP@DEBB&@;/TI.JTII@(?C9_;K M7#MI63&%$Y'\%8KN$+1*+RO[ O8QT+@DQID99@ MVD$:\^*7/98^' !<_Q6 5P*\4T#G%4"[!+3?"NB4@$[N3"$E]V'*-!OVI=B# M--'$9@:YF3F:Y,?<'/M"2_H:$TX/[X5&\%SX#-(.2PCD2G&0]6W->W'L-I!F7MR>UZ M<">XCA3\SD,,CPEL$E*I\9[5C+U&QGNQNX"VTP+/\=HU&YJ\'>[5P*?-\#\8 M)[A;E_U(3;LZFW;.UWF%[YN.4,)$I%30D:FT'=+9!")%.+L52IVW@.X^W6P. MDTQ*Y,$3+"7CBI4UQ<-BGK!\/@K_I0MESK4%]_2BB#4LV6,+9D(6W[66\2K3 M;)4@: $S1IRZ[ER+?7?S?9N'93?\W&G[?7MWZ'5-D.]TCH.FC0Z8-^]*;5F M XL\4"AW: U__<7UG=\:_.U4_G8:_7U8&/TP9U0",Y0!B:67SMARG60!W7;C M2IW\@O;+@3+GPCU1WYCZ[<(*ESZ([,BE;N52M]&E\9/D#&Y'R]$=_'V'Z0KE M/W6F-+*\4_#D(\FF'T1VY)Y?N>D8(X!QCM38BT:4V5B M: I-QUC[@OHOBLCM.L[)76OCWWIV/))M^$-F1:[W*M=[_]/WOO;@CG1>7\F6,?QHS;=3_7G?M@RXH M1;G)NTD%@;+H+(N)%MN\UUH)39U;/HRH&4=I NC[6E"_54Y,@JJ]'_X'4$L#!!0 ( M +V!3EA?_$@Z20, ,H4 - >&POD&X3"MSE6SH@[?B2!$YN5*1L M0![./OZ>%_KZ0^"N)Y].3EH/Y]>[\3,+G)/0*WIU@.A%JX4+ XB)QX>)[]/& MI+O;TG;XJ1%RQ%.,UO/03)8U$SH8.3EH.GMF@PAW6UY7&YXL,:S+9-C/"KFN MEHBX@%&F.0L>J1B0$15\K#BP,IISL73A#@0FA2A4H$V9FE1MB%1/#FZ['E1P MK9-S62B;VV5PO\?U\!U@U0.#7(C&8(>XP+!?4JV9DC>F8P?;X#,HJ-OWR](X MG"JZ;'>NR)I@+R;)N% I4TV:-EF%AGW!,K"C^'0&5UV4(8!:%[EII)Q."TFM MAQ6C;AC9"1/B#F[O7]F6]B+;V#.[8[)I&D-UT\FX#NAOJCGM3=G+5^D&)7\L M]->YF8ZT?2@R=JM8QA>VO\@: YAZ&U>G92F67P2?RIRYR1^<<-BG*UXP*Q1_ M,MF@5"8FP!0)'IG2?+(9^:-H><\6>E5.BPSWW#E"S_]VG:=,,D7%IFE3^^]Y ME5_MN'X?OH5G^UC9=>PU&77?O\?Z#/#>3<;'8/(HMKMW#":3(S#9?;.GY@N> M0.]S(/8!R'^1' L#R8 XSC6%B>_VD^/70^#L.\];Q( M#^7T4(YC^9"1_6)Y_)S$?/PS39(HBF-L14*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_',3,=$)=(EZ:3IU^]0KC=D8P[VQ>.G1!=+QR-IS@Q% MOWW4YNN=UE_9][Y3]G2TP:.['=FT$7]B5 M$*[OQOED4H][+M7HW=O=L69F'"YH)UHGM8*5?L47*1[M\W:_R!ZDE7>RD^[I M=#3\WXD1ZZ62O?PA%J>CR8C9E7[\2QOY0RO'NWEK=->=CK+MAB_".-F^6#WW MD+?\S@YK'+_[S 'D=%1/X(!+::P;]AB.SX'Q0<#.VZ6-TQ]DYX2YX$Y\-'JS MENK>'P:^Q3CX&D,<=G^W07QC_D\8]7(I6W&AVTTOE-O&T8C. RJ[DFL[8HKW MXG2TVX6=J06[5 Z"Q*[4]E"PK_^F<.JKQ?9;.\ -8FC>2-A@KA8#^.$@SV%9 M=W(!9U^P][SCJA5L"*X- ',$,#\:('LUXP%D@4 6A)!S#^$_8)E>LD]K80+( M$H$LCP9YSNTJ@*P0R.H8D /CBJO[ +)&(.O#0EXI*Q?"L%O#%Y!=V)DQP+8- M9T#8((3-80EO('>SC)VP&^XV1NQNQ.V. >(409P2(.: ^ S&.&3*O[GB$,L M\C4"^9H L@#(]]S*X5&9&6'A,R]2^ 3+X1,"RA(HYYN^Y^;)<\[EO9+P>:Y< MB(FJYL"N&3 K'\R-E4I8R\YU?R?5B[LRPWR3'5@X V4-E%?J05@WI!]_7UYK MKIB,KCEFG.S RADP&\#\+!Z$VH@_V(58"F,@;?HU(2;FG.S TADPIS^CJ9PV M3R$9)IKLP*89R%X#&12ZD(&@./-7^?+;1J[])T-,3#79@5VSS>23(8(.+.-/ MS\ZLC0NT#'--1B(;;YNSMM4;7U/,^!/WH#ZD(2;FFXQ".)DWSK7//D-- 8^+ MC"XUYIJ,0C:9M\WBEVS9;/B%"C^-DB(GY):?P2^[],A?W_Q4['X6^-WR]BC QQ^04CLF]8SY MP:A:R3NXZM:9S:]=5XXY)B=I:O*A%+^SXMO&!_3RX5=$S#+Y@2T3- 8[7_L> M=@9==RNCQZ? -%-0:";9+(1%18%IIJ#03*I;^"D4%-))M0UQ)#'[%"3VV=LV^)"&F)A]"I+N)M$ZQ-'$ M[%.0=#BIRCQ*1IA]"I(.)U&:Q]'$#%20]#G[2W.X.:>DJ3%^;7^W8N)N:>D<$^JPHSNRA)S3TG2Y22&S-FK$!-]B4/AG]2P>1Q- MS#\EA7]20](Q)N:?DL(_J2HSQL3\4U+X)UD,GX28F']*"O\DB^$BQ,3\4U+X M)XE9AB]",?]4%/Y)UNQA-"O,0A6%A9*8430Q"U5'[8"J$!.S4'6$#NA"."X[ MRV[%]Q 3LU!%_EHG2O4A)CJ9@,)"*8A2H*"R5[RNA)QRQ445@HB1D] MZ9B%*I(N*-'Z7H2#_Q5FH8JD"]J/><+.PYDNF(5JDBXHA7D98F(6JDEZH=1 M0O@(U9B%:I(W/GO>06ZS?(B)6:@FZ842XQU1WJPQ"]4D+X!2F-%%QRQ4DXS% MI89E(DQT4AO)6%P*,TSO-6:AFF0L+H49%G(U9J'ZJ&-Q=8B)6:@^YEC<23BR MV6 6:D@LE,",$E*#6:@AL5#BA7Z,B5FH(;%0.+(9M!AN$V)B%FJ(YQWXJ]\] M3UH.,3$+-206BC _;(8AQ&$YQ,0LU)!8Z.5H\<]+'V)B%FI(+/0"$X*KK67O M0TQT?C6)A?9@^@P?S0QN, LU)!;:@_E9M%J%,XP:S$(-B87V8-[ ":.6;8I9 M:$IBH<24GBB]3S$+32DLE'SA$M:;4\Q"TZ.^%PKKS2EFH2F%A5(SC^*+CEEH M.EAH/.QLW[U=B"4T@(L;.(6%]2WOVIEA_H\_4I:7E9^*NMQTW3FL^Z2N-5_L M?L6V^P7>NW\!4$L#!!0 ( +V!3EB3,;S]@ ( ),Q : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ,XJQFD^TH M%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X%>H2 IU_UT([[[C3L]N=A\7$\ MG(95LQO'\X\0AO6N'MOAH3O7T^7(INN/[7A9]MMP;M?O[;8&62X]]/G M^YF+U\]S_9^)W6:S7]>?W?KWL9[&?PP.?[K^?=C5.C:+U[;?UG'5A(_#;?<0 MKIOX<)G<+%[>5DW_\A:;,'>00)#,'Z00I/,')0A*\P<9!-G\00Y!/G]0AJ \ M?U"!H#)_T",$/$.Q+('9'N2&!W1+PC@=Z">@N!WH)Z"X'>,GG8)M!;4&\AT%M0;R'0 M6U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG+TL( M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]$ZH=R+0.Z'>B4#OA'HG M KT3ZIT(]$Z3E]T$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>B?4.Q'H;:BW$>AM MJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V KT=]78" MO1WU=@*],^J="?3.J'2,.\.U\ M_?TQ4%H=QV%*VVJ?<_C(6&KW-+I4^T!36=GY.+IY[E&=7/]F7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[F+H_ M4M9/"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E_#A0 MJL^7>*5'O]OU+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y)+8\ M+K_CWV?\4O^=?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y"*D&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( +V!3EC@K?;SLP< !4R 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ O8%.6,([E("Y @ 1PD !@ M ("!^18 'AL+W=O@9 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ O8%.6$%/MPD&!P F2L !@ ("!QB8 M 'AL+W=O\" N!@ & M@(&G, >&PO=V]R:W-H965T&UL4$L! A0#% @ O8%. M6'&5@K=X @ 904 !@ ("!S#, 'AL+W=O&UL4$L! A0#% M @ O8%.6"M>8/8M$P W#< !D ("!!CD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6+)AZJ+] M! FPL !D ("!4E, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6&%ACGW] P % D !D M ("!F5\ 'AL+W=O8" Z!@ &0 @('-8P >&PO=V]R M:W-H965TIF !X;"]W;W)K&UL M4$L! A0#% @ O8%.6"HRRQ=% P &P< !D ("!IFD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MO8%.6(J-J'"/ P Q0< !D ("!SW< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6)4://XX @ \P0 !D M ("!&), 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ O8%.6%Y!7(F& @ A04 !D ("!IJT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%. M6&&S70W3 @ ]P4 !D ("!7[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6.I*!AW, @ )@8 M !D ("!JL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6/>HW&># P ,P@ !D M ("!O,L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ O8%.6/?"$_08 P G@L !D ("!R-< 'AL+W=O M M!@ &0 @($7VP >&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ O8%.6%CB MLF4; @ 5P0 !D ("!9N4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6/1>BI&* P 0@T !D M ("!;O$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ O8%.6&57[UQ0! YQ, !D ("! MY/H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ O8%.6+=9[[=' @ W04 !D ("!1 4! 'AL+W=O&PO=V]R:W-H965T 0 -D9 9 " @=<* 0!X M;"]W;W)K&UL4$L! A0#% @ O8%.6/8"J(DA M @ Q00 !D ("!A@\! 'AL+W=O$0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6/.TQTBC @ F0< !D M ("!?1@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ O8%.6*-&K.\L P H !D ("!,24! M 'AL+W=O&PO=V]R:W-H965T 9 M " @1XS 0!X;"]W;W)K&UL4$L! A0#% @ MO8%.6"L8<".D P 6@P !D ("!.C@! 'AL+W=O&PO=V]R:W-H965T 9 " @=5+ 0!X;"]W;W)K&UL4$L! A0#% @ O8%.6 V!37T_ P 7PD !D M ("!V% ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ O8%.6%0*%/)O @ _ 4 !D ("!TEL! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%. M6/+T(_*/! F1( !D ("!QV0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O8%.6 ]6@S'8 P PPX M !D ("!;W$! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !< %P .QD R) 0 ! $! end XML 100 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 101 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 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 176 387 1 true 64 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://byrna.com/20231130/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://byrna.com/20231130/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://byrna.com/20231130/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows Sheet http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 005 - Statement - Consolidated Statement of Changes in Stockholders' Equity Sheet http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity- Consolidated Statement of Changes in Stockholders' Equity Statements 6 false false R7.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 7 false false R8.htm 995452 - Disclosure - Note 1 - Nature of Operations Sheet http://byrna.com/20231130/role/statement-note-1-nature-of-operations Note 1 - Nature of Operations Notes 8 false false R9.htm 995453 - Disclosure - Note 2 - Operations and Management Plans Sheet http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans Note 2 - Operations and Management Plans Notes 9 false false R10.htm 995454 - Disclosure - Note 3 - Basis of Presentation Sheet http://byrna.com/20231130/role/statement-note-3-basis-of-presentation Note 3 - Basis of Presentation Notes 10 false false R11.htm 995455 - Disclosure - Note 4 - Summary of Significant Accounting Policies Sheet http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies Note 4 - Summary of Significant Accounting Policies Notes 11 false false R12.htm 995456 - Disclosure - Note 5 - Business Combinations Sheet http://byrna.com/20231130/role/statement-note-5-business-combinations Note 5 - Business Combinations Notes 12 false false R13.htm 995457 - Disclosure - Note 6 - Investment and Loan in Joint Venture Sheet http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture Note 6 - Investment and Loan in Joint Venture Notes 13 false false R14.htm 995458 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable Sheet http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable Note 7 - Revenue, Deferred Revenue and Accounts Receivable Notes 14 false false R15.htm 995459 - Disclosure - Note 8 - Inventory Sheet http://byrna.com/20231130/role/statement-note-8-inventory Note 8 - Inventory Notes 15 false false R16.htm 995460 - Disclosure - Note 9 - Property and Equipment Sheet http://byrna.com/20231130/role/statement-note-9-property-and-equipment Note 9 - Property and Equipment Notes 16 false false R17.htm 995461 - Disclosure - Note 10 - Intangible Assets Sheet http://byrna.com/20231130/role/statement-note-10-intangible-assets Note 10 - Intangible Assets Notes 17 false false R18.htm 995462 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities Sheet http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities Note 11 - Accounts Payable and Accrued Liabilities Notes 18 false false R19.htm 995463 - Disclosure - Note 12 - Lines of Credit Sheet http://byrna.com/20231130/role/statement-note-12-lines-of-credit Note 12 - Lines of Credit Notes 19 false false R20.htm 995464 - Disclosure - Note 13 - Stockholders' Equity Sheet http://byrna.com/20231130/role/statement-note-13-stockholders-equity Note 13 - Stockholders' Equity Notes 20 false false R21.htm 995465 - Disclosure - Note 14 - Stock-based Compensation Sheet http://byrna.com/20231130/role/statement-note-14-stockbased-compensation Note 14 - Stock-based Compensation Notes 21 false false R22.htm 995466 - Disclosure - Note 15 - Earnings Per Share Sheet http://byrna.com/20231130/role/statement-note-15-earnings-per-share Note 15 - Earnings Per Share Notes 22 false false R23.htm 995467 - Disclosure - Note 16 - Related Party Transactions Sheet http://byrna.com/20231130/role/statement-note-16-related-party-transactions Note 16 - Related Party Transactions Notes 23 false false R24.htm 995468 - Disclosure - Note 17 - Leases Sheet http://byrna.com/20231130/role/statement-note-17-leases Note 17 - Leases Notes 24 false false R25.htm 995469 - Disclosure - Note 18 - Income Taxes Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes Note 18 - Income Taxes Notes 25 false false R26.htm 995470 - Disclosure - Note 19 - Commitments and Contingencies Sheet http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies Note 19 - Commitments and Contingencies Notes 26 false false R27.htm 995471 - Disclosure - Note 20 - Segment and Geographical Disclosures Sheet http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures Note 20 - Segment and Geographical Disclosures Notes 27 false false R28.htm 995472 - Disclosure - Note 21 - Financial Instruments Sheet http://byrna.com/20231130/role/statement-note-21-financial-instruments Note 21 - Financial Instruments Notes 28 false false R29.htm 995473 - Disclosure - Note 22 - Subsequent Events Sheet http://byrna.com/20231130/role/statement-note-22-subsequent-events Note 22 - Subsequent Events Notes 29 false false R30.htm 995474 - Disclosure - Significant Accounting Policies (Policies) Sheet http://byrna.com/20231130/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies 30 false false R31.htm 995475 - Disclosure - Note 5 - Business Combinations (Tables) Sheet http://byrna.com/20231130/role/statement-note-5-business-combinations-tables Note 5 - Business Combinations (Tables) Tables http://byrna.com/20231130/role/statement-note-5-business-combinations 31 false false R32.htm 995476 - Disclosure - Note 6 - Investment and Loan in Joint Venture (Tables) Sheet http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables Note 6 - Investment and Loan in Joint Venture (Tables) Tables http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture 32 false false R33.htm 995477 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Sheet http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Tables http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable 33 false false R34.htm 995478 - Disclosure - Note 8 - Inventory (Tables) Sheet http://byrna.com/20231130/role/statement-note-8-inventory-tables Note 8 - Inventory (Tables) Tables http://byrna.com/20231130/role/statement-note-8-inventory 34 false false R35.htm 995479 - Disclosure - Note 9 - Property and Equipment (Tables) Sheet http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables Note 9 - Property and Equipment (Tables) Tables http://byrna.com/20231130/role/statement-note-9-property-and-equipment 35 false false R36.htm 995480 - Disclosure - Note 10 - Intangible Assets (Tables) Sheet http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables Note 10 - Intangible Assets (Tables) Tables http://byrna.com/20231130/role/statement-note-10-intangible-assets 36 false false R37.htm 995481 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables Note 11 - Accounts Payable and Accrued Liabilities (Tables) Tables http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities 37 false false R38.htm 995482 - Disclosure - Note 13 - Stockholders' Equity (Tables) Sheet http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables Note 13 - Stockholders' Equity (Tables) Tables http://byrna.com/20231130/role/statement-note-13-stockholders-equity 38 false false R39.htm 995483 - Disclosure - Note 14 - Stock-based Compensation (Tables) Sheet http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables Note 14 - Stock-based Compensation (Tables) Tables http://byrna.com/20231130/role/statement-note-14-stockbased-compensation 39 false false R40.htm 995484 - Disclosure - Note 15 - Earnings Per Share (Tables) Sheet http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables Note 15 - Earnings Per Share (Tables) Tables http://byrna.com/20231130/role/statement-note-15-earnings-per-share 40 false false R41.htm 995485 - Disclosure - Note 17 - Leases (Tables) Sheet http://byrna.com/20231130/role/statement-note-17-leases-tables Note 17 - Leases (Tables) Tables http://byrna.com/20231130/role/statement-note-17-leases 41 false false R42.htm 995486 - Disclosure - Note 18 - Income Taxes (Tables) Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes-tables Note 18 - Income Taxes (Tables) Tables http://byrna.com/20231130/role/statement-note-18-income-taxes 42 false false R43.htm 995487 - Disclosure - Note 20 - Segment and Geographical Disclosures (Tables) Sheet http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables Note 20 - Segment and Geographical Disclosures (Tables) Tables http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures 43 false false R44.htm 995488 - Disclosure - Note 1 - Nature of Operations (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual Note 1 - Nature of Operations (Details Textual) Details http://byrna.com/20231130/role/statement-note-1-nature-of-operations 44 false false R45.htm 995489 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual Note 2 - Operations and Management Plans (Details Textual) Details http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans 45 false false R46.htm 995490 - Disclosure - Note 4 - Summary of Significant Accounting Policies (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual Note 4 - Summary of Significant Accounting Policies (Details Textual) Details 46 false false R47.htm 995491 - Disclosure - Note 5 - Business Combinations (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual Note 5 - Business Combinations (Details Textual) Details http://byrna.com/20231130/role/statement-note-5-business-combinations-tables 47 false false R48.htm 995492 - Disclosure - Note 5 - Business Combinations- Acquisition of Fox Labs International (Details) Sheet http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details Note 5 - Business Combinations- Acquisition of Fox Labs International (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 6 - Investment and Loan in Joint Venture (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual Note 6 - Investment and Loan in Joint Venture (Details Textual) Details http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables 49 false false R50.htm 995494 - Disclosure - Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details) Sheet http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-details-textual Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Details http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables 51 false false R52.htm 995496 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) Sheet http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Sheet http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 8 - Inventory (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-8-inventory-details-textual Note 8 - Inventory (Details Textual) Details http://byrna.com/20231130/role/statement-note-8-inventory-tables 54 false false R55.htm 995499 - Disclosure - Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details) Sheet http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 8 - Inventory - Summary of Inventory (Details) Sheet http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details Note 8 - Inventory - Summary of Inventory (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 9 - Property and Equipment (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual Note 9 - Property and Equipment (Details Textual) Details http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables 57 false false R58.htm 995502 - Disclosure - Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Sheet http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 10 - Intangible Assets (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-10-intangible-assets-details-textual Note 10 - Intangible Assets (Details Textual) Details http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables 59 false false R60.htm 995504 - Disclosure - Note 10 - Intangible Assets - Components of Intangible Assets (Details) Sheet http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details Note 10 - Intangible Assets - Components of Intangible Assets (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details) Sheet http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details) Details 61 false false R62.htm 995506 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Sheet http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 12 - Lines of Credit (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual Note 12 - Lines of Credit (Details Textual) Details http://byrna.com/20231130/role/statement-note-12-lines-of-credit 63 false false R64.htm 995508 - Disclosure - Note 13 - Stockholders' Equity (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual Note 13 - Stockholders' Equity (Details Textual) Details http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables 64 false false R65.htm 995509 - Disclosure - Note 13 - Stockholders' Equity - Treasury Stock Activity (Details) Sheet http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details Note 13 - Stockholders' Equity - Treasury Stock Activity (Details) Details 65 false false R66.htm 995510 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual Note 14 - Stock-based Compensation (Details Textual) Details http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables 66 false false R67.htm 995511 - Disclosure - Note 14 - Stock-based Compensation - Valuation Assumptions (Details) Sheet http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details Note 14 - Stock-based Compensation - Valuation Assumptions (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 14 - Stock-based Compensation - Summary of RSU Activity (Details) Sheet http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details Note 14 - Stock-based Compensation - Summary of RSU Activity (Details) Details 68 false false R69.htm 995513 - Disclosure - Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Sheet http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Details 70 false false R71.htm 995515 - Disclosure - Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details) Sheet http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details) Details 71 false false R72.htm 995516 - Disclosure - Note 16 - Related Party Transactions (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual Note 16 - Related Party Transactions (Details Textual) Details http://byrna.com/20231130/role/statement-note-16-related-party-transactions 72 false false R73.htm 995517 - Disclosure - Note 17 - Leases (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-17-leases-details-textual Note 17 - Leases (Details Textual) Details http://byrna.com/20231130/role/statement-note-17-leases-tables 73 false false R74.htm 995518 - Disclosure - Note 17 - Leases - Elements of Lease Expense (Details) Sheet http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details Note 17 - Leases - Elements of Lease Expense (Details) Details 74 false false R75.htm 995519 - Disclosure - Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Sheet http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Details 75 false false R76.htm 995520 - Disclosure - Note 18 - Income Taxes (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual Note 18 - Income Taxes (Details Textual) Details http://byrna.com/20231130/role/statement-note-18-income-taxes-tables 76 false false R77.htm 995521 - Disclosure - Note 18 - Income Taxes - Loss Before Income Taxes (Details) Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details Note 18 - Income Taxes - Loss Before Income Taxes (Details) Details 77 false false R78.htm 995522 - Disclosure - Note 18 - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details Note 18 - Income Taxes - Components of Provision for Income Taxes (Details) Details 78 false false R79.htm 995523 - Disclosure - Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details) Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details) Details 79 false false R80.htm 995524 - Disclosure - Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details) Sheet http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details) Details 80 false false R81.htm 995525 - Disclosure - Note 19 - Commitments and Contingencies (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual Note 19 - Commitments and Contingencies (Details Textual) Details http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies 81 false false R82.htm 995526 - Disclosure - Note 20 - Segment and Geographical Disclosures (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-details-textual Note 20 - Segment and Geographical Disclosures (Details Textual) Details http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables 82 false false R83.htm 995527 - Disclosure - Note 20 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Sheet http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details Note 20 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Details 83 false false R84.htm 995528 - Disclosure - Note 21 - Financial Instruments (Details Textual) Sheet http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual Note 21 - Financial Instruments (Details Textual) Details http://byrna.com/20231130/role/statement-note-21-financial-instruments 84 false false All Reports Book All Reports byrn-20231130.xsd byrn-20231130_cal.xml byrn-20231130_def.xml byrn-20231130_lab.xml byrn-20231130_pre.xml byrn20231130_10k.htm a011.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 106 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "byrn20231130_10k.htm": { "nsprefix": "byrn", "nsuri": "http://byrna.com/20231130", "dts": { "schema": { "local": [ "byrn-20231130.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/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-20231130_cal.xml" ] }, "definitionLink": { "local": [ "byrn-20231130_def.xml" ] }, "labelLink": { "local": [ "byrn-20231130_lab.xml" ] }, "presentationLink": { "local": [ "byrn-20231130_pre.xml" ] }, "inline": { "local": [ "byrn20231130_10k.htm" ] } }, "keyStandard": 353, "keyCustom": 34, "axisStandard": 26, "axisCustom": 0, "memberStandard": 26, "memberCustom": 31, "hidden": { "total": 57, "http://fasb.org/us-gaap/2023": 40, "http://byrna.com/20231130": 7, "http://xbrl.sec.gov/dei/2023": 6, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 176, "entityCount": 1, "segmentCount": 64, "elementCount": 559, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 799, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://byrna.com/20231130/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R5": { "role": "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "longName": "004 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R6": { "role": "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "longName": "005 - Statement - Consolidated Statement of Changes in Stockholders' Equity", "shortName": "Consolidated Statement of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-11-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-11-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R7": { "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": "7", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "longName": "995452 - Disclosure - Note 1 - Nature of Operations", "shortName": "Note 1 - Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans", "longName": "995453 - Disclosure - Note 2 - Operations and Management Plans", "shortName": "Note 2 - Operations and Management Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://byrna.com/20231130/role/statement-note-3-basis-of-presentation", "longName": "995454 - Disclosure - Note 3 - Basis of Presentation", "shortName": "Note 3 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "longName": "995455 - Disclosure - Note 4 - Summary of Significant Accounting Policies", "shortName": "Note 4 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://byrna.com/20231130/role/statement-note-5-business-combinations", "longName": "995456 - Disclosure - Note 5 - Business Combinations", "shortName": "Note 5 - Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "longName": "995457 - Disclosure - Note 6 - Investment and Loan in Joint Venture", "shortName": "Note 6 - Investment and Loan in Joint Venture", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable", "longName": "995458 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable", "shortName": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://byrna.com/20231130/role/statement-note-8-inventory", "longName": "995459 - Disclosure - Note 8 - Inventory", "shortName": "Note 8 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "longName": "995460 - Disclosure - Note 9 - Property and Equipment", "shortName": "Note 9 - Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://byrna.com/20231130/role/statement-note-10-intangible-assets", "longName": "995461 - Disclosure - Note 10 - Intangible Assets", "shortName": "Note 10 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities", "longName": "995462 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities", "shortName": "Note 11 - Accounts Payable and Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "longName": "995463 - Disclosure - Note 12 - Lines of Credit", "shortName": "Note 12 - Lines of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "longName": "995464 - Disclosure - Note 13 - Stockholders' Equity", "shortName": "Note 13 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "longName": "995465 - Disclosure - Note 14 - Stock-based Compensation", "shortName": "Note 14 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://byrna.com/20231130/role/statement-note-15-earnings-per-share", "longName": "995466 - Disclosure - Note 15 - Earnings Per Share", "shortName": "Note 15 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "longName": "995467 - Disclosure - Note 16 - Related Party Transactions", "shortName": "Note 16 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://byrna.com/20231130/role/statement-note-17-leases", "longName": "995468 - Disclosure - Note 17 - Leases", "shortName": "Note 17 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes", "longName": "995469 - Disclosure - Note 18 - Income Taxes", "shortName": "Note 18 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "longName": "995470 - Disclosure - Note 19 - Commitments and Contingencies", "shortName": "Note 19 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures", "longName": "995471 - Disclosure - Note 20 - Segment and Geographical Disclosures", "shortName": "Note 20 - Segment and Geographical Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "longName": "995472 - Disclosure - Note 21 - Financial Instruments", "shortName": "Note 21 - Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://byrna.com/20231130/role/statement-note-22-subsequent-events", "longName": "995473 - Disclosure - Note 22 - Subsequent Events", "shortName": "Note 22 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies", "longName": "995474 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables", "longName": "995475 - Disclosure - Note 5 - Business Combinations (Tables)", "shortName": "Note 5 - Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables", "longName": "995476 - Disclosure - Note 6 - Investment and Loan in Joint Venture (Tables)", "shortName": "Note 6 - Investment and Loan in Joint Venture (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "longName": "995477 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "shortName": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://byrna.com/20231130/role/statement-note-8-inventory-tables", "longName": "995478 - Disclosure - Note 8 - Inventory (Tables)", "shortName": "Note 8 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables", "longName": "995479 - Disclosure - Note 9 - Property and Equipment (Tables)", "shortName": "Note 9 - Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables", "longName": "995480 - Disclosure - Note 10 - Intangible Assets (Tables)", "shortName": "Note 10 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables", "longName": "995481 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities (Tables)", "shortName": "Note 11 - Accounts Payable and Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables", "longName": "995482 - Disclosure - Note 13 - Stockholders' Equity (Tables)", "shortName": "Note 13 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables", "longName": "995483 - Disclosure - Note 14 - Stock-based Compensation (Tables)", "shortName": "Note 14 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables", "longName": "995484 - Disclosure - Note 15 - Earnings Per Share (Tables)", "shortName": "Note 15 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://byrna.com/20231130/role/statement-note-17-leases-tables", "longName": "995485 - Disclosure - Note 17 - Leases (Tables)", "shortName": "Note 17 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables", "longName": "995486 - Disclosure - Note 18 - Income Taxes (Tables)", "shortName": "Note 18 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables", "longName": "995487 - Disclosure - Note 20 - Segment and Geographical Disclosures (Tables)", "shortName": "Note 20 - Segment and Geographical Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "longName": "995488 - 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": "44", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "byrn:NumberOfFacilities", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "byrn:NumberOfFacilities", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "longName": "995489 - 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": "45", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "longName": "995490 - Disclosure - Note 4 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 4 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:BusinessCombinationsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual", "longName": "995491 - Disclosure - Note 5 - Business Combinations (Details Textual)", "shortName": "Note 5 - Business Combinations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2022-05-25_2022-05-25_BusinessAcquisitionAxis-FoxLabsInternationalMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-05-25_2022-05-25_BusinessAcquisitionAxis-FoxLabsInternationalMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "longName": "995492 - Disclosure - Note 5 - Business Combinations- Acquisition of Fox Labs International (Details)", "shortName": "Note 5 - Business Combinations- Acquisition of Fox Labs International (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-05-25_BusinessAcquisitionAxis-FoxLabsInternationalMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R49": { "role": "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual", "longName": "995493 - Disclosure - Note 6 - Investment and Loan in Joint Venture (Details Textual)", "shortName": "Note 6 - Investment and Loan in Joint Venture (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R50": { "role": "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "longName": "995494 - Disclosure - Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details)", "shortName": "Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:AssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30_RelatedPartyTransactionsByRelatedPartyAxis-ByrnaLatamMember", "name": "us-gaap:AssetsNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R51": { "role": "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-details-textual", "longName": "995495 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "shortName": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-11-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R52": { "role": "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "longName": "995496 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details)", "shortName": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-11-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R53": { "role": "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "longName": "995497 - Disclosure - Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "shortName": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://byrna.com/20231130/role/statement-note-8-inventory-details-textual", "longName": "995498 - Disclosure - Note 8 - Inventory (Details Textual)", "shortName": "Note 8 - Inventory (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details", "longName": "995499 - Disclosure - Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details)", "shortName": "Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-11-30", "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": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30_RestatementAxis-ScenarioPreviouslyReportedMember", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R56": { "role": "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "longName": "995500 - Disclosure - Note 8 - Inventory - Summary of Inventory (Details)", "shortName": "Note 8 - Inventory - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2023-11-30", "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": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "longName": "995501 - Disclosure - Note 9 - Property and Equipment (Details Textual)", "shortName": "Note 9 - Property and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "longName": "995502 - Disclosure - Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "shortName": "Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "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": "byrn20231130_10k.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": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://byrna.com/20231130/role/statement-note-10-intangible-assets-details-textual", "longName": "995503 - Disclosure - Note 10 - Intangible Assets (Details Textual)", "shortName": "Note 10 - Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "longName": "995504 - Disclosure - Note 10 - Intangible Assets - Components of Intangible Assets (Details)", "shortName": "Note 10 - Intangible Assets - Components of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details", "longName": "995505 - Disclosure - Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details)", "shortName": "Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "longName": "995506 - Disclosure - Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "shortName": "Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2023-11-30", "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": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "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": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "longName": "995507 - Disclosure - Note 12 - Lines of Credit (Details Textual)", "shortName": "Note 12 - Lines of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "longName": "995508 - Disclosure - Note 13 - Stockholders' Equity (Details Textual)", "shortName": "Note 13 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2022-06-17", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-02-15_ShareRepurchaseProgramAxis-StockBuybackPlanMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R65": { "role": "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details", "longName": "995509 - Disclosure - Note 13 - Stockholders' Equity - Treasury Stock Activity (Details)", "shortName": "Note 13 - Stockholders' Equity - Treasury Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2022-11-01_2022-11-30", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2022-11-30", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "longName": "995510 - Disclosure - Note 14 - Stock-based Compensation (Details Textual)", "shortName": "Note 14 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2022-06-17", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-03-23_2022-03-23", "name": "byrn:PercentageOfRSUsExchangedForStockOptions", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R67": { "role": "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "longName": "995511 - Disclosure - Note 14 - Stock-based Compensation - Valuation Assumptions (Details)", "shortName": "Note 14 - Stock-based Compensation - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2021-12-01_2022-11-30_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": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2021-12-01_2022-11-30_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": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "longName": "995512 - Disclosure - Note 14 - Stock-based Compensation - Summary of RSU Activity (Details)", "shortName": "Note 14 - Stock-based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-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": "byrn20231130_10k.htm", "unique": true } }, "R69": { "role": "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details", "longName": "995513 - Disclosure - Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-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": "byrn20231130_10k.htm", "unique": true } }, "R70": { "role": "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "longName": "995514 - Disclosure - Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "shortName": "Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "longName": "995515 - Disclosure - Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "shortName": "Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "longName": "995516 - Disclosure - Note 16 - Related Party Transactions (Details Textual)", "shortName": "Note 16 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30_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": "byrn20231130_10k.htm", "unique": true } }, "R73": { "role": "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "longName": "995517 - Disclosure - Note 17 - Leases (Details Textual)", "shortName": "Note 17 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2021-12-01_2022-11-30_RestatementAxis-ScenarioPreviouslyReportedMember", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R74": { "role": "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details", "longName": "995518 - Disclosure - Note 17 - Leases - Elements of Lease Expense (Details)", "shortName": "Note 17 - Leases - Elements of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ShortTermLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R75": { "role": "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details", "longName": "995519 - Disclosure - Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "shortName": "Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual", "longName": "995520 - Disclosure - Note 18 - Income Taxes (Details Textual)", "shortName": "Note 18 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R77": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details", "longName": "995521 - Disclosure - Note 18 - Income Taxes - Loss Before Income Taxes (Details)", "shortName": "Note 18 - Income Taxes - Loss Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details", "longName": "995522 - Disclosure - Note 18 - Income Taxes - Components of Provision for Income Taxes (Details)", "shortName": "Note 18 - Income Taxes - Components of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details", "longName": "995523 - Disclosure - Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details)", "shortName": "Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details", "longName": "995524 - Disclosure - Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details)", "shortName": "Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "longName": "995525 - Disclosure - Note 19 - Commitments and Contingencies (Details Textual)", "shortName": "Note 19 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.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": "byrn20231130_10k.htm", "unique": true } }, "R82": { "role": "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-details-textual", "longName": "995526 - Disclosure - Note 20 - Segment and Geographical Disclosures (Details Textual)", "shortName": "Note 20 - Segment and Geographical Disclosures (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "longName": "995527 - Disclosure - Note 20 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "shortName": "Note 20 - 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": "83", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:NoncurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } }, "R84": { "role": "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "longName": "995528 - Disclosure - Note 21 - Financial Instruments (Details Textual)", "shortName": "Note 21 - Financial Instruments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-11-30", "name": "byrn:USTaxRatePercentageOfFluctuation", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20231130_10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://byrna.com/20231130/role/statement-note-11-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/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued liabilities", "totalLabel": "Accounts Payable and Accrued Liabilities, Current", "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": [ "r33" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-11-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": [ "r31" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-11-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/20231130/role/statement-note-11-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": [ "r28", "r30" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-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": [ "r603", "r656", "r705", "r825" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-7-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": [ "r278", "r279" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r128" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-11-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/20231130/role/statement-note-11-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": [ "r35" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-11-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/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Personnel 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": [ "r35", "r673" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Less: accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r76", "r188", "r547" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r43", "r44", "r117", "r193", "r543", "r567", "r571" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r5", "r16", "r44", "r464", "r467", "r503", "r562", "r563", "r742", "r743", "r744", "r750", "r751", "r752" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r109", "r699", "r828" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r418", "r419", "r420", "r580", "r750", "r751", "r752", "r804", "r829" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of taxes withheld on issuance of restricted stock units", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "byrn_AdjustmentsToAdditionalPaidInCapitalSettlementOfObligationToGrantStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementOfObligationToGrantStockOptions", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Settlement of obligation to grant stock options", "documentation": "The amount of adjustment to additional paid in capital from the settlement of obligation to grant stock options." } } }, "auth_ref": [] }, "byrn_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationPlanModification": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationPlanModification", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Reclassification of stock-based compensation due to modification", "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) attribute to share-based compensation plan modification." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r83", "r84", "r382" ] }, "us-gaap_AdvancesToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvancesToAffiliate", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r813" ] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r165" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r426" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-19-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": [ "r413", "r425" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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": [ "r194", "r280", "r293", "r294", "r296", "r825" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r121", "r347", "r486", "r746" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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": [ "r10", "r69", "r74" ] }, "byrn_AndreBuysMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "AndreBuysMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-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/20231130/role/statement-note-15-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": [ "r245" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-15-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": [ "r56" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-15-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": [ "r56" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://byrna.com/20231130/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/20231130/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "terseLabel": "2023", "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": [ "r154", "r192", "r218", "r254", "r264", "r269", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r459", "r461", "r474", "r539", "r608", "r699", "r711", "r766", "r767", "r815" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "Current assets", "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": [ "r183", "r197", "r218", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r459", "r461", "r474", "r699", "r766", "r767", "r815" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "Non-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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r218", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r459", "r461", "r474", "r766", "r767", "r815" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r715", "r716", "r717" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r715", "r716", "r717" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r715", "r716", "r717" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-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": [ "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r408", "r409", "r410", "r411", "r412" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://byrna.com/20231130/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": [ "r129" ] }, "byrn_BersaSaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "BersaSaMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Bersa S.A [Member]", "documentation": "Represents Bersa S.A." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r457", "r693", "r694" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r90", "r91", "r457", "r693", "r694" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r13" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r149", "r458" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "negatedLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Trademarks", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer list intangible", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r92", "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r92", "r93" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r93" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r88" ] }, "byrn_ByrnaLatamMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "ByrnaLatamMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "byrn_CO2PistolsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "CO2PistolsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "CO2 Pistols [Member]", "documentation": "Represents information regarding CO2 pistols." } } }, "auth_ref": [] }, "byrn_CapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "CapitalizedResearchAndDevelopmentCosts", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_CapitalizedResearchAndDevelopmentCosts", "terseLabel": "Capitalized Research and Development Costs", "documentation": "Represents capitalized research and development costs." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r49", "r186", "r671" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r50", "r153" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF YEAR", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r49", "r126", "r214" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS FOR THE YEAR", "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": [ "r4", "r126" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r756" ] }, "byrn_ChiefTechnologyOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "ChiefTechnologyOfficerMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-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/20231130/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/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES (NOTE 19)", "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": [ "r40", "r99", "r540", "r594" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-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": [ "r139" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r750", "r751", "r804", "r827", "r829" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r108" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r108", "r595" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r108" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r17", "r108", "r595", "r614", "r829", "r830" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value, 50,000,000 shares authorized. 24,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r108", "r542", "r699" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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": [ "r45", "r199", "r201", "r206", "r535", "r552" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "byrn_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-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_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r769" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Deferred revenue balance", "periodEndLabel": "Deferred revenue balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r365", "r366", "r377" ] }, "byrn_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "Net additions to deferred revenue", "documentation": "Amount of additions to obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Less current portion", "label": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r365", "r366", "r377" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue, non-current", "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": [ "r365", "r366", "r377" ] }, "byrn_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "byrn_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "negatedLabel": "Reductions in deferred revenue for revenue recognized during the fiscal year", "documentation": "Amount of revenue recognized during period including amounts previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.)" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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": [ "r692", "r770" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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": [ "r692", "r770" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSold", "negatedLabel": "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": [ "r123", "r519" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "byrn_CurrentBoardMembersMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "CurrentBoardMembersMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Current Board Members [Member]", "documentation": "Represents current board members." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r737", "r749", "r802" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r737", "r749" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current expense:", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r148", "r445", "r451", "r749" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r737", "r749", "r802" ] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-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": [ "r95" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r140", "r216", "r325", "r331", "r332", "r333", "r334", "r335", "r336", "r341", "r348", "r349", "r350" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r103", "r104", "r155", "r157", "r221", "r326", "r327", "r328", "r329", "r330", "r332", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r487", "r684", "r685", "r686", "r687", "r688", "r747" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r37", "r327" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r38", "r221", "r326", "r327", "r328", "r329", "r330", "r332", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r487", "r684", "r685", "r686", "r687", "r688", "r747" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross", "terseLabel": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r26" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r749", "r801", "r802" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r148", "r749", "r801" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Total deferred expense (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r148", "r173", "r450", "r451", "r749" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Total deferred tax liabilities", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r105", "r106", "r156", "r439" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r749", "r801", "r802" ] }, "byrn_DeferredTaxAssetUnrealizedGainsLossesOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "DeferredTaxAssetUnrealizedGainsLossesOnInvestments", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "byrn_DeferredTaxAssetUnrealizedGainsLossesOnInvestments", "terseLabel": "Unrealized losses", "documentation": "Amount of deferred tax asset (liability) attributable to taxable temporary differences from unrealized gains (losses) on investments." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsDeferredIncome", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsEquityMethodInvestments", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsEquityMethodInvestments", "terseLabel": "Equity investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Subtotal deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r440" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "Inventory reserve", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r87", "r800" ] }, "byrn_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "byrn_DeferredTaxAssetsLeaseLiability", "terseLabel": "Lease liability", "documentation": "Amount of deferred tax asset from lease liabilities." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r799" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r799" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "Foreign tax credit carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r86", "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "terseLabel": "Accrued payroll", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "terseLabel": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "Bad debt reserve", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "Warranty reserve", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual", "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r441" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liabilites", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r85", "r799" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "terseLabel": "Right of use asset", "negatedTerseLabel": "Right of use asset", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r87", "r800" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "terseLabel": "Depreciation and amortization", "negatedTerseLabel": "Depreciation and amortization", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r87", "r800" ] }, "byrn_DeferredTaxassetsCapitalizedResearchAndExperimentation": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "DeferredTaxassetsCapitalizedResearchAndExperimentation", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details" ], "lang": { "en-us": { "role": { "label": "byrn_DeferredTaxassetsCapitalizedResearchAndExperimentation", "terseLabel": "R&E capitalization", "documentation": "Represents deferred tax assets pertaining to R&E capitalization." } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-9-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": [ "r739" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-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": [ "r10", "r75" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r10", "r257" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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": [ "r770" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r381", "r383", "r414", "r415", "r417", "r696" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-10-intangible-assets", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-22-subsequent-events", "http://byrna.com/20231130/role/statement-note-3-basis-of-presentation", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20231130/role/statement-note-8-inventory", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r715", "r716", "r717" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r715", "r716", "r717", "r719" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "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/20231130/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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r718" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "byrn_ECommerceMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "ECommerceMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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/20231130", "localname": "EachOfFourIndividualInvestorsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-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/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Net loss per share \u2013 basic and diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r207", "r227", "r228", "r230", "r231", "r233", "r239", "r240", "r242", "r243", "r244", "r248", "r472", "r473", "r536", "r553", "r679" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-15-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r238", "r245", "r246", "r247" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r807" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r433" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Income at US statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r220", "r433", "r453" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r798", "r803" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Foreign rate differential", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r798", "r803" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r798", "r803" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "State income taxes", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r798", "r803" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r416" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r797" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r797" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-15-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/20231130", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-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/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r713" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://byrna.com/20231130/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/20231130/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/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-parentheticals", "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-document-and-entity-information", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details", "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20231130/role/statement-note-17-leases-tables", "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual", "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-22-subsequent-events", "http://byrna.com/20231130/role/statement-note-3-basis-of-presentation", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20231130/role/statement-note-8-inventory", "http://byrna.com/20231130/role/statement-note-8-inventory-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details", "http://byrna.com/20231130/role/statement-note-8-inventory-tables", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables", "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "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/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r713" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://byrna.com/20231130/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/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r713" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://byrna.com/20231130/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": [ "r722" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://byrna.com/20231130/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": [ "r713" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://byrna.com/20231130/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": [ "r713" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r713" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r713" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r723" ] }, "byrn_EquipmentFinancingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "EquipmentFinancingLineOfCreditMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment Financing Line of Credit [Member]", "documentation": "Represents information regarding an equipment financing line of credit." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r17", "r180", "r203", "r204", "r205", "r222", "r223", "r224", "r226", "r234", "r236", "r249", "r289", "r292", "r364", "r418", "r419", "r420", "r446", "r447", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r480", "r481", "r482", "r483", "r484", "r485", "r503", "r562", "r563", "r564", "r580", "r637" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r283", "r284", "r286" ] }, "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "terseLabel": "Equity Method Investment, Difference Between Carrying Amount and Underlying Equity", "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee." } } }, "auth_ref": [ "r285" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r283" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment in joint venture", "terseLabel": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r260", "r281", "r738", "r757" ] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r176", "r285", "r288", "r724" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r8", "r96", "r284" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r282" ] }, "byrn_EuropesouthAmericaasiaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "EuropesouthAmericaasiaMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-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/20231130", "localname": "ExtendedProductWarrantyTerm", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-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_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r25" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-21-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/20231130", "localname": "FinancingReceivableInterestRateAtPeriodEnd", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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/20231130", "localname": "FinancingReceivableTerm", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite lived intangible assets, useful life (Year)", "terseLabel": "Finite-Lived Intangible Asset, 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/20231130/role/statement-note-10-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": [ "r190", "r309" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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 fifth 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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 fifth 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": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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 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": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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 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": [ "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-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": [ "r306", "r308", "r309", "r311", "r520", "r521" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-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": [ "r70", "r73" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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": [ "r132", "r520" ] }, "byrn_FintailProjectilesMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "FintailProjectilesMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Fintail Projectiles [Member]", "documentation": "Represents information regarding fintail projectile products." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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": [ "r476", "r477", "r478", "r479", "r634" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r475" ] }, "byrn_FormerDirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "FormerDirectorMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Former Director [Member]", "documentation": "Represents former director." } } }, "auth_ref": [] }, "byrn_FormerFortWayneFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "FormerFortWayneFacilityMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-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/20231130", "localname": "FortWayneFacilityMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-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/20231130", "localname": "FortWayneIndianaMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Fort Wayne, Indiana [Member]", "documentation": "Represents information regarding Fort Wayne, Indiana." } } }, "auth_ref": [] }, "byrn_FoxLabsInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "FoxLabsInternationalMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Fox Labs International [Member]", "documentation": "Represents Fox Labs International." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-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/20231130", "localname": "FusadyMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fusady [Member]", "documentation": "Represents Fusady." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss on disposal of property, plant, and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r10" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r189", "r301", "r534", "r683", "r699", "r761", "r762" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-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": [ "r10", "r302", "r303", "r304", "r683" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "terseLabel": "Gross profit", "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": [ "r122", "r218", "r254", "r263", "r268", "r271", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r474", "r681", "r766" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r715", "r716", "r717" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r138" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "United States", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r219", "r452" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "LOSS BEFORE INCOME TAXES", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r118", "r160", "r254", "r263", "r268", "r271", "r537", "r550", "r681" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r219", "r452" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 }, "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r10", "r119", "r159", "r258", "r281", "r549" ] }, "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_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-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": [ "r220", "r429", "r434", "r436", "r443", "r448", "r454", "r455", "r456", "r576" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax provision", "totalLabel": "Total income tax provision (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r162", "r174", "r235", "r236", "r259", "r432", "r449", "r554" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r202", "r430", "r431", "r436", "r437", "r442", "r444", "r574" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES PAID", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r514", "r745" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent", "terseLabel": "Increase (Decrease) in Notes Receivable, Related Parties, Current", "documentation": "The increase (decrease) during the reporting period in the amount owed to the reporting entry (during the current year or operating cycle) in the form of loans and obligations (generally evidenced by promissory notes) made to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities, net of acquisition:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r731", "r745" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current asserts", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-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": [ "r307", "r310" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-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": [ "r71", "r134" ] }, "byrn_InitialRoyaltyPercentageForNewProductsInCategory": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "InitialRoyaltyPercentageForNewProductsInCategory", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_InitialRoyaltyPercentageForNewProductsInCategory", "terseLabel": "Initial Royalty Percentage for New Products in Category", "documentation": "Initial royalty percentage of agreed upon net price for other new products in the same category." } } }, "auth_ref": [] }, "byrn_InitialRoyaltyPercentageOfNetPrice": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "InitialRoyaltyPercentageOfNetPrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-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": [ "r720" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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": [ "r305" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r73", "r516", "r517", "r518", "r520", "r677" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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": [ "r189" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-10-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": [ "r68", "r72" ] }, "byrn_IntercompanyLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "IntercompanyLoanMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Intercompany Loan [Member]", "documentation": "IIn relation to intercompany loans." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Interest income, net", "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/20231130/role/statement-note-6-investment-and-loan-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": [ "r178", "r179" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "INTEREST PAID", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r210", "r212", "r213" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-8-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": [ "r297" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 }, "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-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": [ "r131", "r674" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details" ], "lang": { "en-us": { "role": { "label": "Total", "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": [ "r196", "r672", "r699" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r163", "r185", "r195", "r297", "r298", "r300", "r515", "r678" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 }, "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-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": [ "r131", "r676" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-8-inventory-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r66", "r740" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-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": [ "r131", "r675" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Provision for inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r299" ] }, "byrn_LasVegasNevadaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "LasVegasNevadaMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-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/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r730" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r730" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r494", "r698" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r809" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [] }, "byrn_LeaseForLargerFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "LeaseForLargerFacilityMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease for Larger Facility [Member]", "documentation": "Relating to lease for larger facility." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-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": [ "r136" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-parentheticals", "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-document-and-entity-information", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details", "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20231130/role/statement-note-17-leases-tables", "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual", "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-22-subsequent-events", "http://byrna.com/20231130/role/statement-note-3-basis-of-presentation", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20231130/role/statement-note-8-inventory", "http://byrna.com/20231130/role/statement-note-8-inventory-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details", "http://byrna.com/20231130/role/statement-note-8-inventory-tables", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables", "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r810" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r501" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r489" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r34", "r218", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r460", "r461", "r462", "r474", "r593", "r680", "r711", "r766", "r815", "r816" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r113", "r158", "r545", "r699", "r748", "r758", "r806" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "Current liabilities", "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": [ "r36", "r184", "r218", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r460", "r461", "r462", "r474", "r699", "r766", "r815", "r816" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "LONG TERM LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r27", "r157", "r824" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r97", "r100" ] }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableBasisSpreadOnVariableRate", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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/20231130/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/20231130", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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/20231130/role/statement-note-9-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/20231130", "localname": "MarketPriceOfCompanysCommonStockOnDateOfGrant", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r380", "r513", "r561", "r585", "r586", "r645", "r647", "r649", "r650", "r652", "r666", "r667", "r682", "r689", "r695", "r701", "r768", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r380", "r513", "r561", "r585", "r586", "r645", "r647", "r649", "r650", "r652", "r666", "r667", "r682", "r689", "r695", "r701", "r768", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "byrn_MinimumRoyaltyPercentage": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "MinimumRoyaltyPercentage", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_MinimumRoyaltyPercentage", "terseLabel": "Minimum Royalty Percentage", "documentation": "Minimum royalty percentage per agreement." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-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": [] }, "byrn_ModifiedRewardsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "ModifiedRewardsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Modified Rewards [Member]", "documentation": "Represents the modified rewards." } } }, "auth_ref": [] }, "byrn_MoldsAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "MoldsAndEquipmentMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "Molds and Equipment [Member]", "documentation": "Relating to molds and equipment." } } }, "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": [ "r721" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://byrna.com/20231130/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": [ "r164", "r175" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "NET CASH USED IN FINANCING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r211" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r211" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r126", "r127", "r128" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "Net loss", "terseLabel": "Net Income (Loss) Attributable to Parent", "totalLabel": "NET LOSS", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r120", "r128", "r161", "r182", "r198", "r200", "r205", "r218", "r225", "r227", "r228", "r230", "r231", "r235", "r236", "r241", "r254", "r263", "r268", "r271", "r287", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r473", "r474", "r551", "r616", "r635", "r636", "r681", "r710", "r766" ] }, "byrn_NetPricePerUnit": { "xbrltype": "decimalItemType", "nsuri": "http://byrna.com/20231130", "localname": "NetPricePerUnit", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_NetPricePerUnit", "terseLabel": "Net Price Per Unit", "documentation": "Stipulated net price per unit per royalty agreement." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "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": [ "r721" ] }, "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": [ "r721" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NoncurrentAssets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r276" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE)" } } }, "auth_ref": [] }, "byrn_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "byrn_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "byrn_NumberOfFacilities": { "xbrltype": "integerItemType", "nsuri": "http://byrna.com/20231130", "localname": "NumberOfFacilities", "presentation": [ "http://byrna.com/20231130/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": [] }, "byrn_NumberOfRSUsExchangedForStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://byrna.com/20231130", "localname": "NumberOfRSUsExchangedForStockOptions", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_NumberOfRSUsExchangedForStockOptions", "terseLabel": "Number of RSUs Exchanged for Stock Options (in shares)", "documentation": "The number of RSUs were exchanged for stock options." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://byrna.com/20231130/role/statement-note-20-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": [ "r755" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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": [ "r254", "r263", "r268", "r271", "r681" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "terseLabel": "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": [ "r495", "r698" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating lease costs", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r808" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r491" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-17-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": [ "r491" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-17-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": [ "r491" ] }, "byrn_OperatingLeaseMonthlyBaseRentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "OperatingLeaseMonthlyBaseRentExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_OperatingLeaseMonthlyBaseRentExpense", "terseLabel": "Operating Lease, Monthly Base Rent Expense", "documentation": "Represents the amount of base rent per month under an operating lease." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r492", "r497" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r490" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r500", "r698" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r499", "r698" ] }, "byrn_OperatingLossCarryforwardsIndefinite": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "OperatingLossCarryforwardsIndefinite", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_OperatingLossCarryforwardsIndefinite", "terseLabel": "Operating Loss Carryforwards, Indefinite", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that have an indefinite expiration date." } } }, "auth_ref": [] }, "byrn_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_OperatingLossCarryforwardsNotSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Not Subject to Expiration", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that are not subject to expiration." } } }, "auth_ref": [] }, "byrn_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Subject to Expiration", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that are subject to expiration." } } }, "auth_ref": [] }, "byrn_OperationsAndManagementPlansDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20231130", "localname": "OperationsAndManagementPlansDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/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/20231130/role/statement-note-11-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/20231130/role/statement-note-11-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": [ "r35" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r191" ] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-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/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign exchange translation adjustment", "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": [ "r7", "r15", "r152" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingExpense", "negatedLabel": "Other expenses", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r124" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-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/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-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/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "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": [ "r151" ] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r46" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of taxes withheld on issuance of restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r209" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r47" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r125" ] }, "byrn_PercentageOfCumulativeOwnershipChange": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "PercentageOfCumulativeOwnershipChange", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_PercentageOfCumulativeOwnershipChange", "terseLabel": "Percentage of Cumulative Ownership Change", "documentation": "The percentage of cumulative ownership change." } } }, "auth_ref": [] }, "byrn_PercentageOfRSUsExchangedForStockOptions": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "PercentageOfRSUsExchangedForStockOptions", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_PercentageOfRSUsExchangedForStockOptions", "terseLabel": "Percentage of RSUs Exchanged for Stock Options", "documentation": "The percentage of RSUs exchanged for stock options." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r107", "r352" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r107", "r595" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r107", "r352" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r107", "r541", "r699" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "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": [ "r741" ] }, "byrn_PretoriaSouthAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "PretoriaSouthAfricaMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/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_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r6", "r24" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r273", "r519", "r555", "r556", "r557", "r558", "r559", "r560", "r669", "r690", "r700", "r732", "r764", "r765", "r770", "r826" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r273", "r519", "r555", "r556", "r557", "r558", "r559", "r560", "r669", "r690", "r700", "r732", "r764", "r765", "r770", "r826" ] }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAdditions", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentAdditions", "terseLabel": "Property, Plant and Equipment, Additions", "documentation": "Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20231130/role/statement-note-9-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": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-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": [ "r135", "r168", "r171", "r172" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-9-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": [ "r136", "r187", "r548" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-note-9-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": [ "r11", "r538", "r548", "r699" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy 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": [ "r11", "r168", "r171", "r546" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-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": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20231130/role/statement-note-9-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": [ "r136" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Property, plant, and equipment useful life (Year)", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProvisionForDoubtfulAccounts", "negatedLabel": "Allowance for bad debt", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r208", "r295" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r378", "r380", "r409", "r410", "r411", "r512", "r513", "r561", "r585", "r586", "r645", "r647", "r649", "r650", "r652", "r666", "r667", "r682", "r689", "r695", "r701", "r704", "r763", "r768", "r818", "r819", "r820", "r821", "r822" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r312", "r313", "r314", "r315", "r378", "r380", "r409", "r410", "r411", "r512", "r513", "r561", "r585", "r586", "r645", "r647", "r649", "r650", "r652", "r666", "r667", "r682", "r689", "r695", "r701", "r704", "r763", "r768", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_RealEstatePropertiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstatePropertiesAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/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/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r65" ] }, "byrn_ReductionInRoyaltyPercentagePerYear": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "ReductionInRoyaltyPercentagePerYear", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_ReductionInRoyaltyPercentagePerYear", "terseLabel": "Reduction in Royalty, Percentage Per Year", "documentation": "Reduction in royalty percentage each year after first year of royalty agreement." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r379", "r507", "r508", "r588", "r589", "r590", "r591", "r592", "r613", "r615", "r644" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r98", "r507" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r507", "r508", "r814" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-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/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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": [ "r379", "r507", "r508", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r588", "r589", "r590", "r591", "r592", "r613", "r615", "r644", "r814" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-16-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": [ "r504", "r505", "r506", "r508", "r509", "r577", "r578", "r579", "r619", "r620", "r621", "r641", "r643" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ResearchAndDevelopmentExpense", "terseLabel": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r101", "r428", "r823" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r427" ] }, "byrn_ReserveForReturnsDiscountsAndAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "ReserveForReturnsDiscountsAndAllowances", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_ReserveForReturnsDiscountsAndAllowances", "terseLabel": "Reserve for Returns, Discounts, and Allowances", "documentation": "In reference to Company reserves for Reserve for Returns, Discounts, and Allowances" } } }, "auth_ref": [] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r222", "r223", "r224", "r233", "r234", "r248", "r471", "r472", "r725", "r726", "r727", "r728", "r729", "r735", "r736" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r181", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r248", "r290", "r291", "r447", "r470", "r471", "r472", "r473", "r488", "r502", "r503", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r181", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r248", "r290", "r291", "r447", "r470", "r471", "r472", "r473", "r488", "r502", "r503", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/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": [ "r110", "r142", "r544", "r566", "r571", "r575", "r596", "r699" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r180", "r222", "r223", "r224", "r226", "r234", "r236", "r289", "r292", "r418", "r419", "r420", "r446", "r447", "r463", "r465", "r466", "r468", "r471", "r562", "r564", "r580", "r829" ] }, "byrn_RevenueDeferredRevenueAndAccountsReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20231130", "localname": "RevenueDeferredRevenueAndAccountsReceivableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Net revenue", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r255", "r256", "r262", "r266", "r267", "r273", "r275", "r277", "r375", "r376", "r519" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r177", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r668" ] }, "byrn_RevenueProductReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "RevenueProductReturns", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_RevenueProductReturns", "terseLabel": "Revenue, Product Returns", "documentation": "Represents product returns revenue." } } }, "auth_ref": [] }, "us-gaap_RevenuesNetOfInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesNetOfInterestExpense", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenuesNetOfInterestExpense", "terseLabel": "Net revenue", "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 after deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r255", "r256", "r262", "r266", "r267", "r273", "r275", "r277" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r498", "r698" ] }, "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": [ "r721" ] }, "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": [ "r721" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-note-11-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/20231130/role/statement-note-11-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": [ "r30" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r181", "r222", "r224", "r225", "r226", "r227", "r228", "r236", "r248", "r447", "r470", "r471", "r472", "r488", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r729", "r733", "r734", "r735", "r753", "r759", "r760", "r805", "r811", "r812" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-11-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/20231130/role/statement-note-15-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": [ "r56" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r147" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-15-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": [ "r55", "r58", "r754" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r145" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r283", "r284", "r286" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-8-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r52", "r53", "r54" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r749" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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": [ "r67" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-8-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": [ "r29", "r114", "r115", "r116" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r150" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-20-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": [ "r62", "r63", "r64", "r67" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r22", "r23", "r82" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r144" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r77", "r78", "r79", "r80" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-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": [ "r73" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://byrna.com/20231130/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": [ "r712" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://byrna.com/20231130/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": [ "r714" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r275", "r276", "r582", "r583", "r584", "r646", "r648", "r651", "r653", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r670", "r691", "r704", "r770", "r826" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-20-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": [ "r250", "r251", "r252", "r253", "r254", "r261", "r265", "r269", "r270", "r271", "r272", "r273", "r274", "r277" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "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": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-16-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/20231130/role/statement-note-16-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": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Exercise price (in dollars per share)", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "negatedTerseLabel": "Cancelled, non-options (in shares)", "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted, non-options (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": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "periodStartLabel": "Outstanding, non-options (in shares)", "periodEndLabel": "Outstanding, non-options (in shares)", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r18", "r19" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "http://byrna.com/20231130/role/statement-note-14-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": [ "r697" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://byrna.com/20231130/role/statement-note-19-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": [ "r81" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedTerseLabel": "Expired, stock options (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, non-options (in shares)", "negatedTerseLabel": "Forfeited, stock options (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r778" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r388", "r389" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r388", "r389" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r408", "r409", "r410", "r411", "r412" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "terseLabel": "Exercised, weighted-average exercise price per share (in dollars per share)", "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": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "terseLabel": "Expired, weighted-average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "terseLabel": "Forfeited, weighted-average exercise price per share (in dollars per share)", "negatedTerseLabel": "Forfeited, weighted-average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r392" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r381", "r387", "r406", "r407", "r408", "r409", "r412", "r421", "r422", "r423", "r424" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-19-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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-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": [ "r408" ] }, "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled": { "xbrltype": "sharesItemType", "nsuri": "http://byrna.com/20231130", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled", "negatedLabel": "Settled, non-options (in shares)", "documentation": "The number of equity instruments settled under share based compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Total exercisable options (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r81" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Total outstanding options (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r143" ] }, "byrn_SharebasedPaymentArrangementPlanModificationReclassifiedFromPaidInCapitalToLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "SharebasedPaymentArrangementPlanModificationReclassifiedFromPaidInCapitalToLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_SharebasedPaymentArrangementPlanModificationReclassifiedFromPaidInCapitalToLiability", "terseLabel": "Share-Based Payment Arrangement, Plan Modification, Reclassified from Paid in Capital to Liability", "documentation": "Amount of liabilities reclassified from paid in capital due to plan modification on share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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/20231130/role/statement-note-14-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/20231130/role/statement-note-17-leases-elements-of-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-note-17-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": [ "r496", "r698" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r129", "r215" ] }, "byrn_SoftwareDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "SoftwareDepositsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "Software Deposits [Member]", "documentation": "In reference to software deposits." } } }, "auth_ref": [] }, "byrn_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20231130", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-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_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r41", "r180", "r203", "r204", "r205", "r222", "r223", "r224", "r226", "r234", "r236", "r249", "r289", "r292", "r364", "r418", "r419", "r420", "r446", "r447", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r480", "r481", "r482", "r483", "r484", "r485", "r503", "r562", "r563", "r564", "r580", "r637" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r275", "r276", "r582", "r583", "r584", "r646", "r648", "r651", "r653", "r655", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r670", "r691", "r704", "r770", "r826" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-parentheticals", "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details", "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20231130/role/statement-note-17-leases-tables", "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual", "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-22-subsequent-events", "http://byrna.com/20231130/role/statement-note-3-basis-of-presentation", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20231130/role/statement-note-8-inventory", "http://byrna.com/20231130/role/statement-note-8-inventory-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details", "http://byrna.com/20231130/role/statement-note-8-inventory-tables", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables", "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "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": [ "r222", "r223", "r224", "r249", "r519", "r573", "r581", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r612", "r613", "r615", "r617", "r618", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r637", "r705" ] }, "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/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-parentheticals", "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows", "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations", "http://byrna.com/20231130/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-details-textual", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions", "http://byrna.com/20231130/role/statement-note-16-related-party-transactions-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-17-leases-elements-of-lease-expense-details", "http://byrna.com/20231130/role/statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20231130/role/statement-note-17-leases-tables", "http://byrna.com/20231130/role/statement-note-18-income-taxes", "http://byrna.com/20231130/role/statement-note-18-income-taxes-components-of-provision-for-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual", "http://byrna.com/20231130/role/statement-note-18-income-taxes-loss-before-income-taxes-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-net-deferred-income-tax-asset-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details", "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies", "http://byrna.com/20231130/role/statement-note-19-commitments-and-contingencies-details-textual", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20231130/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-22-subsequent-events", "http://byrna.com/20231130/role/statement-note-3-basis-of-presentation", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies", "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-details-textual", "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20231130/role/statement-note-8-inventory", "http://byrna.com/20231130/role/statement-note-8-inventory-details-textual", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-details", "http://byrna.com/20231130/role/statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details", "http://byrna.com/20231130/role/statement-note-8-inventory-tables", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables", "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "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": [ "r222", "r223", "r224", "r249", "r519", "r573", "r581", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r604", "r605", "r606", "r607", "r609", "r610", "r611", "r612", "r613", "r615", "r617", "r618", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r637", "r705" ] }, "byrn_StockBuybackPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "StockBuybackPlanMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Plan [Member]", "documentation": "Represents stock buyback plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to vesting of restricted stock units (in shares)", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r17", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r17", "r107", "r108", "r142" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-note-14-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)", "negatedTerseLabel": "Exercised, stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r107", "r108", "r142", "r393" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r17", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r17", "r41", "r142" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "byrn_StockRepurchaseProgramAuthorizedAmountAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20231130", "localname": "StockRepurchaseProgramAuthorizedAmountAddition", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_StockRepurchaseProgramAuthorizedAmountAddition", "terseLabel": "Stock Repurchase Program, Authorized Amount, Addition", "documentation": "The additional amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets", "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r108", "r111", "r112", "r130", "r597", "r614", "r638", "r639", "r699", "r711", "r748", "r758", "r806", "r829" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r141", "r217", "r351", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r469", "r640", "r642", "r654" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-22-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r510", "r511" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://byrna.com/20231130/role/statement-note-10-intangible-assets-tables", "http://byrna.com/20231130/role/statement-note-11-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-tables", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-tables", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-tables", "http://byrna.com/20231130/role/statement-note-17-leases-tables", "http://byrna.com/20231130/role/statement-note-18-income-taxes-tables", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-tables", "http://byrna.com/20231130/role/statement-note-5-business-combinations-tables", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture-tables", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20231130/role/statement-note-8-inventory-tables", "http://byrna.com/20231130/role/statement-note-9-property-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TangibleAssetImpairmentCharges", "terseLabel": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r102", "r137" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r86" ] }, "byrn_The2020EquityIncentivePlan2020PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "The2020EquityIncentivePlan2020PlanMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-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/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r756", "r813" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://byrna.com/20231130/role/statement-note-14-stockbased-compensation", "http://byrna.com/20231130/role/statement-note-14-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/20231130/role/statement-note-10-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20231130/role/statement-note-5-business-combinations-acquisition-of-fox-labs-international-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": [ "r94" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://byrna.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Average cost per share (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r77" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-" ], "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": [ "r77" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets-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": [ "r77" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://byrna.com/20231130/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock (2,165,987 shares purchased as of November 30, 2023 and 2022)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r42", "r77", "r80" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Number of shares (in shares)", "negatedLabel": "Repurchase of common shares under Stock Buyback Plan (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r17", "r108", "r142" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statement-of-changes-in-stockholders-equity-", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-details-textual", "http://byrna.com/20231130/role/statement-note-13-stockholders-equity-treasury-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Cost of shares", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common shares under Stock Buyback Plan", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r17", "r77", "r142" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "byrn_USTaxRatePercentageOfFluctuation": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20231130", "localname": "USTaxRatePercentageOfFluctuation", "presentation": [ "http://byrna.com/20231130/role/statement-note-21-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": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-4-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r435" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://byrna.com/20231130/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r59", "r60", "r61", "r166", "r167", "r169", "r170" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://byrna.com/20231130/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r438" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://byrna.com/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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/20231130/role/statement-note-12-lines-of-credit", "http://byrna.com/20231130/role/statement-note-12-lines-of-credit-details-textual", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-in-joint-venture", "http://byrna.com/20231130/role/statement-note-6-investment-and-loan-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_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://byrna.com/20231130/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://byrna.com/20231130/role/statement-note-15-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding during the year \u2013 basic and diluted (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r239", "r244" ] }, "byrn_WholesaleDealerDistributorsAndLargeEndUsersMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20231130", "localname": "WholesaleDealerDistributorsAndLargeEndUsersMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-7-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/20231130", "localname": "WilmingtonAndoverMassachusettsMember", "presentation": [ "http://byrna.com/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-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/20231130/role/statement-note-17-leases", "http://byrna.com/20231130/role/statement-note-17-leases-details-textual", "http://byrna.com/20231130/role/statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20231130/role/statement-note-21-financial-instruments", "http://byrna.com/20231130/role/statement-note-21-financial-instruments-details-textual", "http://byrna.com/20231130/role/statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "SOUTH AFRICA" } } }, "auth_ref": [] }, "byrn_statement-statement-note-10-intangible-assets-components-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-10-intangible-assets-components-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 10 - Intangible Assets - Components of Intangible Assets (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-10-intangible-assets-estimated-future-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-10-intangible-assets-estimated-future-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 10 - Intangible Assets - Estimated Future Amortization Expense (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-10-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-10-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Intangible Assets" } } }, "auth_ref": [] }, "byrn_statement-statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-11-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 11 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-11-accounts-payable-and-accrued-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-11-accounts-payable-and-accrued-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Accounts Payable and Accrued Liabilities" } } }, "auth_ref": [] }, "byrn_statement-statement-note-13-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-13-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Stockholders' Equity" } } }, "auth_ref": [] }, "byrn_statement-statement-note-13-stockholders-equity-treasury-stock-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-13-stockholders-equity-treasury-stock-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stockholders' Equity - Treasury Stock Activity (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-stockbased-compensation-summary-of-rsu-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-14-stockbased-compensation-summary-of-rsu-activity-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Summary of RSU Activity (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-14-stockbased-compensation-summary-of-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Summary of Stock Option Activity (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-14-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-stockbased-compensation-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-14-stockbased-compensation-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-15-earnings-per-share-allocation-of-net-income-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-15-earnings-per-share-allocation-of-net-income-loss-details", "lang": { "en-us": { "role": { "label": "Note 15 - Earnings Per Share - Allocation of Net Income (Loss) (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-15-earnings-per-share-summary-of-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 15 - Earnings Per Share - Summary of Antidilutive Securities (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-15-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-15-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Earnings Per Share" } } }, "auth_ref": [] }, "byrn_statement-statement-note-17-leases-elements-of-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-17-leases-elements-of-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 17 - Leases - Elements of Lease Expense (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-17-leases-future-lease-payments-under-noncancelable-operating-leases-details", "lang": { "en-us": { "role": { "label": "Note 17 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-17-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-17-leases-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Leases" } } }, "auth_ref": [] }, "byrn_statement-statement-note-18-income-taxes-components-of-provision-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-18-income-taxes-components-of-provision-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Components of Provision for Income Taxes (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-18-income-taxes-loss-before-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-18-income-taxes-loss-before-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Loss Before Income Taxes (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-18-income-taxes-net-deferred-income-tax-asset-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-18-income-taxes-net-deferred-income-tax-asset-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Net Deferred Income Tax Asset (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-18-income-taxes-reconciliation-of-income-tax-rate-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Reconciliation of Income Tax Rate (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-18-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-18-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes" } } }, "auth_ref": [] }, "byrn_statement-statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-20-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "lang": { "en-us": { "role": { "label": "Note 20 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-20-segment-and-geographical-disclosures-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-20-segment-and-geographical-disclosures-tables", "lang": { "en-us": { "role": { "label": "Note 20 - Segment and Geographical Disclosures" } } }, "auth_ref": [] }, "byrn_statement-statement-note-5-business-combinations-acquisition-of-fox-labs-international-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-5-business-combinations-acquisition-of-fox-labs-international-details", "lang": { "en-us": { "role": { "label": "Note 5 - Business Combinations- Acquisition of Fox Labs International (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-5-business-combinations-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-5-business-combinations-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Business Combinations" } } }, "auth_ref": [] }, "byrn_statement-statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-6-investment-and-loan-in-joint-venture-byrna-latam-details", "lang": { "en-us": { "role": { "label": "Note 6 - Investment and Loan in Joint Venture - Byrna LATAM (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-6-investment-and-loan-in-joint-venture-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-6-investment-and-loan-in-joint-venture-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Investment and Loan in Joint Venture" } } }, "auth_ref": [] }, "byrn_statement-statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-7-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "lang": { "en-us": { "role": { "label": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-7-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "lang": { "en-us": { "role": { "label": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-7-revenue-deferred-revenue-and-accounts-receivable-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Revenue, Deferred Revenue and Accounts Receivable" } } }, "auth_ref": [] }, "byrn_statement-statement-note-8-inventory-summary-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-8-inventory-summary-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 8 - Inventory - Summary of Inventory (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-8-inventory-summary-of-inventory-prior-period-adjustment-details", "lang": { "en-us": { "role": { "label": "Note 8 - Inventory - Summary of Inventory, Prior Period Adjustment (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-8-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-8-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Inventory" } } }, "auth_ref": [] }, "byrn_statement-statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "lang": { "en-us": { "role": { "label": "Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-9-property-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-note-9-property-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Property and Equipment" } } }, "auth_ref": [] }, "byrn_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20231130", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(4)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "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.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "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" }, "r219": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r451": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r452": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r573": { "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" }, "r574": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r748": { "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" }, "r749": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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 107 0001437749-24-004158-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-004158-xbrl.zip M4$L#!!0 ( ,"!3E@1>FJT1$, (!& ( 83 Q,2YJ<&>DNWD\U-'_ M/_H69:T)"5FF0I)0(A*F#4E,)4NVJ21)]ITQDV3?0@@QA9"ELRWD]G\\Y,ZP_+ )P](ZN MOB[ QL8&/ 9_ -8,X*KCZ_ < P-@7, ' !A]@N @? *QZPF[*S 0?!1S:P M/V9G_\_COP[;BXN'BY.0YS,/# MRP=IMV/*0?&?N:1NE#8)/>@G25]ZZOZ&F^>XL(CH"9DS MLF?ESJFH7E93OZ)Q\Y:.KMYM_3O&#TU,SGE[>/KY]_ M\-N0T+#PB,B$Q/=)R2D?4M.RLG.^Y.;E?RTH*Z^HK*K^7E/;W-+:UM[QL_/7 MP.#0\ C^S^C8#'%V;GYA<6EYA;RYM;U#V:7N[?^SBPU@9_L_V__6+G[0K@-@ M##@X_]G%=L#GWPOX.0Z>NGA(X/I]SB=N@J>5@[B.W8C_7-K$+77I 4GHJ7L_ MSW%IE1D9\C_3_F/9_SO#WOQ_LNS_,NR_[1H#^, 4/<#/S@_ 8]*_(LD/7& M54Z-!WC@*E>''ZE!1$/%-%5):LWK!=1$X\CF([?N,Y:_F:/Y7ERQW2;XG/1 M\-*1+.!-"K6.>#[Q$=70LCGMZC/NAZ%#9R2+&%+[2E*T87+]_8Y'IK=JW(P7 MO@[PCR"TXVV<"K=K*%9*/_RJD'LE[^;S JYTW:;7=NY)KX]T3&+XM55\X3-: M>1E$V%$'_QOQ-0^(CZ7=F+\@J3C L543P0(.&E ]/AM(^[\Z0:E?[2=4'&V= MC@Z!,Z\B,BTROVB7YNM[^;FI3G:WV"UFWCR? /5^E;B7ME8/H:GYTHAWY16C M9A3<-R=KC4861#Q6&^_*T5?)'^VC11>TL66_7%>T]342Z,4L( %G3*F'!OL= M.9!0G$X4KQ]_.,-$[REO:^80%[Y%13/Y??J?59<&#()#S26F.N-Q"FX9>W3Y&:5H6/EN9.,!>&X;L5A; M0=O)5"V9:X1XY4/(R_[8[#G2/\4>4CO9.&#O;?J8FO?6TP$/SOLK&71A><+YG(RGBN>VVH-SA7 M:=/(TS';TZ%,?AQ>-2K8,=>A= ]_B<-^<_"D8.5U6>QCQTLS^'8<-_U1Y5;] M5>)A)=-9!7'!X'/H^K %1"O/ LS)P$^1!=C!)?3$W0VD'%Q";IWOB/]C-F^3 MD6^8:]/FY>"F6OQ;X<-"Z$WQ^'C&B'@P%;]DY44\(Q56?L[<2^=AWED/+8ND MO;3^E2I+RP64SP^4^ PUZGQAN%>&1CSF7+_Z>)*6:9SW#NXG(VNJL:*@J=9L MT>P'@BIG'\44ZSJ<$EE-+==[<*Q3CAO-M2/@F;A$QVSX8&M01Y#NI-X.^.$8 MRY:T]S[OL%TJAIM6%J5,42G-K_ND 'Y95]$G'+1CON,?9=QD4Q.@^DR5F4Z M(^X#,9.]NTS4X^GG;GC.;!$J0!UW)FG?:NV%0J3+ASQJX1Q<&-UDJH#BI_:9 M^ZXV7?)%&[CPKV2*:F14E527MFDE)4QR>FZ^*[@[T,3AVR5J?^\:AR"E-"HY MG-JR.K$0.8-[CHOAIND@V4DNL=D#+BI"9.]XEP(6\'RRMJ$M+"TH6EEYWN#S M57U1T4-U:1D5CX_=UWT!9+T>S7K-<_;_;_^4D?6:O]8LGCD\71D;1[M(U;%+ M?4"S:30]X?T16YDCQ;2 ><4$9.9]6LR[3V8!L]Y))/89U&>BX?WJXN_<3LZ0 M7I^K@3_Q*_Z9/P3'<&>UY9#&(]H7?&?OD24;7)U5>7<[%W==3_;\>>>M(\XV MG3B4B$CQC>] _ZDP%3R$'SE3P20R[1>8OU!.Z_;[U:$HR?K]NG9;Q9*A28R1 M'_I<8-6"8Z>"]3 N$G%\AP5$,Q4Q5N3CGV5VUG">DE)51I^EK&:.>;-C'^AW M^_NL==-XJ.64T*,KQN@VV$SJD9E\*]V[*=?0O2)4!2:Y>9=C5F@95A*V)I!Y M\4UO^]25@0AE"J_4QKX8A^#*WV*O8P(L'#%AMQM96# MGMW:"@,&\EQ909RX:QIL3!U40%.C:.]%Q+CX3=E.I8"DJB\R.)5Q'WW&NJ-G M-4,PIOY>Z".E-1OQR,6XNM\);E'CR?RCE=7/MLL#_/!-F#\M/Z <3R(-8;IA M]X>RV;VS\X/<7+M7E"_GT0%(>X.YXHE&*<9G'*&@!Z]VPJ6E4'U,Y2JZRB5[ M$C$FL9Z,(&1 ,=*(D5[!<+094E0U-%K97--WNZQV0:"$'<08]D\B MV&%?GXBRZKSZZXZ< MD6'OPZG"%\67:QW+-#F9/'_=9J$<+ "?T<\".F:_R3*YPXA.L!98A>'<6!(C M$\.7IM(OG7+I_)T>N_"0@^&B!+)U&/WX ==,%9+Z+,RV5AVV,Z!!7>H5RRBN M;/@029>-OB1G-^%D!N7ZJN$17.[=\%DR;V-".+&H-RB?("LK]$#0[ YE=[ZX M N8X4Q_*''X6>GLA\GK2L\>_6E;45>=QHBS %@T@W4(=5!6.\VK=,4J+>7U\ M]^1^*3MDVU4'94OE)+* 2-3QJ2*F!'['6F(HNKBAY?PKV%CT/)S(A2U$V^.H MYXJ;K:[GTG5+32/"$>M17-YE 5U<*UJS+*#1<;L(U[H6IA$WM%7 PX/H=FAA M 0?*W%!.\CZPB[_K98GG8Q'6G?*U'W&=OD;3,W4/M@VGRS4+*1\8;Y&/:-HZ ME[\ZUK7:B,8E!KJ("HPI,2Y'V[]@ 0[ZB%U_LV3D!>I7+%*"[-58,S-YPY)W MR96;T],8:YV@I&N\A&K0==P9OT8^GCX;![%@$I7PDE:LX2F80%;0X*:&9".^>YMLLH$$4%D_8ZES? M<0F6/$P6+QH+"]%40VY:-6R)Q2B+^ABU*P\D='4E'GMDV[DYB'EONPF?R6N= M1,S(QFRS /X7/HCG0YZ[6_SEF[_R-G1GZU\IBP3LXU?P:^OD+@/&9Y2( U-Z M$.VS&"PT7'HE0!^_T8X*>Q?PYC J: 8GJ;D0U31[PCQU,E)[HDO>A MJCK"-I)#0LCD&@_G)R'W1!^5ROWX/75)'108GB8=%D"8Q["!5U=PCM;HF3,U MI([V3)DA.LS)P4.!B?%SD*C/(G*DWH@046,CN6M$,A2Q\S#F$30+>-^/!)U3 M8A/! G*7'+&N@5Y8TR,\L'E+5YM)!GVA[*<-=H46+2R7VY MD3A]-2+Z>/^>:Z&!YM9MGAS]ZJ"$'V6<#FI9[']\^ ;P"0,IOBF8,'=S\\.W):-R&"_-?Y=]O![+[CEEY*#4HQ? M#\9U_#;6X617I "5C>C"WS[N7+3.\X@VU(MZ$A& D^/1J(?@&+,/RZTB>J*3]3]4CQ?EA7P,6]A D6 M4-[_T1^ 138&/'I>_T$1_SUSAAQ;+%_*? 5?,$35HGZ!5/ SE9.D=I.T6< [ M%[:N\382-C+QD_TV_!ODE]9[LRV]@_->ZGGA+Q=\=WQUMCH]G9:Y_.4#^\LG MF$6SOP;Z\S;MIN5_QX9_K4'$780Y]HY#31FY]49]-P8=F/RE[](/PWSVUUS/ MI __7+K"=41C#O,(3)]"U$#9RZFSP3,]*5!S(+/?[O6:2E^UA?11-7,/H^$IX_J=Z1ICM^0D'%9 M2#&JY#)'4M@_JR%,5!3Z*4%; \BRE^F.KA1GII^N]3, M0$'I84WYZXL3S>KSSZPR%X'GC>%47M"_W(,LP!XR&J=/^IN:TUGLF^2L:/?^ M[I3AEX+Z+^]+Q6M.+O*^OOJ1C%"::;<+Z2Q/JRSGSF^_D+#R=R\[JZS.7SO= MVS+0)5)46TGSYU)?EUS-+Z]3\B^*:NP*G49EO )]^CUAU[T@1Y;WNUO=;)CL%P)&8#"WP+C5.+I6 MY@JV[<9TW._]U5DH79!WA@7$.9U):5EUFY&X_>;>6&G"<#HC_\-'R"X/O@4' M!1E>KQ"S._,D#1I>E+)6S6>*OU_=93$9Q!@AA&Z4ENA]7VCL8Z2B"7F24&IU M@>6+S/.5<$L2G3:8[YM7V_L:,RE.:1V#/8Q@.;J M!,CZ897JB4X68'U4\_QK_\?:%W3]H'E3@N3GZ63>YF2-QA0W(4I*P;7RZ^?< MR[+]8Z?>2E[GD'3<3*$4,#)VE$;CB!GM89X#U@[5P(1#RA;.1SKP"/=%_FALSG*^^R))1A=R3>-VXP\;=X6\A8A MN69FE!\U[,:=UGX#-C0IVRV(GK:"4LSQ+KB]"BM1?MDPG69N9%&G;\0@_"(6'AW MBD]_B+\.VN"QVWNRN>_3_+IV!WU_54^T_'.1<]\U#>_*>#D,)D;M1)73W^#> M@U7V"@M@&NN0I9A-_K+,],_8E6;<^PVJ!CN&J@!IC:,=7,+L.[]I**JFXJ3> MT6 @2"V:,;)PJQA0OV9F(^H?86=2FG&"]==)<]V,8*(3N@7]JB.#D5X MUU< M[YED6GY;LRO-3(^5MV6>"""*L("TC-D-^CD7-'7=Z^F%(SD3@W2 22B_;<7# M/'4>]Q(183I8E,P"!!M/%47]?$8&%\8"3N,'$&4I=.$Z2CXCH9*F7P&R/(O% M:,\ ;X3:+3*RN,C"Z/5FT)PVTF_--AXM&<9MEXC@O8:VOK;PQ@T!PFG321BA M$@WB+Z&PD:,FM&>:R:\4@8(&V>$U+[JIQR=QCU/2'UW07'6?L&=[]TZ$[ZM+ M1<3A-K^!J+[/51Y6/9>]0EXDI>M.V6P+JO3R,>8 M0D![%$*WB@NW^H7;4I[VC]MWM/Z %"N4?+;&2=FJ?Q#:62 I/BD;]DHT-35M M2EG_RI4Q#?SFH__ X-;L)#N3!T>FM,#)^)@*FACL>*]00W$NSH?O@E(*_UAX MPL'[G02>7DB8U[/9 #:&V_TT)G2:DDJ-X7W2> 9Y[8$?0,VD/D-/CR5T47*H M24X>XO^)XVF]TQF_NHCIA.O[>Y6C#' LG<1.0T[>%E.E?T"U84BNO>M:-'%J MV2]]NE\!\BZI_E76QC5R8!?B?/^1+/GDWR1MC:-MU]OO;<,&(73!53#KE.^QR!!;J-L1)>A7]<*OAYK@PDY04QB>?R!^2H6#S M(\#W53\B#$?R$V[%""*U8.6]="FF-%DXC#F"O+[( NQ6/$;]QG4SJM'O5^M$ MU7OO8BSH-]%CQL1;CC6-,L@;)CO:9QI!U5M9RQT6HX@;Q+)FM/G6WX=P>68LET^0'YR^FCXKR B\*] MG28]Z!T3)H1F2^!#4&I(HX$Q94@R4L?-RYF^[9OK$Q-6+BKL4?A=6,W"0:UJ3F8G)L*V7B7AX_ MJ?S-A^_E_,[)FN1/J G!2/9G@_K8>4OFD;-4\BR<$TQ(6^9%AUI$;/V3[#^6 M^E_V3),M=H:+CB[>J;"M4GEW;B[!5SP![F$^0_I;46-< AVV%J)KLX 6(_HM M%I#UGVVK!&Y;*&D0QP];^F^SK7&C+GLX /;]/#%F^#]WP)&WH%O&2-!%(3H; M+$"RV(4;-8H0KH<4=.0O88XWGG&HCI?HU,)%;B0U25Q CB%&W?]Y:3V_$56Y MQ0+6KY,.S;;OUFY[O-C'1FA*S9I[#HVL543E%^]<=:B@?7;C*_6+CB3?!F*O M25C?D+N;X$;M !WF##HLD^Y'0$>FR;9@QV 6D@HDYVK7M,"\:$5;\QV%0V:/ M\_%W/_%&N;<>\CYPJX?X.UN(N?-V M23D^B7P@';MV[]#9(COYUVJ3V%@TH213W4E^QB<$"1.SI5D^"*@QTWK \:.W M:ODA4XAR45UH;QG<>N^&'S$5J)=[??X2!LY\8%_9LF4!SX1(-F>>VNF%.6YN M*)HS-LWHBJBD&4D>]4RY%CDG20?DD#5.3!)&X_5ETY9%#=OP#RZ8)(SUS*T8 MOU'F&?_ZCGW-ZB3=<<>V+?-T6!/S^%"EXS>%BKI'SE]8@->Q4L9!E!^ZZ:2* M+QB;%PWNY,;G@]O"HVLV+U)@"9B>QA^,QLH.$@M8"YSMS'X:(_.ZZN=V\JUP M9JSC?+UJM*OXQ?#?QW<_-MZ+C=J ;VBWM#6^ZHHBC9HPQHW#>G(JT1X(MSVS M6?B)25]:VUAN UHVU:_(6C_@TL6EGK92JCWTFOQV"Y.[FG0#]A97_BTCW_#( MI&W;XY<^1KJBMD]H'YAOE(]H61=NLH";)1I_:VP?JZOA+XXS>&NQ.]CQ&#&# MJ%L#ZZ^*\78-'PTX')<*#L3UF?50M9(+J'1=.\M'UZ73-R[_9;PJWK(?]B6G M:IZQ#/F5[\ 34Y4\43%0MEV?6.V;3<930A.92BP@EI.AMX';#AB!OJ&?*D3> M(NMD1GW^T_OU96WPGC>%%%TNN:AU(/9+''O#2V:_LOTL> =Z#09F=?948S^( M C?I(A6#3$E'R2O?0Z2'*@VJ!]>ML!>:CK,[;4_-+8X>1"H:M"3T>(P^3IR/ M>O\1\R)WPT4MR^850S#\>[(XK,7MMY5?3C97FZ>[H\&>@N4F_&LK7X FF4&"O?VQS>M*'4?'LUZFR8P]LOI9&*Q5D<VW3"Q7]?QC30L:0#DTQ32M"M@6/(=H[1V@,'J#OORP3:-+;AZ"> MQ?Z@,B^@>C0RAB[LI76$F%1:RK(OG O>[=Q^L>FV$H7XT'B,'(A_@X3GKOHC M,ZW_)GH)S=<%]_<'8Q?[\.N!C/<67]Y2JKFDWQ O'2OP5XY_ SMJB)+VQ1B M^MVG=2PY#?47XZ?ZZ>?J?)W2IM":;UMR@?J$MJV>OJ'*V,:A-%25-RYAS=?F MP )<,(585CO6?E@%XY";TZ D1I_VH&0W2:(Y/G*$-.K@3?LAD\!C]DTPEZAQV_,DK"-.$+FV"HUC'*% MI%EVW#YTP."&_LKIM-L=2UF-(-MXT^2@;T?>;?&)_.ZXS@6RI@K;3".T[('& MJ-;PHI:0_.<0(@.4Q"3U46Q;8$<7%=Z=3$Z6/8> ;)QB :_O+#/ZT7XK4)*> MBU@E6,$WA'V]IN<'=KBP3Q Z:VI)LM MH9X'7F!-*D/QFN71)M\_1_]:)UY53+KM[3Q\ZI5=% MSXJ.R5-^@F@':V2?C7N#X4:3XD$12AU&:8=.;PO_X:V80?><$@UA$+GM9 M7LXLXNS%"<(([S'E\+;) TY7;:B"I&_$L2<5'S2O.-HKH^O.GTV0VS7E,)M1 MH@MW, ^3JT&'![Q0(KO,B- MS ?/:GJN?0>,PM8/VXYQ7,%2E6>9=WH[-F@<2]/[&G\;34!D_H*;OZ0-BHV2 M(Q$L(,<188)N2H%NFJ)@Z#^RNBR@'^]ES (\]D["4/E9D>1K5#WF$1L6\/X< M_=F^ W3?IPP[QQQGPDZR@&]1+. S#[,$1IC?V+N!;8?G@DO("SC'A*_C9C8@H1JVF0(?$V-V\,8QA(39[6\#7FDPP.'@R1B4!Y@:GY@ M 9L.,%'8F@>HK6Z?PHX^7[:BUNB;)GV =F#IQUTHG*5@UH$LI^F:YB/2HD[R MRFRS^\U#E3,+->Y;,C$_GY[R@05FQ]O%N;W7D-#%(=TRJMI<,R:ZY%WA#:5?''4;R1CF@"EGG6) MW?B7D]3"Z^7I,XS6BQ,O_77:/CZ 44(B_IRX=<\2^,C^\8!C_U=5387YAM?; M&U0M^ :S!X;@1RM<;F0'$\,+!7T!$X(1L-.\%3#!)7]8^+;!3U4/M[R59+?) ML1ZSN[6>D\=>%SH]%GGF>DWJG?P&CJIE_)\ICK( < XP;X.?H^=5P$7 5J=! M,3-H.'E.\0\\D7&-^0$],SW-ULD"$F1)(/1Q'P9C&_/0!T."*[TVHY3=5&N" MO'5O.SGV0')29K0 MYB+;OWDU/[P#ARS7I1CBSQ,/+KZ8Z3S:$Q_JM4DJ.OKU[KN6O75]+I,7.0F7 MK53<3XW]] _E<.?Z<44\&#&1UZ9P&G(4J4P6"AERE*FDI'JXG+OP\YEOJCDT M_PPNM%?N\1G5GC]_"FB *^RN67G*R/NL6857G!30)HY<1A:6!3C"J+*PIMYP MC8H8[5(BY+"EA*[I?&[=6Q%9C[\#K>LLX,"WW0YHZ70S/*)1KA:O:4BJFYD. M]RHDYB[>&Z)?L??Q*"A M7M_+ZM<\-(,VYJ4!;2CU.BK?1 M@7MGW__+F08"!NY?+/N/4?^A9"A8R=OS64 8&@FJCBRY_W:]62="'$U8VAB% M$-KK+F?8SQY&=Z0<+=5+;-X_G^(]'F:7>?.8D5;_!ZC%%HP:+4]YPAG'0W^N M28X1Z,+0/Q8+\=U<^L$ _KWK^YH*!O6_9I;XS\PM,)(EE'K2K ED:=-EZ&BD M ZGK!PI*@K1!#BV7KQY7IJ(ZSROLY 3Q)5CTNASEK_$T'9NYR3F^Y?13?9HL M@E@#)<0-3#M8]AZA-^V,R1"ZQ"KMPNK8P9THJMZLE,)Z_3LAI^-=CLX/OL.6 M [8/'"$4>L(+-L;)Y%8EP5K3NKNF M7H:UM-RMR>A93"W*3>@-D/P2_EH +IT0@-]D/S-]A<(8F,.*_)!E <-3N"(H M]?);6R97,)@+K3<-V_4IJ9- M?G#^WL>;!PMX1K:'[@X'VH.U4W PW9@137?-YW[A] 3#WJ]XVF-?#AN/(R3! M#M&=H!WR2B?TLB0NY.#_V;P+!V3[_1^$I<&XYK936+6G>[/O'O M(\1UUPF*OE#SZN-J]RM\3,LJ*Y9: M#DH;5[ZGO3F,JF$V3Y]X0IVA*5-=[CN8&M!XW;ZL )(/?*_=@--^"8& \+31 MOJG^E0/QHKKPR>[]@:&"$>RJ^@>9-VU>;%Z8?, M/A(E3RE5$N5RSF5*RG90!L]DM_GG;'=&^M_3(\7:9QQ,UV6*^F5"*X36U^IGX#_S16X@K]+-@MF&0YZ@A.7IGOA2IA:B*LRODYHF=O3G] MJH#GPNY/V3[CQG,@)!DU'J-K#T@G&HVDMVF$0I(B\,]49ZPM/T$T6 MS-,65$?*RZA;RDJ4L A5$=M(3?J4E5YW//-U :0PDGJ58MUWANRS+D6PUA9Z M[E!99ZHNVJQW,KZ74/ 2.G:5$H/'.6#"MWR#K;WB7NX=-[TO\*0D3#I\<"C! MW7RSH^\Q) ]'2("6.[7M1C@WRKRL6K@JII+0I3OU?6O.)?E1&.UN\OJIV MB7RCZ"/Z*S_O;FZS $VS^>GU,!H'=74&'K'3*V QKA91?S701VMU\D_KW1%' MJ?+X\S>EV3#U=:&'](7V%WX];C^V()FUKR%)3< M#+U.&W$?:YQ<)*QK=+!PT9-L902;# !1J8N3C$T&D[_,/Z&3W-)LVM3H M&'@XY\F$2P;( /ODMZ_"2\(,JF-Y7SRM#H75B;_@%]9^C89;T,'*]2;5=Q\F MCL+O;[OA4@^%<)RPV'HG*A@0US3W9$=HL_&T<2RBN:+D\&2>$?\S1,6:-8-+U^GENC!8[T64-1U7&1E[9:0W]0?[[P3QQT#C$M:G1?SJEY8A M%\I'#/,N?@DY'?T]?X18?R-N]%Y<;[P:M>X@6@Z< R1@]-PHHA[CS3:UH<+F\T:G278^]! 6\ *[O_@)K:6+\RW\SQ&N"S6=V8_8Z6IA M ;WWL5,*S64=:%$68 U8?C48,Y@ M/_L/OERH@Z"#OC9->CZ5ZN9".X2\6^?UQ,EK=E3@C)9(<4CN&GKZ!NYC MS&]CY(!*]$3=XD:F/BS6$&V.(3E-KPU[T2Z!^U:Z4?SF5\M.QT+?\75)I;H( MO./9AL"^9VA\V3BFO:&HV33;Y1I, $U81NS=[8V%K;%GH9=/X(=A)#L0:*/* MR31FDX8:,Z8.FXPC+(_K*^ (99G*#OQ)SII:69UBDM$XNW&0GA\PA09AOZ ) MOZ&"?\90?3#Q"C]9DR&EBL/*FUSZ+?K'S 1SWD)T'&Q[<\G&L%U8 OL^;U:B M:[=8B.\GI PH"Y70OX10RH$J<8RKHV:;:"<6 'V'QNN .1""-H>2W#=@)!U$ M-,80E+U&%!,Z9AS=,0?=&49OG[)9L*3+KNZ?A-5"#J-_UN2Q 'P%>I\+.\L" MF+Q@=.4\&9]Q:ZZ@)NB_;T9AF\'N"8-,"B<90KH"ASCF*7RL5%:*"0N.0+0OHS*$_8P&E M/5#&R5"<76&Z*-T!Z,OI^QK:K1&YP$Y*9$(>TD!6&8=OA7498L%]3QC%[!G" MFN'[NR/H[4$?A#NZ:06#IKCM4\/V'"I)TW0Q,%9R>51]%F"SW\M,KC1CJ9-/0EFRHS2N,UM#F8YDY?QT&.:4958 %6JD8XBE ]M@U. M51]D\N"(\/$ RG>R;(NAL.GW2JH>J=?!AW 8UYD0S'YH?+?O_T<)'6?V^X\A<^:O,W-\.O<9F]@)+& 9TH1L"I\VVVD,*FZ MV2(E6O.FM*[?J:IQ\NW>[ MD'I^Z0LK<#3*//>DR#R6QWP^W;@+:@15.N?G468;"SA6?Y_OGEKXCLL)M+W- MKVN7%(H;DNI^O-T9KR6Z<]Y-<*1(734TDI50?^@:4\&^%\X"PO71CK -)&A3 M_ 2,,L("QYO:!1SDN(8U69WO^D/ER"'R8O2>(P869A_6W6YC\DS>9 M#3G_BM03QA>SGY 9K\&N^/>SY]K@0Z[HENKKB!%ANAB8P&=-J*K;PRQ@FQR MZ&1TT%&&8+& @E14E?$8W52!V Q!!",,$2P +EPYFHKF]@_:]3IVW^8DUT1D M$WFQQ0E"]$YRL24>/M-E5EY9&[NIKI@MH%N6ZUUCW"2E12W>?X5Q+_]J)'1Z MYKZU=ISM'=6"!VE?[Q@I6ZJLX;,O53I9&I)B@V7FU[LS4_/,.VKU<]V.7=#5 MTO]Q[R#2CF8$>M6J8OWHQ#*4;WUV^%N-[LBW[-,C4JO'T/[PYTZ%2R)F$>BF MAUYHJ,-TA=!('-'PZ>9J\];9QK[BQ%WO0F["F]=/',V77M%,[SO1O43]#:P:4%U?TAAP64]M,+)0CTR)K\X0<&^VS$ZU- M(U0&[X:UV%;#US-[C(K)UYCJMQFDHNF8E)RZ1\]LUH55HV09=H*L9 MQIDV;4JV[9A5XM<+XU6&KM'TH!,1->_B-O0Q=N)F@QH;X9XX#BK*D7%GL\M@ M\)7MY/G!GZ4W#\0]\!4:;IJ2))(^?'A>$V/&K6?S<&=K,;G0YBMB6-(G/%-A MGDH7WQ1/B_S*_47R>9J%Q50/3\_R>%+=H_7C10;%2]XHZ0%%3\:-$;$NL3]I M8N$RU\B_HR_\^N5[,CCZ!)W**( 1$OWQH3M78Q S&+J12JK(3T^'+]Q>#M/\ M5\5O-[Y^-]GH7+F,$,012E%'2'EQZYXL +)4&Q:A8CXG'_A5&F//][UC7^/" M[P_J5YQ>;TMX(&X@!1E?ZSEIUQWZNV:L-D85^OM R&\2^IM MR!3Z]5H;Q"D/0G M?=HTDJJ*R?),:7_-5](G;CT(K:O;?B1J].?=+I L)14]API:KG5.(<#Y=%R< MA#*3/<3VNC. D"#V$?#I0HQ2#KA0&68_]NJ)^O3%10;O=[D'G<^S" M9/=:J:+YXM!KK=O8'LSX)2:/&A8UX.#V:GJ>A/P@%0QEF\D]!<$.=8 M0E:J+R<[)ZUW";US]3[QL(2Y\[RJ85%V,)61M.MWIC?]2S(9$?[ACVD;HYZ'.^W? Q_>JP#+$.$SJ"I6F /3@K8E_=]$ZZ5F\GR+S)_Q+L=!W.)N MQA1 KKK[3CC^8O(R^[05&1A-'<:7&:V7LX;Q'T37MQ8LK8/&;O?^FMX(G/D3 MB26)$4L@C':E1\1].*OO25I4_7KPC=\Q]I>6#>?RNGY';Y@[V5\F>,SICI#!C M)M'#:->HA_&Y^46VHU-ZE',HQOUDZ(6W>B+$ZYBCZL,IBQZETT M52OMB3F$(V EA=7#UC_V M4-VB'+F!SUZ=I#P-,-.V2[<77;<0=5:RB$<6&ER>K$SX6]R0G&)O8]#R4:N9 MBC3U>CWPGI@SEJ+R\&EZA62M?H/0Y&3"0,:GLC-R*US MY6,3JHEHR*)HAE6'A"74DOA53G_/>FI:(>7=?[TW?@U"G?ROCV1D0!@W/V-7 MFD)U4.?034]QA/&-&!CI7B_UK' 42IX*:YL^[(F!K%+\O>J/C[4-$VVD+,?T M>)/YQVL)90D7)B_:3!W*>?)@T[MO"_X&1PA"D\RG.*E8ENS M.QQR>:]GAA&,RD#Z@3S6 M$]4_O0VC@TSWQ[H>"X@'96/X%9 =@U3J+/00FG3U/@N8N[.67Y*8HI*)NZ#] MF1H%6I2!O%K:?P8LZ7 "-E;54/]=>&CQUS'S\4+O\_VIEB[]'MLKL%,P0@Z, M]' Z"DIZJ!1!V=]M-;PSA=?O[V(!3ZD>=R''4[,*77]'ZCN<>7QH&7%>C_WE MZ^SU+C3U4B(E.L%+@'Z#JB;NMY?JHGK\9*#VSTM[^+[ILC"Z*/;SDL;.MVQR M(;&X(^+\^H1F&C2D*!9SN <6:E##JU^Q?95?3$+$*X][1BZ@?P+2S0*HI]7H M AXVH+3YS!P:0ZJE!0[!>#2E?(2FHW8>\+2=?WGS&T9PVR'WQP/.B3@/2>_% M_9&!BO1 WKO5Y>75D2,]/3)ON)Y:ES9' B8FXO^^US4+F"F0(!0D";%61ZHS M(,%!(LFW;"-(JHI-5_!D:/.+OX!/>8,);MMU->&WD;YLVEKOZ?H)TU,C2?N> M["1[)N0P([3R$5*/@!@3TRU-6-6O+D7P^*;=3H0]?2+?9>?* M:N))M'+(G< M@H7;DWY<4NB\R-W\J^>C3HDC M)\R>"XL>A-C?XT2"J1+<31?UF)&WHX:0;-N2-;;=@ER9DD-.?]?R4&MO;,4^ M:7EG_%G^OO,-QY22IYYB ;>P1-S\$Q;0L3J[&D>]E$*)UO^@1^8E#,4';Y;6 M#SVLGJ'/UCV8AH?YY871YBJV'8\ZD3:?? MV:^STM6WU/W>?RS9N]YNQ$;?J8(MNZ+QM^A7A"9#8V0@DZ\X=Z_/9,<= M7F8!.^M0YAMY*@L US@A#LYO#7OA0A.WA^[QG&/BZ%>V?)V;T,O_.<68,:,? MTV,>=J6NTRR9$R"A;93U]6G'\*QYPL0=RUXF>^^'S&].WA0[??;1 4OET#TX M3VL /C'HJ\A#9Z,QMF50+UYD ='ZU$X68/L1MG_],*K+[ >:= U*E3&+PQ'> MX]CI 3,8J&.F(%ZIWH3(M6/Y2$4T+^$LT?)9U!&[R$MU[HFON9I6$2A3D:]R M)N^S2PX>N^<(P+A E^Y(U>#LH=AP='(ZX@BZJ5P3W>3 %$#C&\M90&YZ+>,# M&/5@-"$6*@ C%&%(!; 9!#6X*4V$)#>,FF;@M'[;H,<:.\N[-I\DJM.NVGMK M?+N*[T&0;L.IEWMG$71!&I/G, $=):E(1K<8&KMC9N,7*[;+\O3.UJ";0(2G(JF09EE"E542/8I>"9?]RZY2^F.X[P M#5VJ6$H[P)S&'45"\D>[C\1X?>TM]G6>'^2?=DA1KGA7IG;#^,P9]K_U]K%) M#-U_E1AFVRN :D*0X-BP:6[ZH_P7^WGAFK(21.N)Y0>W*>ZI6&=%X2?Q_,RU M@B,//3ZZ10XS<#!".HP;#,$7&*\4"=<&@3#JUO@&EBTJ/V+LAU4>F0.]+ABW5]D+/;2TH:(D2_UEM9" $K^ U>QM-\=@_T:NYO"Q%A8N""?KN(/G(LA[6XQ-B(#U54R62%M>[? M'4FY&$Q7D*F)1T"G^+\%'O2KIE_OI>DM,N]P-F'HAX= 4.D$\8*4!/T/7K2" M>/*+R87NEZ=B]\S1Y/W@?V>*'4RN%0V3X5JZ K6H6$5)1'9-A./-(30: 1:+ M5G /5: 9QR#!,*I$/@O8E(&2.6'K$BQ AYW0R^1\":-'/*)I0M&_(9VI.5OV M\:%KE\KY8EL3F>@3_PX7QY3V;F";<+G8?X>+8_0O,)*]WKI$W!Z4^:^J>/^G MJM EW"LJ[G&&,2=Q9:\0E69-HT7%R2)( M@^SDNOZ_XNN2SR_TE3+G@M\$2.15HFZLF/J'O:V_[F;O=7@DO6#9Y] 5VU<= MJCD_T1=,PC9/X_RMG&\B3O_[5@..D&E WAQP$?75GI)'G[#0U1YT?!=1K)L= ME/GFL;JIYH4?LI^QO^@W"#6VLXSL-S$K;0&=+M)5CK0NLH7G;<96$TY@>?X2 MLZW;[I7FY*QLA?0NG):P.J!DG?X23I5-H1\[@9\=B7&<@0I;ZSG..HI4W3S_ M]ISC?2Q9;ND,@.RB6Y7\%9YB:C%[I\08.9KL:F%(N*-,V\=8F=#;TUUI _?? ME4EY/\G1R\TH1@;=?U" M.V"I9_):(:_-S(3'#(NF+I!^"73Y/>%W_"!8G<'5Y:I1YHS8]8CGR.<5<=W;%F)!1H'%[2\R V]GZ%W6(WIQV*XF:C-Q<7!G.$1S#Y M*RT#U8B<44XS1D)'ODA'9B_-S9+R?,,HU=1L8I=IV'UJ$'$\W/Q)]HGW\840 MU[?L5/R2*0A7'/Y4V->>;N?&LX/!XF^KAPW.,33;//;[<]!-DMJ0Y43YGL:S M0ZX>9;,/QXK7D)469#012E9M2*FRPNULFM**]Z$@B^,/"%):9Q;ML8#5WU>P MJ^@A>F7:ID$Z5EG7SUE1+,7[_&;B7S];Q$W4[VF2(38<47&PN^'O9WNEMYI@ MY5$;>RMCGPI6J>0+XI?L:;TA&XE]S'CD>49\XPGZ\:3GI,5@3VOM9;BP(03C M>M7M?/I'U"$0M,61U_J8)Y8$7S:>'*Y@0(U>V_U57#1/7.+6Q%Q3-@P0A8>H M.,!,8DNR\E<*?85\^U1RY:^5ZO#VA_8]**Y$Q*0'$,K"0>N/LP#!.9(Y M^7*"IHFXP<5!"]?RQ]N )*]M1O!"!RA"]6G6X%ZSL32MK.U#"16]:QV-=3DZ MH5?YA$IZ6NS0YHL?VDC119W$D2L:+3M_'CV3$FU^_?:Q%&]WSWP MFWAI_'-'XF5>Q?<7'FFI/KC8/WY[O,*I;JO;_*;&EN1W^-0 MB?9W8@$J@_XR].H'&UU.:#?M\U^I/7;1[78KC7IZPNL7Z&.;:FMS@PT#WJMU M%I<3Z_0O9$7*CVJ_.IL5"?P_NPC!;#[OGV;@-$6>8B2A7VR(TU5&M,61MX>\ M7 ZL7EJJ]O&^T;6VUCSB#:*ZFGZBC;Q*R654,L\A M]?N03J3<#AUR1X3B3KI\P&K73NT;.81[49!"ZDVVIC&0 YD>5_F(J?P# 27Y M&Y #-OW$3Y,>Q 4IT\^2X$&*='Y"ANY?WN*G&\8-!C%ZQD=O2T<*W6[_F;TE M))[0TYH5]]X>=A#5.ET^4DPS8^(QAQO%EZK*K&U\"UN/)Y>=^WI:S.U<0VMQ M;.2[G%AX5AKC+*F#+EI.7F !#V-4,9%0[NUQ@9;?R4.(J5_"C5(OGG+0A-FG M<"".$1(1I!OP$!SISO>_E>O:*QL=4('*JQZ./L28.PJQ5+.?J71-<8$O-T0$\E5-H:JH[)?J3HD&A$=SCRV*O6 U%A7\,+L.PNPM'/O M=X&N ZXMHT%"VW$M&.IYO387SM9WJT>I 6WW\]D#ATNK/LXR\L.M:&O8$NU_ M!QUR3$&Z>9ICH9;B8K/&V];2=-UW.MRV$S]^=+ 9 CVX[]WR3FNDW6B_TZ) MD:NB\EOH%U=,RRQ CAPH^P$R)[^%W3&+5(Y E^B#"W"W0!+'Z*FT,/HM.,0W M69[V]*,M;#^ TVNN0'9HXM]&?C_8W\$_S,\=A$V.I[Y<.:4DM*K&Z0_:/"J M;H<(7UZU=WY;8IC-[JR;W#_5LN/?YIEOU]?YS_ AIMXN6/YK_J&Z_,SSWI=O MG__T;7YC_2/U/V+&C[9W/Z@HJ:[GKP@S.W$_-R=O';"!4I44;O^!,=Z\QOG' MZD?^W5;GO[5WF=X-C]OS5O7K:2]EN2[^4_M=&;A^LQ^X_\%%7S3^M'3%Y&.S MY&9S/IWLMVW2._^S9Y+M@>$=?W#]#U7^0_6M04=+:Y?=J]@?T,]^]IHJ/T=^ M(!=K_X>$JY,?QFF>O?^[9E;_]Z?+3QGNVZ^2M\?IP_>V!?\9-KX\%@QL4!5< M_75E[KK];Y^_.']._^;S;ZX?O[^U7W5X#AM_?QR^PWWO\C?/S0_$U+]U1-::QQ?,PIG+-KR\=6L9N_3^?-M(MXNUOU M1JF%Q?KJRR:K:^4N:5='5^3F+@B8>%2(Q>-*"=?B!MO6J/47+8H;/EC&3*W\ M]VG5;]^,_8>V;OY<7KNF3O&XG$':'4?)1$W]Q/;J8WKOO']_NKCUR:3^DK=% M)MW)S[]^6:FQ:-^+/U.P%6!# ?^_"0!02P,$% @ P(%.6+YI9!4%%P M BH! !$ !B>7)N+3(P,C,Q,3,P+GAS9.U=6W/;.+)^/U7G/W#UWU]:7R4?KZ/#HI7UX9(]?VO9O[Q^%^TXX"[Q$%G! Q3LH^#!:^/[JW<'! M]^_?GW]_\9SQ^<'1X>'XX-_75_>J[BBJ/%USFM26?Z#G#EM"Y:,7X_&+P[B: MPP+J\W52\W'*O><".\_G[.$@>J@:)0T"SD'\LA;1TTP3%Y/BVO @6]'GMK]> M89$14S61@L+C _E8MCFT#\?VT3ANB1VWF 0\R)# C\ZBI"8\R53U"/U:S B, M^(L#^7B*!(ZK4T0<4=RU>I3I6Q"GN"H\R%;D?E)QAL14T8?"?*7I >&,9M>C&U>6/9E0+;$HEQ:WZ!]CSA3(S[:7=&#TM:>/J M\D=+:7/F2$_DM,4+Q8Z[:2'[EIW3G.!Q SFS7[4<[HV-UQOON+[ZU1Y?+89\ M&V4MQKMDR>J@=%G2C(=Z1Z:,G;J6ZF_1TL)FW34]$YMND_S5Q<@F+IJ>C8VJ MRQ\== #3Y_B ,P\?4#R7_KG>#/0XS[22T_!8+K#CUWD^$*7,5UVILKATM2)T MQJ(B*)2NR+O8F;S#,TLY)^\0=R2=:A?F8,79"G.?P+1*^:.J@P7'LP\CZ8C8 ML0_R'P]-GX-_%%?9(I#U))2[E:9D!Q.H8!'8%8(C["L?WG:9 M$Z@?L%&WX7_BKVTY%_E241E9LMV7N\L*+S[D3;_+A+&8M8VJPHV*S@;SM\/# M0\NVSB):Z9\GU+7.%5GK(D_M@<0"8U^T46]5=Z94.P9]WL<4X??'%$WK M-*1IW2N:@UX+%&&O$'@@_@+[!"0VK>9\[Z:T?J2O=>O9;8:'OP\P4(I*BH7- M9K95$%E>2!L-C,NDF8LH IJ)EB MRKH"I@;H%*C206)ASSSVW31&4AV; L-+?3!\!.K6A:0^:#VK'*6;!:)S+,!; M@W+F?%TPS\5Z[=H_SBO404S<,**_"\VBNZOF>#.G]1J'.)A)P;<)TP8=U*)O9<_2_ Q1=$ M+=!I4JV57M:?056_+%2U!,"I)"UG]VV*])XK^*4M@N42\;54B2!S2F:P<9)! M&D<="1(ZMU>P+#H$MY_JC8@8A,*K0B@HMS#D1X+A?L./=9+P8]U&_.PY/E[9 MTT 0BH60V[8IH1V7][+^#&K]=:'6)19.(])RLY>0WG,%OP9'^P$+/XG,>@Q1 MZ7S_R0B4/$ QC&)K?6MV;U#];PK5+T%QF7"BEOHKX$3Z]/^2G%B_AYSL.1K> MV!R#3@)L X>8<]B9&]%E#H8/* IEY[9+0@91 E;PM1(K%S%S+Q#^LL M8BLN4:")5@@!A3%;>PZ9MVJ&4Y_Q=6LLI/LPJ.3C0B6_C4R!(K?GRCNVH]/) M=7@J]RT@*_FTM29+.S2GUM>'A6J5RKZ-:*NI>A[3WG,=CP]A=OF(S@D8*QL) MT?* K[PS@[H=%P=G#M6E:)XKNONMUO%DD5VB-E$+"E9,'L)IZ!$V)1_PN M.[Y->T)5! M51='YL82 5>2J@K *ZK[KM$71>UPC)+7Q\M0'W( MPR-R3$6W8&M%EP;57!QD&[^,U6PK\NI\/2:_[ZI^96/$*:%S6%0QM\4"=8BP M%/=F4,'%\;2QU/MY1-BZQ=RZEX3W7;6O;8X]=:B]0G(3Y',$H'-ASW1\=V@+/D[.E.69SCE8+F?IKN\EP M=LA1T>S?(!** V!'$B#W(2L*!9]2K*3J[ST@QC8PAF!NH/#%;J[>_>B @+(. M#:J\.-IU))%P$=,&BY_0WG<=']DBF K\+9!%\FRNBWZ+.C.HVY+$,_5*0T+7 M.G_8;[W6Y 1URD#2[MN@UK="7S5)1M:S^-<>O[!2E1\$SO74Z["0UW1K4/7% MX;#2["/KV42QL.]ZU\L3Z@J#9E0,HJ(XAJ:;E#2 I&W*4%? M*=H$#S%4;E6 MN4H#DK82CKI"I* K@[HO#N-E4I@&G5:G'G55<%V_!K5='/$KSVP:5%^>E=15 M[55]FE/YVY+(7V'"TZ#NQEE)G5'0G)1!<)1DPS7)@QHP4Y7OTAD>E;T:1$)) M1EQ9,LV@];H4F,Z:K^W9H/9+DN2JDD)7G'HS:#R7 M3M%9R_F.#&JV)&MNDYXQ:+,POZ*S3HN[,ZC9DG2Y?-;&H-]&1^Q=]=Z0C$$\ M%$?OM _T!YQ4W0MCN]A'Q .]X4<_0)[A:V>VNC>(BY($O9)K:*QG9R$KUB1D M9=_Q4'M]C#%H-*=D$"7%$4&-BVL&P'2XA,08=CH1-0>CX^(H8[.;4 9$:285 MF */;O\&<5(<<*S(7A@@H:4RY'P+B% ,2TLP8X^VAZ;RDD,?\["2=$3#P30. MF&;4#<*I.&I9"B<9U4XXE1;I@CU:5\"I/ K9<)J@;M_1IIG.8LH>M21G$$_% M<5#]-)K!6K51J(('6 P?+3N;J XD#>*H.*ZJC2,P7Y(_Z^ID]JV9Z>,X,0+0Y2MX-H9@^9NBM[ MJX/!4+9&2M* "#2?<_D]+>G,_P3,UG!B$*,FTUZ3-K+'%-\#)@NR6$VMRE5] M&L2)5HKLL(R6JB:U"FT*5YPP+G,;" ,[X/X91"Y[5XO3F;!!X&A<#YE=W)+B M?UBWDDV9>P%L6B<)FX,]T=7SDP/).&!>'19'T74 ,^"B+IG>U**C3< @+HJC MYE5I^\-RI*>T] Z)"3_V2H-E$%Z'Y&)@S2%FO&&S7!C$5W$8O0)?V2T9L!P[ MQC'+X#EO6!Z,4]4K'\8R3'0Z-PB:DISADA=+!H-4KRR9Y,THCCY85ZI,LPC1 M)6H0.259Q\7(41<411R&+D\9M@9,%:@/"Y\LU2(R"]3)!UHR[I._PK4$/\I\ M_NZQ20.D#>*K)/>Y#%_G,9_6A>+3.DGQ:9V'? XH:_'"6LJOT6[3&8H_B#^# M>"W)Z&[T%E[&(]-_=V\ ='!ONAJ[@%Y0?@+]E+!8&7J]9K:X7 1&%RLVI,T"*:22RMJP)3: M*-W=?QD6K79P"MT1M@J-QH_%535M@P!K:AIU=Z<4^Q@!1VJ-!Y9<$C]-W!@V*+E$+]E2Q"O.K(G-GJPUH M& 1#[?>]Y&(2,207#E4XG):6*B\Z P_UMD+K4),!=<%7H(PZB#I@8.7)8W0; M")WGIKP!!!E@PB#$2N+-&8A%1_(ANFXCCJTODF.H3NT-R_&%)72>MU9[#\+< MG63&%J6:?LU!Y:@DWKQ]Z=FP0%6J2&UGIWC&P H4Z*I)*Q<@*=L:N)MS*4% M7 [XTL$7QPZX'<0C2>QM\]B&U=R ^]R:HD%$E<21"Q!UEV$O3'B-*UAWP-X MI1+%RJ!M\I9Q2J"C^?5=\WM?8G: MZ1G$3G$HN,&]P@.$6JDTG3\1W87A,3KW MR .L--&K%;(#G_G0,BJ8KK,=4@5TQ&QZ2( M\;LDLI.)%#$NF*ZSG=XI$8^S[8;N;V/+/GQ M;Y_X@7S\B;-@]6$DT4/>$<#IR/)A:.*2)8--!1B92W@BAVQDA>53Y,D@]X=1 M^/I(7!Q>83)1';A!>%7WZ*#K\,F,@%.9U)3.:9(7?E\S5]W=K,@T&3O='GLW M< @8X,CQ8XXV TE=$"E8BVN\G&*>C,96<1N17)_;\I=XY[(E(C0O5&?N3S$7 MZ!YE><\7]I-S:?2OY)V=.>:WRWO)_\>;HULB?.;E@%-0_C/YW_ ;SF#R%W;O MP.0C[BP XV?@_WA,W0,A;WY(#*EV[2>%L]SN?:#K6ZFK@7!LPEV%I1Y M;+Z^F8&QPCRGNNHZ_80AV.' QSRYS@/4=,]F_G"'M6V\@OE.+2SGZ![(<\TL;BAFYNE M$YRW:MDS\UPZ#$)E>22(+9-YN]H."!A&2(I75)EBQ5. )S)_QI?A<1N$Q=W+K[G9Q+QV)<^0L M;F87+."7U"4/Q V0%]H2EC>R>E7[*>5RY;$UQD)ZLX1CIT"ZRBK]E"IVZ:*8 M%)U?$8IO9N'E$#GQ].KV4\Y WF G6. O3F!*$0) MC]JH13<]K:2]I7Z5D#J+> '':1V5/_YY^BF=.Q?R3B_B 9[^!)-&/)PS>Q7/ M>VD++L 5P#PVT#E9BI_U6 [X%^;XFN(+Y"C7MDB@\DI]E:Q&IIV41OH\B*(2 M8?)/>RK+H_Q06N8[:7EY*FKT4Z9 (#O[X-%RHT MQX"@S_A[M-P+>>+BXSGCR5:X1;LG7T,["7PS^XS]6W#0<)V(F9H_5:A2]*F) M(M.<$5W+SX!E<5CZM)P>!8N M0C5U^BD7HRXXB!)34T2_WLQFX$.[TH6^NCR]N1OG)-2MW0OK>(WXUVBNPY8T MG#%"!E 8#8_FZ1EP?C-3A_6QB$T;=38AZAB\NZR$DF6PW#)WB5CES_MI!,,< M !FA_(ZXF]M?E#WLY12[9IXKXS])L"0O2]GC7DRB>+4$R'RA))DFV\4=MJG8 M(4OD&1]XF5XU84EJU7V< 19E54WB%+)((MW:O8L52\Y%$>LB+5MIC1V2YR1J M4B]7JN;/DF\C3R G],TL\@@(WNBEZ$E[?N57M<'SZ!JIBKFZN_\BSA_#[T.Z MX-<4),:X6RDL:I786R%I9MV='@1JB@FFX#Z8R_#AAH#/",\>!+=KMWA"T MDG\GA0^ILQ]*!C(_A M-Y7( [[Y3C$7"[(*/X(;BZE;N1?G(VEF=5:>!O7[N<.YY=AGG*![=;PXDZ>+ MV9U!585>[ WNL(P3R@,FNK6QA%__CU$BBU[5?@0995(,?Y"1G#OL!SPT">JS M&6 MY'6+WZ7E$AO1=*OW+CMA;WT_%4V:YE^J.)$'_N$:=[K>5(EN33J1"_]G1L-K<\,K_%.O M(87ON"0G[T]*X:?O$[99WPB6?S4%<.TA(50DZH*S9>;ME@G;2D!\HKY[9U5* M5[PX0_P,KY@@?BZH5_JT%VO=/3@P+J"X(LVFNDH/TSB4FW0:K*?(^:H F-5' MV=.>Z .XN\.K@(/;)Z2%GG.T/ %/"5RFO[![LI1K3YRRGY&I2:O=F5R3!3XZ M/#J,C:OTA,#9EXJ3Q=OJ;5"_%PK_WX7W@PT8+,UE:C7C_W W\L MF(<%\L PC\:'UZO92SLV[Z$8__AH.S%-UWKMC@F:"-OS<:9NQ;$IB MQT?4E\RW'*JD[0Z-P8_ZO&G=>/XP/GY-W>C"MDV7.S1B)=\4U!R[0R'7XMEC=Z'7I^E<;P9K/:1D9RCH:O\28ZMHVC1Y^B?&H^91D M^V&JZWB'1J_+9\CJ!K!3W[L^ADV^N]5J(!L1V/71U#5MU8UW:!2:?%VG;E : M];6+8V3B S/:@VB$V"Z.LNXAT)["[HUG_"9:&HZ?1X>Z. MEN:M_@V'3+?7W1VW!A_6:#AV37K>W?'3M?-ES79'\I]Z+WG-\/Y5 #H<+X%X'3$)FW&'FT02+#)D\SL30,BT'P.*U[HQ.D"\"DH_M+C MG7),PO=6I*W?;OZ$X]^8@U]:'YHVHTO/NS-^;Y5EI#Z31]4;F&P*=6'9H*-? M:'160)G;(0,V2CZ%86[4Z@GLYFAJ3L+")KLC\;$,9$+W_EK9#!Q?_)&QR$SX ML44)W]P$2^/B%=@5TFQE-DWM%QAG39C5M]^)L1!D3M5[1=++#=>BR8AY1 M7YF,?U2-1X,^?MB8A-^'$LX"+Q'\^5]02P,$% @ P(%.6$-=&7)N+3(P,C,Q,3,P7V-A;"YX;6SM7>MOW+@1_UZ@_\/6_:SX MD;OF$B1W<&PG,.#$ANWTKI\.M,3UJM&*6U)K>^^O[U"/];XH#2DM-1L8:"]> MB:3F-R3GQ2'Y_K>G<3)XX%+%(OVP=_CJ8&_ TU!$<7K_8>_;37!\# M8'!P].[@EZLO@V^W)X.C@Z.?@H.CX/"G(/CU?1*GW]_I_]PQQ0= 1*KRGQ_V M1EDV>;>___CX^.KI3B:OA+S?/SHX>+U?E=XKB^NW43:OL%CXY_WBY;SH6M./ MK_.RAV_?OMW/W\Z+JGA306CT'KYY4M =<'PP*UDF1\&L^'.A_OUV?S[]Y-Y,I M>Q6*,31W]/KP\/7!OBZR#^1F?,S3+$A%QH.WP42*"9?9+(".#?C_IO$D?ZNF MXS&3LT ,@U"H+'_+PG ZGB:ZGX.(3R0/XQPH_,A8G"A@0D[32/+AASU-05!] M7)/]3Q_?SF83&)HJ'D\2OK>_P*B0):&N#W4NX'=97/.$!,\*NOE3QF'NE#U< MD9Z(<(FSFEQ5C?0A4W?YL)FJX)ZQ24[[/D\R53W).R'O@/+!G\?/1)TNT 1_ M)US_<9Q&QV,AL_BO_/E5"?];35?\";1TTK(LE.W MQALC-9^E4,J &%>)!HZOW-1OF"IU&!:FV+$,!T*"%OBP!YKDD.[.,V_H4"L F4JSKD%XG8HG@(8S KT<<9E48@E MCGJITV]ZT$=;H->3'OI8TGWR3/8U#\5]&O_%H_,($,;#F-TE_%@IGJEC#4CR M" ;F!3R.$\#&%;R;CGETPM2H'+$/+(&J)EGMYZ->97VGD*920H6B)+3" 1G4 M],+-AD_O.D\77X2AF,)PN6(SW88_YC;3\ -Q^90/.3R+KOD#3Z?]<-E P\YR M^1STPC!.P42YB!_T3_!_[^-Y70\\1E*PPQRN /GAYMK7=IAS,,> YID7OJU\ M:Q>X]EF(Z#%.DHV(S([AEK_FE7,540:HJZ];^;O;\P.WW2."A'IT<+U_!(YO M'H-89AS]6,SPHNNPO'W],K>[6-PNN.8OLG]XH /1Y;0*6$Y6P%46C_.UTN$TFTIXOK X$?"G"4\5 M=PSK=_=!#S']KHGU%-#_9):9B\M,9P6IQ\.,R_]P)C]!!8,_UD&+7MU+.WJ_ M0K_&+ ^BRF%O;;-@GK-[1"DVEE. MU!ARE )'/N;$NDJG%.#QPH&:,;!U-_5-D'"FN*I\KOQ7,&$S748%>:H[%$U# MG0:>:)YXV^9(8N^HLW>BGQO<;M=FR&*M<[6=VZ&+ MUNA>.[9"TR&UUC.B:PE&R3OUP8U6+KH/_]07$]R=,A^^J0\N[(A_ZFU6N,=M M?#BIWN9%C:N^1485T-,9VKH_R^D:EP# M03(.LWD:Q_*#A9)77,8B.D\!+::M)[ @'F+PW#[.OBF]-OPI3ED:ZB$49O%#G3:S;X "OL*@ M:(&OI@$*^)Y%@".^F@9\XWLV"\T0ULMXI7)9HY32R$!M;5F_QU25$;1/0AY' M#SHCX%8<#X>@#,$',U"/JM,+BFN>'[5T*V[9D[;!1B+1/B 0>C-BDG\$9D?!MVVN%^S0!\7^DVK7"M<90)?#W%,N=Z8TX+5IHE^,=DZE;?5^L=D> M]V??@.^#\$+.H]R?O\E$^/URDH=K[1/,3ZD%80 J=B>I<- MITGEU)J!-%;QBL%*%KI+NAZ/9W P:$2K&!2I0PK;H7<)+%):A&_;]_4N&:6% M]G9(\6+)846=ZN#N(HK@L+*^.^PP1OHH[;+O&K1%V-9A)_SN='Y3=!X+_A?R M8Z F7( %^98\2,>H-]J6\9%EN:TACE]F0[-C!VP[E\4"-'[ZQIU]9@8:/'U[ M#Q%S1*/= 4NOBYPN-#]\)%&V8P?&CA._[HEY0TL:+> 0VE_34M^V,72'4;"UH#WE&LL M6BE>M@)\\ J48 M/_ @68B0M=J\A/Y*;WN:+"GTM-7I9)&,(FJ9^S!@TQC6;!$U_&Y:$@J^KD]@ MU6[W#9MB8D",6T.,(UG-U*!O9BJ =*M5CZD0^AC+E' M'%KPNQ5%W[L'6F48&_>;K)?H<5/)22%20=X^R]2"@T4YX",'ZS:3#!0;F!AR M=@[S7'T5J1;&(!& M/MS?1$;"'0#8@]??-F6TQ$JX'X9T?S(4VX>Q0VE/5-> M#(:"INH(.I'.#V,R'^1H4_4E5=>=U0I5A7DR_ ,2N\*;T@"?^+S)95BY:()B]NLK2$O6U,*?S4 *EU M'Y(*7==)X4WKL9N5"Z7N0R(RN@BDNL>'62]LQ2ZEWO;,H"UF6_N("7OGEJWE M3RGTZYE9SE$7AXSG'X5GC3X$*6&^V9=>_J M84&G3-?D[WJ O/KA?IA\9K M]O@%!I&,66+'],:*/9VH(N1WO6=+A%S9 6JN2?.8Z8UC:=.&1>PTH:0 T>"P MO4?+,T2"0\XU?SKX\#!@Y3X9?6](?D6(3HA@Q5:9('G>*[.HB=!U'.]C\4N5 MCZM:^D#D[X#>QHU6Y9VX!M'MT()7I;1"'QC:$;="M*F&;P2:GSID"V(5QC-+ M/G%$MR J]8'CAB5,8H9536'_*WBVTP)7R>^!(BSA>C'J[$DGDVN_LAC@]4"0 MM6B:92["2;A-(DH&6S>P:^<>)1.N)5RK$4XI3M^^FW%ZCE*M8_BG\H;(X-,8[6K?X MDM:[PVF]*#SE@D%W#%IID*;)UFM>0XN92,G^H\_#C4.Q/X4K.4 -\RWWFK/Y M>DWU.@ ,O"/-:_V='E2P(XV>='&Q*7"^J J#26\+W#3F#'+3OH$>;O]9)>]Z MJ4^.LT\<9 E+;J GISHVO538"KA3R^0X-2':[3@CL-7R'&J%+Q+)4YCJ*C]GY@E+=B#;9H<3T#3@>":0C'P*.O3\]LV M1PY[[A#/'X&>UZK_BLO0'!'LJEERO-!"3T<4+H"D9,%8:<&'IB9IVN ..G)M MWWY7XX.27;U]OCBK&$KQV.VSR4[54(K9;I\WS>J'4CQW^_S B6 L3WR<(;A] MGEC9^?VYY2G7:9&%)%ST0ID6B1VYY%;?Z,$==Z /YXJO/]&X,I:,\7%VFYL,(6K9B8Q4B(:C:VP=MJG1+7-Z%ZH1-XJS@C)!?ED:'X^1AP&] F3 ML>Y+]\0:^R45TY6Z +[YG0\DD62-&^JSZ'1P^5>XXTY7'U M":"SO7C5L16:*S,-'HOHQM:AM.;2#G%;B4II6:533CC;=Y064[8]-O 6":4E ME19Z' *UO:..ZL-"]?U:E=)/KUT M+!;DAC46A][;.J[:=IZ<2%S-R^P4 M)VG3NN&V.]"C#L$CM.E*7S=9W;%$J[- C?C"U=66%U5M;L3C/51U!+P\OA!DZBOTT-!JJOB&\-T/,UO-34=!ZI-VH8+PAQ;\8LTBF(]PUARQ6(0 M/67HP82HOK1GRO/+EM6&VY;7J#:6]$MQK@A,1"Z][(&NABFZJ8S?Z^V*NR%7 M;H0\+I9#P%;7SI=I!%C5]7QIWW@<%QZQ)C#/$;_G:6A>OD34\(Y 9^F+\'MM M%QB*>:9U_=Z3>6"M?@+85*6#21\"X YKO;;G]>.)4#$,\\+>;X+25-SO?D6K ME%Q*&;CZ9-O'.#&9 *NO?5_FQ])[O3%J[@/.KRUJH-NFZLM)URLT-B?5])U) ML_!]?5^75C,CD8"_7ZZ)-I-=6ZTO+/4ZB8C'][QXL[10U7# )JH2!1R-B@== MKTJKV09RVLTBVM*^J9X BY]N>@. MLG"!F?43V:*F9T2&]0RSGL54\8KA6F\/37ETQF0*LU(M1)1.^3 .C3):.);"7)P*F9FXK3S$G=/%5%BQE.:2FM$9W9N*:4/-H( M Q]#IY0!V@C+(7)'::%S):HK;*,5]&;2QK'77A3XFT.; " L1WJS9F-/-"UU M4$IT-L/8N3QF,Y3-L25*6IT404^8X7H8+7HP5VPZQJ0.:T0$AVDF_#MTB"L"8LL M^^OU,45*HP\'J54J%:7!B(-K&[YS<$ZVE_J*@XB+E5%R5Y C%9,B1\EUP<&J M3]^A)"/12[J;=0!=2>D"K"F.3DDTNN!#)\-Y29G'72#O=NZI;;,>CCIU(\G; MI5_H&[M-V3;8N[Y?$H76:6R\;=M$.?*:;M]XFJ]&-P'"7JI.;5D0?;$Z=II0 MTJ5H<-C>HZ1(T>"0<\V?[CQ\$R0Z?J("GA2[;K5"R1\%O%A^=CTVW+YE'X>% MNU+E28GFP:R:HQ77WO>8X59#IKF@W^R7D9#9+9?C)GK-!6FJBG4R!1X,);50 M"Z1I%'D4DRMW#,"?$Y%6XF,BQ4.L;SL/AD)NX_YAU\_U MZ7'+GLI,J_*L(X.00-;RNQ>II*DXE- 624.M/I#,]^+; &FHU >.I4MT+.'@ MZO9RLF@Y^.UZR:YR/[A6[L>RPX6JW._](5: *"+9?"N5%2R;)CP'/6S@M*"\ M/XL5*:F%HY*B9-,Z0[61^Y3"'^Y]BS*E**UU827DAE.&;+0$I>'< K*]P*4T MK-OTM86E0VEXVT_AG1O.#KUIB=$8C"A?Z/_<,<7AR?\!4$L#!!0 ( ,"! M3EC>46T5;F$ (.C" 5 8GER;BTR,#(S,3$S,%]D968N>&UL[;U;<^0V MLB[Z?B+.?_#Q>>;8W;;']L2:O:-TZ]#>ZI9"4MM[S8L#(E%5M%E$#4"65//K M-T#6324"3/ ")DN(6&O<*@)@)@@D\O)EXK_^Y\LB^69%N8A9^L]O/_SM^V^_ MH6G(HCB=_?/;KP_!Y.'\^OK;;T1&TH@D+*7__#9EW_[/__'__C__]?\%P2>: M4DXR&GWSM/[F<9ZG$>47;$&_^3]G]S??!-]\__$?W_]R]_F;KX_GWWS\_N./ MP?98M__'==\_/SW][>>+) MWQB????Q^^]_^&[;^MM-<_4TRG8=#AO_]%WY<-?TS=#//Q1M/_SZZZ_?%4]W M345V7LIE(.+%,J'??M>>J(@M2)P& M"[IXHKPA>95C=$YHO*"IVBE!^;JFM&J&Z9KYYA. M29YD[2?Y]3A:@K?4'I/ZM.8I^5O(%O)%'W_X\.&'[[\K*)42(*/R)5F0LDSN MU8^!R)\$_7>N?J(K^;_B->UJH& [1D&DQ1!:LB5[<1HKP7,C_]RT5@1VR4#Y M=OJ242GB-X)H2T#"PC>?2&P_L:#AWV9L]5U$X^+MZA_%')0?B<9_7*99G*TO M7NV$A#S1Y)_?ZAZ7U"1*WC*^F0SWU%0OK%ZHNJ$SDI3OGKS$HH(P38O&-$V) M>"HV5RZ"&2'+DC":9&+[RY["S0]_7,0B3)C(.7V4*^5,CO_7Y$EDG(39$<46 M/9QR\+#=$7(KT6OYS^.IKF\X#+V/Y"FA=;2^:N26SIU'34%69:D#D ;,6D'LV_^N["F6Q M.^7WPT\!)3R-TYD(Y,8+Q)SPW3P!M5_C&/VKOX#7>_W7Z[\GK?]>;C; '>4/ M:OG7Z6FU[;WV[EY[]_JOUW^]_NOUWU/6?X$'CSO]]T- PI#E4A4/EF2M)CP@ M::1^E!,6!4E,GN)$OIC:^H0;C.Q 5VY*E->@O09MT(@FFT5U5ZZI21I-RA5U MLU]0%9)"HSJU',W;#E[[]MJWU[Z]]NVU;Z]]'_+6R<'J3#?_(7@B(A8!FP9+ M3H7\O8!I6>KA-:/TKW.#"/#ZM=>O#3K/F5I!M]/-_I4&M$;MT;;S.K'7B;U. M['5BKQ-[G=CKQ(>\U1R9+K3=B(5Y\0_EBJ7%T@KB=,KXPE+A!0[4J\YK14,O M:N]$OCY2)%PEY%A1TC[O4<6(ZJJ*GZGG_]&S37O04';?HGZ8O M9'&LO6B>]DC+N1+ZG))S%E414_6X3VIRSM5:E5*-)/]-";],HPNYV:HHJVG: M(Y47FUT_2=.<)/=TR?BQKE_7S %U5W'ZD"VR2\X9/V=RLD*UO#5B M[)">7J MF]Y1'K/H2OY69:C6MG5&IUI[,"K?M'1 X_7^--*9=]#F;JFM,NX@31U06:XV MO6@RMG- WR,G4N-7,U,KFW1-75 I7V&B[.!Q[XZZ211Q*L3F/VKE?]!Z[0QM M7=&I3N5;_LB>];Y%;4M7--XQJ28G_XJ7&LVBOK$K2@N#[Y;?<;:*RVQI(ZV: MYKU3>RXW!2?)M30A7OXW76O)U+3KGSZV6#"I/4@3M$ [B=L\*S+RWWIP[3KU M3WFI2I824+Y8?>'*XQS2'$=0 1+;$E2_8XQ MMNZ=UJLXH5_R0Q?/&P+?-G%"%3^7DF[&N'[F*EOU3MMU&C(N-U^A_!7B^%RY ML_C:>-2 >CF@/:/*.Q>OJ-0*R4:6&(@V->^=VKO\*8G#JX01/8D5;7JGZY[. M8N7E3#.-$\74K'?J'N8T2>J$3E6C_BE;D"0YRX546H7^@*MLU3MMC^3E.E(^ MU&E<>N)JA&)-^][I_8TE4GP07@I!_6QJVO5.W^]R??WO5&K^#Y0(EM+H6HC< M,)\U[7ND]SJ<\HW7!&#+'L _!.3M(U+>3 H_ MD+4?T+%F".$#>?H1'4^PZ"V0O9_0L0>,3@+Y^SMR_C1Q32!W/Z/E[FT("LC2 M+VA9TF,1@*S]BI8U0[05>F+WC]MKO!2-<5HH?UA5$IU_&\H75G7$PN4,916? M>F+AC8,RB4]? 8;^H0SBTUA J $H>_@4%G@$'\HC/K4%BJB W>A?.'36 Q.6"A3^-25>HL^@DHN@5E$JM^8@PU M0IG#JIM 8%=0'K$J*!"X!Y1'K J* 3,$90V?9E(+G("RAD]! 6/DH YV?+H* M%%, Y1"?UF*;WP/E%)\J4X>N@G*&59'1PNV@C&%57N!0<"BG^#090_8KE"E\ MJHLV817*$CY-Q9@3O&>KORSYD*6")7&DKBT,GDBBKO$+Q)S2HI:I4@KG-(M# MDEA4:K4?L]?<^:;D^.I1 Z56C*-ZU,$Q4->@[% M47DP3O)LSGC\'WI<8,&BQ[ <%,X7,/6O6P]+N3ZIS::+4Q[NY#!4JOI1DTUA MUWE OH!; ]9I<#Z,&Z2^@Z\?=P+W$3YR2D3.U\57WDB5XEMK2*YM[Z'BOCJ< M!XD/7AVN?^^@'4LV1R+4C3T"%JM.3*C' C5[,"4-R&K_WD([5JV--""?_?L* M&_/9R8[LWVW8DK\6V[%__V%+WMIZLON/=]HQ"-0T73A*RYN>@I1D.:>J[#R3 M*EKAM+6^P\HX2*^N4/#[8;[/MZRJ7_XX4W3QWLI;+2FX$DA(]$>:679"2"Q*M#014/._@M?*8EGUC\L"D+)],>1P:)J&V M,0[_,RYJWH@Z75&1T0+05SF#\ YC MH[NSM0"E_R&T2X MOJ%3>N^I%#"%&G''EAC$*S92V.# ;RYJ':K&X/UU:;N:/@)B(P@9N,G$HMC]6Z7%$M M4Y> "']=7N>GH^5U>75N'F#Q^@][69+2 M*@*V_XZ3-/J\>\^=>HWA*O##L$S#(7"$1W!1\SZ"->_*@>Z=B1A..>],Q.!, M1*3?>]W8Z\9=Z<;MM2!G6O./@<@7"\+7"E(EXEE:%"=4MS7O[K\.EBR)PYC: M*M!-ANY?EVY.U9B!9471G+"L]7##2*HGPMP2AU:,BYKWH:-[0!5*0-5G\A(O M\FJAHGW>/U525ANIJGK>.U7WJFR?!DGVYID;:K0S5/$4#T4>-N@ZQ3X7&5M0 M?A.+3%1^(4!+MWX:^I1=IU(U+DOJZP%W^H8#TJL] :#-QTC[H!"[\?OUKI1] M0F_B%94R(Y/",I;V[$0(FHFS]6?R)^/G"1$F[&F#$;!PN*>N=ODU'.7T.1UT M_]U0(NB<)='U8LG9JC"8S2<-H(?;$B'2S*^CN;*-XT(F!>)HK=Q V22-E*JQ M5%-WMGZ4=!BD@T5/'!PIJHS[PZ+GZ7 T+)!][^^:[-Q==QMOERZFVZRSCZGY MF)J/J:%CI-K7P6J<#M@X\"D&S?0"UN+PQ?^_Q]R>(OV\3 ML7*&O/\I>-K<@AG(MD]QVJ@B:\TH_>/I002T@LY?L9<;\B2*8Z(2>"0)GE#MR2!)H'*5-3X<1Q>!MCIJT!E7\*_#+'5M M5"Z /M8M!@>K]^5X7\X)^W*::+W.?#E_#^(=6J4HT)4PDLK?@C^9G)E@)7_. M]Y=N 5T[=H/V[^EI0L^8:R;=X1KY&E] MP['0.ZB'^9"<1TY2(1>TBFZ=K0^?&*\3LAW >SM/X%KZWPB/U ^X]X#[3$3+RXZL#SL&5U4P&:[NO<.;%?/FSTD:;5),Q/WNK<9;LMJ,@R-(BXN:]Q$R M?E=A/!^>P'!T>ED5[B]PGV""G='JI SO?N7 @292B&]ME2H*WKVKREK M7PI3@;WNZ'7'D>J.U]MU#P=]0;IX_=?KOU[_]?JOUW^]_MNEPQE^]CA3=7\- MEINZD(57E6Z+0EKJO77#]*\$PRAHY13^S))('%;.U"<'U33M(''I@4VS9\*E M/;5D(M9_IP],B9ANC?&U?_=A^;]AZGD_8X'=]N8A.B!O?T M%KZW\+V%/TXKU^O(7D?&JB-;'T'N5../0:)JA 9L&H2<1K%MJ%H_@ .UN.;= MK<+3.SOF*DY)&L;I3"W?V^EY\2)]?-BF'PYM&192WP.*-'R^')9Y!F@VJ:D6E%*EIY;C,YXHE*ZG=O%Z_1KI!?;P/ MQA?S'$MQS+'1ZXMY>K]//OOH2B=1=Q_B$0F7S]G"5RVD216IS9 M%@8R#^(@\@QX?ZOH\X,:_2Q?/Y'P+X6L->0C&UOBB.GBHN9]1)C?5=SD84ZX M%$K+G(=S(N@=9S-.%@;/T$^C;,0K=&9=AWOUXQ^*&\?\;[ M9T[8/]-0J7'GL?FQ='8\2=D0!;+Y4JY=DAWL0JC7IG8@!YX;( VMO#?G\YA. M'VDX3UG"9NO;Z30.*=?[<"#M.RAR=YYSKLI',,*C]Q-B\NRU1W:\[CY2,S?/@6(YP>9X.Z_R9*DM84LJQL M,Y#;_G9Z?J#(;&YG/64_EMHE#*1J*M?A5 M6FGB_N%K32(0H(_[X%4AT0YEWH1SA<@J)-S9^HW4*XZ _3F01J!OU^>K_)S! M7^4#C,,'&(<.!O@0W&A"<-7Z]G$4HU>YBG%:*O4J!M-H,/%3;[RS#BSDT<9; M]>HSNNB'9L6Q5BY!5.&Y9GOO1"*I /\'NB79Z]' &MDU*!?T(&?L">50 ;S/ M:/9&F[.46<@32$1B713$P76Z$^&NQ6HO6]\V'H #0\N]8$ M@/YYMWF./:\),#S#+=<>/>C1@R>,'NPT7NL.4_CW@)<$!DNB;IF5_$G"PT+4 M;&F"P@HA8SE %L+): 4N/)-G+7D@>M!598,NX(,X48V7))S?3J]8SO'=N@ 5YH)$U=41M<]QP,]P4>/!<%)1*S;6Y0L-<^4Z->U#8.O>*;Y] M3J50DBJD!K97^=P=55K0FJ8%/LH\7.X=@,0V*MV=TBZ,< E]P['0.S"D:4_. MXUZ),ZQN0 \,'( _@K;/N+G N*K$V?KPB?TB,PR @C]X=G^#$3S4\;W!]OR< M>:BCASIZJ..>Q9.!.NHM808P1S%QXD&;QFEIH,DQN'4W(HXA+-;8(J.%='H M7=5W]P ZMP Z?,#2IF8NNDUCD-,C!]#U=8YA6,FM/ZQ5S&64,%=#M ;-)C2I MRZQI"!C5)K2U%EIM+CQ8+&N7.YHE::?B/\+CH/Y[&M YZ-"R M VF/3L_HA$M'N9IS9&'>3J">3:.C;F#=/X<)%1:K=;PS>-^#J":U:]L!DW!#QFQ2?X@M=D"M.^ K-_C9!&GLTQ*QS1B*VF]$B%ESCP7-,L, ML%J;?JW!FR'+TXRORZC>YH]]0&_SPQ__FAP1^O8!#G K+FH\U%9=*TA>WEXK M> ##K'S>.U5O+A \H$ASCV/?U&AG2'L/- :*N@=&U%%&=ZJ([OM5MW!)F19T MK&V#DSKG7_[J4>@R-M(L1VJ5_VDN;[1-5ES\LYW%( M$NU,U[8=![7NU\=V?1[2HI$#M6T]>-Z*@T)O/F=I04%.DD?*31?$U34?G'8C MB+"^PUCI'Q3*>$.%H/1V23G)U"W&A0^A#M4,Z^0AF1Z2Z2&9Z!@Q:>0,I!2C MXP9P^3QN#NHU(V:EIF+B#ZQ^,/O#?G1(20LU&$UX![;N6&-O*:H09#>[$7F8 M'_Q%=6[ET2(Q8380FJUG(0^9=3 %U;[K]I3 4("S,XD*"1NB$2T-5JQ%U!C- M%VS&9F<,NJF>!U^B]0'E4:*"-8$G-,>#SL9AM9$\5+(?:L.="-RW-B2&:WUI M?0&L2;@'W\*S=(6T6H0>&.J!H1X86@<,M0DON,."_A+$J6Q%@XR\V"-"JWL[ MP(6:7@Q#AWITV"FAP]Y5A%Q^6'E^Q^%YZ<':.+:-N@,T]IO5R[R6<%J/WHHDXV_-5;"*,+YGO?I?==8O5=PHT3=Y[+7P/9 M9A%G13&V@*11H!9"G,YH&L;VKDS@< Y\FU:4M$J%E^<^IV?YVI FK&G20>+R M^>W'NUAD+#&\7=>FB]?CO"3I2FYF$B=WG/U)I1Z64,/LU+7%X8#&1A_!U'U0TQWD;C[S@:.Q<85]4)W7'D;P :_#8;/V?^!B ?*/6!TL9> M8[R,U)K'S,HRQ<2:V=CS5P+Y*X'\E4#OI::]T?N/*A[9QV+%@ OH*#.KWI6+ M9J7"CDT&BA"A6J*M=08,Z[&S#P<+7KD%J?A+X_RE<2=U:1R>]."V?D-TF\9? M&N?TTCB?8^QQ>AZG5X?3LXET.T/J??P^V'SJ LPV.RB\(G?AEDI;P)[EJ/WC M]AH1Y'.5WQ\XZUW!1#;5ELKB*7$Z@Z-V+'KZ()D/DOD@V3A=ZEZ=]NHT5G7: M^@ARIU-_".3 ) UCJ5W&J60A+[1^6R6Z9A@'6C.(@E99+F>*DAN2D>K;P8QM M6FN@_N8[;R_TFWK@[X-R0+6_#VHP"_)J>SQ<[T\'N!5IV7LL*0ECH]>#W;U' MPGLDO$=B8$;>RZU$IP12]?<3C>$VFW=S 9''PIC%C08+8W:PH%JK*/$O>!". MWF%OS9%WV#MRV#>R]ETX[44\2^.I/,D4.B0LCNPXG05+EL2JIM/N'W#_O>V( MO;KRFQ'CP2_OSYEMX2:8[!;2W6;YU'@NZSNXI3]:49[%0M)SSD0F"J+6=0Y+ M8"^GG)SEDAPJQ#E;/$D)6VA!)5T:)NH[N*T:1,1\DD;J/Y?_SN,52=3!L$]' MJ'YNY+"+(5U73EIR.E>ZTHJ6]1Q+:F#+TK:[4]XN"4_E?A%WE!?I%3"6@+W< M6TJ%V*H#YN0S8DYK^1)*>?*5&*EZ+'9K%9]Q^&N]MI ME;YI_%96?=URM:FHG'-.T_"5P2OE6/%G)NAW/*\+>H+Y*NFN6/:,Y+.8FG EO-YI4P8 M6DRPQ?SY)$O8LU08JC]<+EC]ETSS9MC(*OCY>X;JB M'R4\5$;5!5W1A!5?[_)%I5G3&M;!/1US),5X3J\X6VSO6O\]SN;GN0*KK6E>Q"U&\H <]X""%) MTUZQ! M8REN@22=LVGAQ09RVE'QH\XY[2YT!)R(CFKG=#X1_=FDP(GY">G$P!Q\0";_ MCI3)9AX9(-,_(V7:TO\,Y/87K-RV#H4 )^!7I!/0(-P'U5:P:F)@[SZ44:QZ M61O/&Y1WK,J:%4@)RBQ6?!HOT0KG$JF19P7^@S&)5MEI[SJ$3 M@%7QZ@B. IT&K!I9,Q@?E&OT:I@=G@SJ4<&JBK5#)+A(BRA* /T4/&U<7.KB MZYV/*\@*S\"6*&!%(]A@_="UJV">,I/*WX$\F M9RU0,2EI/#73RQN-W;^:WH(LK[5[K=T^DZ\V*1'8S>O57J_V>K77J[U>[?7J MT]6K[4Y#9XKRSP$O@_]J15$NE?K=#TJ'W%3 $?+'+8"MF=+<^CW]*] =D>B5 M::],&XN7O 78%%;U@3&]!FE3+49R7;>=S&9D/"&Q+> MD/"&A#Y+@T,XWT _1O\]2]VQLS MWI@!X7DN.6?\G$FK>8=$O>,QXW=4_F\TB?[,@5&#+H8<: YVN6XE-#>S!"O! MNGLCQQLYWLCQ1HXW#M &\'O",[P/8\=*8$?_@^ MB'<%D )2I$4T4X !(_6O_(*)\(JO5WR!SO#7Y<'DYOW$6/0<)XFU7]QRI$$X M9M.# FAO:J/E*O=FLF \B_]3Q# W-7>LIJ++5WCSP9L/WGSPYH,W'[SY<+KF M0VLE8L31@^ZU!7?&U8=]ML62K(M4BTT*AIS6*$CV2><-;:[&+W!@BK6DS5MH MWD(#66B[JN/E(I,2<5(NL8.:#I:F6O,AO3WB[1%OCWA[Q-LCWAYY#_9(VY/2 MG2[^0R R^?HY2^1TB@(7DS7,= "-Y4##AI/AE6FO3(.4Z4=>U&->/ZB%=;8^ M3XBP2'4 ]?8JLE>1O8KL562O(GL5^3VHR!:'HCMM^,=2=7Q2]X^H,W8:\8@S;CZOIYB4Y>7]HA)F,4K:-6C[@8>?#ZD[:^VW^29 M\.B0;'6_2\%+45&Y_*WQW+1_R9#S]'3\>?=WRQ;,3-+HZ)>O4ABV6E&]O-+; M;MYV\[:;M]V\[>9MM_=@NW6O?XP8B=6_8@&<''=W\#9;*VWT>'W@?:)CS(IY]^1(FN5P^ MY3WCBV6>;.O76 MJ;=.O77JK=/W8)TV/B)';83VHRNYL[M^#A(JK<2F*3^:[@[L*^.;O4WE;2J# M5G>C5LXY$[!BPC6M'5,N!*6W4HN0 B6=%:3MZM-_)IF2/[ 78N1O&7C+1MO MV7C+QELVWK(Y75+8*E<6T(57U&KZI&\;(J,G-%4KEG;^U$:CSC0#%QL;I&55.YJSC0O MK=!HM*'"6=.IJM:_HKO/="\%S3V5IW\HZ2T<3);L-Q]RL/J'BLXS.F5\3[.4 M&E1D<2B_W97\/9[93D.K4;TQ[(UA;PQ[8]@;P]X8/EUCN-/#10)-9TY;^I):39X M_QZ6-G1YSXOWO, 2)\L5=D^7JKIK.KM.Y0&X*"3>V7KST"(GLLEHWM+TEJ:W M-+VEZ2U-;VF^!TNSQ2'I+D09I"IB2@,V#5@94F6ID*LN(W$B54Y)7DYVGQ<: MLK0:U$$(LP$],,7Z[52H7_XX4W3=D(PL/K]:2YMCTMC&YC37O/Y*KK??R5KN MN32*24KT1)A;=D%*+DBT-A!0\;R#UW[)U8"WTRL2;LS;JI?K6W5 PAVGLF], M'EB>S2=3+LTY_334-L9A7^&BYGU8>X)G!WJY_&M/F?SCC\NB3.UGFLU9I"X& M%QFE7\B"5LX@O,/8Z.YL+4#I/W JOB%,G3PZ4Z6Q0ZV9+=&")HM:W%D,)!C#M5F=7NX MMMK,'0&"$,6+^E^\6BV/U7I/42U3ES$O[5(P':D>5#@^PL363C+ MOM"LQ#_?,*'SZU6V<>Q*E2L\I=&VXM0D#/-%GLA]$EW(?1;&F89T>$?'_*QH MFM.RHE::<1)FO\?9_#P7F9QF7E;"3O1/9.9*W>/7*G MHLIL(F8IM>Q2-U$QJ?2"-U((R*$G.K*0? Y$O%H2O%;A1Q+,TENN*J%2B M\BYQ.>W!DB5RK=&V!E,7K^K?=NJ.RC%#0"\WM-]Q%N5R.Q+.Y1RL'RE?5%$" M:-X!4=?RG.'J#DF2KF\82?4S8V[9 2GW5%"^HE>,2QF=\U1_#8>%Q MK2AQK9_)2[S(JP\M[?/^J9*Z@9&JJN>]4W5/TID.T/OFF1MJM#-4\10/11Z] M[1J]':T4RD5(97A3^D/C[M(W=$KOUI2\B44F*E<4H*53BB_HDS0.A310U0(P MX*_U#0>D5WMB09N/D?9!$=>GG9-PI6Q[>A.OJ"1.6@6S^"FA116:KX).\^0F MGNH8L^F*A"=QMOY,_F2\N#3&L/4;C("%PSUUM=NMX2BGS^F@\N838]%SG"37 MBR6)>>'JU$>#S8V=TEV4^YZS))*T<+8J'']FC0#0PRD'M]F<WTD;SSMEMMRI_0K$^?"FJ]U7PJ:+^Y@A ( MS4C3/UL7DAE5TF9 AG].S)&;2*^0!9_1L*B M7_-D#6/2W*F)TSHUZXO#3X:+F?7@-?355E-54WWN=R6HR+^)"C*4A/:/9,Z7I.>%\ MK2X(6*C ^"2-OLJ3DB?JIW($C2>HZ^$1S,VI5/RS*V2$J6[1_DH'=:&%'1]6 M?5USQ54:V04M_WN=?I&:K=BK/!M;XXX4MQ^7T6Y=^;!V@SGFN]0T-['\MZK> M&9TR3G= G"O&SZ6&%9O*X74RIMNJ>=)>4<"-(I-0^YTT[-IU=L_7P;P3$8N' MI5R3T6WZ&^%Q0:8DTL2917=?&ZZS6E:[I5.MQ=KT,:#0X# M!C_*,7*L%7 ,+E9&AVOP-:M\S:KW4;.JK9:+9FT#9.P(UW1?Y\Z)U<4R:^'H MUJCAO&0MHIXH5VXS_:'5^L13%,KCRZPWF\>7C;E4!39P6:^E*K#EKS8(O0$Y MQ9:HVB5OV IQ-(DU 5G%5HJC6? )R"RJHAQ- 8! 7E'5Z "!"8&,8:G/T4/< M&ZH_8"GET2_B"#H;V-2I+G @SI#L/P>\+#&C5/W0O[1[AW32L,[>XQR*>$0;:(@4XVZVDO*;[0S(PY@W1QR\/!,7?!\J=L MFB=OB=1Q8]798RI\SKC6$S6DN]=[";V7\/2\A/"C9J2.P2:GCS,]_95!;59RG4=?!JI5R:<7M E$_'Q)52'M)A;XE -<5'C%=4CQ6F[=,I+TKZP M-#3Z=>N:NZ:=TS NA+.>WC=-W.:%ZNYDF411(2RU&:'@CCCX>7L_*)0AW86P M0W.DJ#*F?-E<$'LR' V:(>O-4F^6=ILSUM]]QR,WR1N+;70I#);W>,.U?%1. MB?X7-(8TLIX^-\20WBD21JV)NCPKE"1+Q:$ MKP,V#4(FLBT:,E_D!;)5"HW]^MNZ$[ORE[9Y]X!.U?9DM_*\JBO<\HSR_=I* MH^UIK'=\PGOA<#OBHN9].$%KBKU^)B_Q(J^NT*U]WC]5N8LB:X7\IQ?%0>_F0% #Z<< M?";A7"JC?%T;AK7H@IT(6IM/1] M%72:)S?Q5!<+LNCI V\^\*9UC^(-O%7;#*Q&>),/WP>27:F[Q:J4%BFP/BW3[FR&[!\=8D^-KW_P_A 5-K'F W%U M.[W>K:T2)Z?QQ\(Z>;^W]WMK5=F1>TZ]F>'-#&3JF(U0'E8AD[V6+%4^%@5F MU>HS72AJEJ\:2(%K1*57[-Z?8N>ALIU1Y:&RIP"5/<]%QA:4W\2B!D9I:.D6 MP*K.$7H3KVAT=$;78HYLNB+A21QXS X5%&L.ZP;"PN_9^C/YD_'S1![=!B!I M@Q&P<+BG[NT5GW N3:.#RLSK=*/-MEK!#4?!Q*G%]VTQTOOA>.!5_9K M(NAT^1(F>12GLT^,1<_QWF?PAEF;SH/R]85F3;DR=74+NY:G>%W:2V4;[U)V M[U+NG,Y'3B*Z(/PO\P+0-?/N;P_[!L&^FVHHK,-C'^.\-+$]6$=*_>@"/:T- M-C0@X[;?CX'.9E1QKV%6/ 9XLP?.>^#\Z0'G\<",._&"H-E&7:@[#*JYH]IY MP^J*R/=SAQI#;?3%+2#8(X \ NCT$$#V\<&19AHT<=>.-..@;41TI+D%]JYK M=Y"VCX$^H8# MTFN$-IB:CHGF0=?X!7W*KE,AU<2BV@P1L7A8*#AA_; M[@/R)G51RJG(%#V%]AK=41[*!V2FB[+;#^">/R%R=5=Y(6$.]:<)YTJ,%C4P M3.4CFPWBMMCJ 44:+JJ:#$;C=GL?+IA))A=+S*++- *P !QA< XWL8 SQCE[ M5N<<6HCT>FG0 R[5#S,&B\NF:#T6K4'/4-QT*OC9[K M$8 > 0@Q39F-.8B1-ZT08O"M/UHT7IW/ 1VRPKC&6"-= U5\N?V.PX"%Z'"% MFG4$=.O3("D84(-'N1Z;2#6!W+_=\3<-V+H M9V0,M0F! EG^!1G+<)R*.T#F#X'(6/B7NL"!MM9OGXBX5^JPK<>CFEN:1-D,)%R3Y">DR9AX&12%Z M)$1?=$(.3!VXT[*WX^I#E(BAU*6XDJLB^TPEC3H1;-/58Q2< M1,$!QP-K(HI'&QF'GI=H D!6WX99F!RH7//=KU<,D20?8?$1EM.+L/1L:8TT M#--(IQMI%,9>T1M9_*6U4\R=<_?'TN_YI#9;<5'*=D.V=?!:#^S R=N0IE:. MWO-Y3*>/-)RG+&&S]>UT&H>4Z]V]D/8=.'W/<\Z5K&52L):#5Y>+A37N@*!+ M^=W9FDK!GD874A:$FI,[3H@XS.+XFE,HWNJSD'# MK!@;=D#(]@B^?_BJ"L+,U9$=2>8+67>[5%OIV$-DW:\#,O>!77M2;?MV$8!1 M"LW3H;JS5X8*\ZOXJF$AJ>YIJ,J!%5_Y2AY)=R2.KM-SLHPSDCRRFY@\%6'O MRC!-C^_I8!H>YU3^^/UE$7J[3M57B%=4$:9^-@?);/OBB/;@HN9]Q)YJ*F \ MQEE"U?U^4;R*(ZD*:*J%&-NYI_+W.)O?TZ38NF(>+Q^9X<.W&.'T.!NVDDE2 MO(A&U4;QY8OZIRZ.8=?9+5]*_7B4;S2$'BO;.*5RJT,^4+Z22G;U-'YAZ8H* M502N4*D>F3S_#I\KD_4+R_Z;9O+(9+-4F78EJDXJ#)N?5#M=,&<8(DYCGO?F1@>@SSAP89,PI GE2F\Z M%C(F=$Y/KQK'G$D)78JLK7V]S: 0GV3?K =0'?2%(YF_C?MKZ^PGB2M48OT; MQS6#[P_-V82+C6)4[!5QG9:60-=397P)KGD26@F]LT'3"'2.]_DJ/V?P5PV+ MBMWYTWUZPXU@JN@ JKW6SOG0BL'A##1+ST:6"-?,T(E\0#( M[H\U9RJP!NZB6>U^Z!@8)CT :0N&X:":FBZU0#X-&DYW3R+1\.Q: M$P!B'M!D,76Q)L!Y"6ZY]JFD/I74IY*^DU125Z !-(+;;GZ:X*9'EH#J&H # MG!XL]4);)'H!.<52&[1A]AV02RP%0QUEMP%G!5M-T9YA!,!9^17CK/2*ZH0J M50Y=P/"9:86R@'*.39]$DA@"G3YLBN>0J4S0.<.FC'8!0H'RCDX[[19] IT& M+%JH"P0N=$ZPZ*L#)H[MIZKOFCM_#[AR*-(H6!*>K8-,?D!!PH*FMF5WFHSM MH/).<[):%=\YHUR0!Z*O&U'9H(OR.CBK_ER2<*XD:,[W#N[K8A.9B^W NW51 M="<7)*J^,UK['$<%#5S4^'H>/"LWUN4+#7.%L#+M0V#KWBF^?4ZE4)K'2TWE MD2DEB)?/2N;:#AJ/9[CO.Y"P;I3^I4Q'TO?<"ST#IP_ MOR?G<:_&EN4\Q>WTX#< 0\ 14'"HW_N 'A@X "\S;9]Q$3^T5F M&,#7U6C Q8JF.55!L7-UK,DY5O[_\US:>@O*+U_")%>1@(D05/Y?]$A>M+PU M'@E7)K2O)-+=G+V!$QQ'0OJM6=#P];CF%G=FOI\S7\U /W'CKV;@,_M?1P9Z MR-=Y'SG=>E\> SC4,''BL].-T]+ ;F%P;\V(.(:P6&-YN^769PK[3.&3RA3& MET'?U*F#;M,8Y/3(,X7[.LI;AP'^4LP$EKE*I7%T^3_9K^3=4JO M2%B4(*B[=+JF0Q?Y.%8DN2)&.7%(:DCM,K?L@)0;(GZ3&KGX0EVS^V$,]-C_\ M\:_)$:%O'^!(3,-%C4^3X]D?G\E+O,@7VL2XRN>]4W6OC!9-&MR;9VZHT]]%9^HFS&R7(>AR31SG1MVW%0ZWY];-?G(2T:.5#;UBE< MME ZMQX#:=\]4KXPI"35-1^<=B.4O;[#6.D?%%!?D"4ME9@7'M0+N;X_F#C0 M-'5*\VNKRY#"I&_H8?@>AE\2/#H8ODX792!U$!TW;RPC5F.B8..@7B=@5@H: M)O[ J@.S/ZA'AXZW4 #1 +M@ZXXU]A.B@IUTLQN10[O 7U3G4!TM^AYFOZ#9 M>A;RD%E'.U#MNVY/"0RWRW4F42%Q/32BI<&*M0CKHOF"S=CLC$$W5T/!EVA] MQ-?ME^M(4].$7- <#SH;A]7&L%#)?J@-=R(I'K7!(%SK2^L+8$T"'?@6GJ4K MI-4B],D /AG )P-4769DCX)"IPO"/EQ=/ &-!FC'5GU@QQT,]Y<@3F4K&F3D MI3T8%S:: TBN#2&M@+F;:\'4[1'R^*/RP\W5Y:YT11.V5 2I57L7(XAC>5RYFM E_7]>B7S"\L>\J<_:9@]LOWVL2/9/$:OY+>F MO5_"#Z\\/,\7N;K5>$5WF2'GQ)-ZH M')Q,_$:2O,Q52Q+V3-)0%R6WZ.F6(WD6B2P.S\L@@;'NK[&M4ZJO&*?Q+(40 M;6KJE.;KXMQ7W[^\F-A8-=K<>&"ZC?"FNN9CI'W82J=*@Y0*V(U\7?*_*CF4&.VA\CH@$,VISN:^ 'XFQP[-J&G#RHG=7=K%3E\J,EG M!1@ Z!RZ-OS5VPJCPTSY$)&UY/0AHGZC#&#E$YTLL0J!63M)1Q8TZL"?[3;@ MWC?'NJ #D$MLI9BL/99 /K$576IG- *9QE)QJ6E7[[\2X6&4L,;]>UZ>+U@"K^KT@!5_UO5QA+;GWYM>\X4YI"G%##[-2U[8"< M:[7$27+/UB3)UGLY*0W#+_19OCG*0U60]%PNZ1GCZRHRFX[1(_FWTR\TN^/Q MF^BD9:\.2/PLI<@B7[QY615A=6T[(&?+H1Q<7>12186F20IV^ MX5'^Z[_ED55%D$4W'# "7-2\#U!#3:V3C1BZY0^4K^3BUI0Y,35S1:.09_+F M]4);1::V[3BH'330K.R?4%4;KJ[&7%W]L%EGMWQ577AU3+[^HC-7M4Q4[?/S MG69\D4N#\XM4=Q^?:;(JL=0ZXFVZ.N5)?S>#X9+T >$B+>C%>$F]_:WT UY# M#[B?!,8#DO73"1<85Y7AYC08:[6WY#GC#W"1XQN6P)<_N@(I-;TZH;P^XG9: M/!63E32M58A)FJG%M1N:">C[=;CF#O<%['[._*7U^HGSE]:?!ES4 Q!;,U+K MRF!67@1,K)D-6'^+O;_%WM]B_UZN834&+U'A_/I8K!CPMAT5EJEWNZ-9J;!C MDX$"W*B6:&N= <-Z[.S#P6+O;@&;'9X0!O<_FIWF1)%CC5Q=J#;NH!KQB50W M:^O!1;=I +>$PQ%/*)=[UY:.+Y'F\U]\_DLOQ<.LP_5C3(2Q116.,?O%" T< M8W*+-;1P9+DM%K#2D66S= ]'EDJB]N(],@28!Q% H&S\BNR66D"5G26&?3Q M^V"C:Q7),;.#PNU2#19J!G/>.D&HY5OZSQ/JA$!8NI!'OI\2\MTB8K\] V>[!X'=5UEY8>4@V[@=:1:G_#2*IP),45(N*>AC1>J>/X M(+ 84YUY8M=YD+3,):=SI6VN:%E0<%LJ,.>#DV>GU*GW>(>(<( H=( M?14#"?^>Q*%X8L&DP92^!-!M%(&>)\K*1 LJ4L1C+8%.G[^P_$M4# MN:W"5%?LY4:^Y_KP-8:JMK6M<<1 <%'S/B(R%IZDL\T6F.P7??%/3LTU=L#] M3H.;0;VO5=3I7:TUK0>A_'PO7^4YR6:I*JY_'4E1'$]C=6:6-T5LYCQ2AZK\ M.4YB=8+*9_F"1N=$J#K\E[+)BB0&L)V;EXYW'@M=-2M;[K46)[-9\^JQS^GA M@[#PFHD[LC:XZ >AX81F>7OCRCU=T30?9I8U-(QVEO?7$=U(,U?^F9%T%N_Z M.IAC( 4CGN$M0VYF\\W;1CQS!6R7F1&H,>W2P]8[UZ.!^D: N$268K5.003 N<%2[A8!\ HX8]C*Y0X(H@+.&+8:NM613R S MV$K?.D&(.,N.^7L0RZ.Q3,@JRL0FC*3RM^!/)FT84I, M^Q?UGP?3%8VCJ-'F$UW>::)+*9ES0YFK':UUG<82Q&N ML='KBX;URE]AJX@BH[^(-4LEZN@.B#<=F\6LM(K@G$N5ATNU^?6ZHECM M!D/.]Z-\&>?$NN]2 MN1R9MZ[#8W=D_KM.%:V1^N^ZT*Y'ZM'KPJ :*5BM,X?"2,%M-CJX.Q_NCX'( M6/C7$Y$SI"Z.5)-?NB,/H%=R2,]C>)T]B4W;$J7KQ['G)9,"1TC^_,H MC>X2DM9>S-/GJ_R[D-_/04(EE6*;A%#\%2Q+FD60I_(#R*9I2-*0)D49!B8U"\EP.MMV M;1@$[.'5#L*"O5'MDSI\5,Q4\)D*0>GM=BG=J)6T2__:R!AQD>N\,K;=4?(& M255I-19*KH'I*6V'0\E[1Q][%-^Y)@VEZ3!H>36EGC0>!R^WVG23AJ/@X?2K MM)Y%4:Z+1I:'^:L)OW5ANKP.HIE'#5TUK#)2;JQ#!.F'@H_Y>!F@_ M'^_S\3ZMDWCD@2WOP/<.?&2>LVZ,E)$ZY5LI>B/SM'>DR(_4A][.5ANI5[R= M,3[21*8.W$TC36%JYE$$,HOMPML.;%8@Y]ANQP59M5!MQ"% J@US;E\T?>V?+YH<_SB='!+Y]X(B2KP\:2O8/'%'R M+]V<_*N[.?'!\Y$&SP7/#IR8\J\]9?*//QY*:?;I0.Y43AZH[3BH[3Z9I8[J M[1ER2$O%.@"U=9MD7!Q,&I?VZX=.Z=JK948*=3 %<,R,P"0BLSJ>1A>@LC@6T&1@P;X' MTRO-J()NW2Q## E/77ZR8^L"3;P)S(FE<8LFN&3]J8Z-8Y]EYX/T=AS[(/TQ M2ZVU<33RTHYOLU&%1D;:,65F9;B*@BN2Y.6_B!#YHDR,ZKZ>(.@U@U83M*"P ME6O\,^%_T>Q.J@'T=JKRUDBZ%O*_"Y86N?VWZ84D^79:Y'E6^E5K>9_(2+_)%96A&^[Q_JN1V-U)5];QWJNY57JG&K?KFF1MJM#-4\10/ M18-6>QI'70BR-:6E2"].(V--R]KVOBJGN\I]5R3FOTE]0I62WJH2ER_2 M1(T%+0YNG0NX]Q>.>?Z65"V.BW@51U+]NI=*CIMIU+]W_+/Y&TOD,,45I8[G ML_K-XYW1^UC\=<4IO4XSRJ4H*# M:09[?:$/HOL@NM:)CSN(_M;^936&*"8.S':?K]OJZ[9:?$9?MW7\=5L1K2&@ M9V=T$7>#UQ2-O- =8*S6#8UJ.T,/:.0[K^YKZ$,5;B/A'H[BX2BG!T=Q[+4: M*7C%L>]YI&@8YQYEX#QA*V#ARN4$G!XLI2[:XF" [&(K86[ZC/_/-^Q4D6&Z>0C(^LGLJ M-UD8)_0+S:Y3N1GI#1/R]W/9Y(XSI2M%9^NO0EWJO2N[,2FOAXZIF#R) DRM MFR%'KW4ZEXI&]?_J3H@5211S>]^D>B"_^^L?#EIJ)JJ3,<3J=4N[Z&(<+I/%_0):=A7,@6^>^D%#AI="AS M-+-CT]4M(*^8SMOIX13?IJT^YNZS2>F[9((DGSC+E[)'(8WEH9/F--I($OTU MSG@(<_H]/DE50_P^4RSN=KU=8>[5=\!N'HD+U3%3)5T[#H/S)>T MD)?R?+J@4\JY*C:JG'%*EA!A@_[ 9#R5R//FP^$@=]2Z6[Q/0T# M(.6OV?<$#(2!WPJGGAV?A@&0\M?L>V+S?KYRV.I9>=O&*96O=;F-'J"AUMC6 M*=7;$O-7C$^BE;IM]9%-IE.IANH3H$!]!N'BGB8JD:3S*6\]T9DOER7@EB1*U%\E[/DZG3*^*!%*9B72 MLK=/YO/P= ]/]_#T(Y;:FJ)H[@A0@.@VM+^$(AXRCT\)Y71@2ZH?R_%D.D+2\:Y33N8(IKFB0'("Q6A6W []EJ)IWE@3Z M4GB^%)ZI@-?A\BG%7&'7'UQ]?5QMJ[Z'8PZ$?/LGQB(%!GN@?!6'5#Q($T3+ M0%T'MV6P"$^E+J*4KZVU%(<:THUMG5(M;3L:S]+SXEKQT6BRDLMZ1K_DRO%U.RWL'W&;9R(CJ?K^)KNIT1@^+=JG1?NT M:)\6?<12Z_,(7;P;QC?4;88N?@UC3^O,01CHSIL./G*/D0)T!UF+ MZ:IQPJ,[VQJQVKY^CKO\HN;;?!C')' "?\$]@6"$ 9#=7W&S"PCJ0Q4>Y I? M"S><"^Q9RC(:_!+$V]H<@<@7"WD6*=35_LJ#4P]+>'RQ-\.S X2__VE,F__A#8:@W*VY_!'Y^)8,V5 );.Z7X M[5P:6KBDK'(!&MO@I*ZS/0*E\B&DTA*)V1VGJYCE(EG?TZ74Q&BD7930+L/< MY7,E#P(QIU'APRTT*CG)E*\,]YF!>P[#D0D.]+;),#3>D^?/_Q_*;LV(Z:1GH,-V=('Y6N4&38C"//NL MR<&-"G309/&U0A[T'U8!?3*P >"6+0]Z\:"7TP.]V"JEZ"*5EFQ"555T@4E+ M/J&&';J@I"6?@^0R%V[3#Q\"LBDW&"S+>H-%WBXI*PX&R;[DX*%;%=RGF=O9 M,57]>Z<'8<@[L=^?$]O"8(>4&2VCP3HO5H,1AN3PD9.(6G%4U<,U!VH^%?!3 MGO12#I'DB@(^"Z#3$'P\D(1PR+(R-':?XV2[+6"=W#KG2$(5+OKR195_4YB- M3>1-[BH>PW'P&TERNB5'36Z9#PAAI::K-_&]B>]-?&_B'[$$EH8C M-?'M1>1([?QFI[0[&^JG@&[2^U1F5" 4+8'9/JY&IJCZ-2K#=7^Z'3USGT)I(WD;R)A$6S;E^G!9M1 MU$GYB5%91U:E108QA0ZQN%)D1'&29^HB(ZF)YKP5PKFCUPUE%#6EU%M&WC(R MX40/UM+#;BF516MI5-9J6RSSK##';Z?' F2R4$%KC?;9Z=ACFI6S=?4 %>O MX1L1S. 7LJ"5^]2VVRGPTGT!$QN/B#R_V)K2@\NJ*ZN8@-L[ODUB>[UJ0<]7 M>>Z*^X>O1@Y ?;SGQ".K4?H4S(RX/$584VD].B>,\[/9\9*JMRK!'YA9GQ2H M'%A(]P_RLAQM5HG%:>R67^^\]<[;TW/>]F"*NW,4_K*-_V>J+'R) G@JJL6_ M?M#0,=AP> >.P%:4><>?=_QU>UFTG$EY:FN#S1V,B'T&_'79;6=P<^E!=Q-T M-*!WX'@'#DH'CKG9%9V?^2"$D71U8(\63#'"KEV-CDU-)6Q@G\0Z/ MOG\<2!YI1U:G]7OFF175,IWDBBIFZOZI*\:6S'>:&1T,W(^)^E,-KB@4\IY<6FVNC\[$RIW MK>0L2=@S2<,VL]/@+>AF:J-.O&IQ$_^0FH:5K'7BD?JCNCJZ1>J*ZT>. S&.K -F],@^< M"&QU(GLU^H!S@JVP9+?:/7 2?A[%)-0[B0;S.ZNJ)]%FA1[Z68E:JAWYG*W> MX=[?W( \F*_Y[42I7_XX%@A?4TY)$O^'1I_D(A0JRD'%;:KN$"HOESNVMEJ. M8F.* 5D0-Y0(NJT@NX;0J^G2+7'%)Q3G9!EGY=RH6Z;D7IL75:C5E?%J9HH- M64-S@Y%P! )P4>/#$D>NBNT2VYT7!V68-8X+2)=!>-AM[=<4UK!1TVM83BZ+ MLLMEW3J]0&[:?5C>/G%]N2=SXV'IWEVN!Z7]38=AZ3_8KOI[Y(&]AN7$@GPT M-&\T\'2F-*1SPOEZRO@SX1%X*]2/,"R'\A_G\N\X>T6;&1#;;)#!^=S^MG&R MJ-P2^=_2N$ZC,YI*FT%*X4VFX.%CBWEH_Y*1S-.V5(\JUKIOH*J9=CY;]:_" M-F?;^VFW%V:01.S\-W);7+#\*9OFR?9ZC>8SUO!%(YBOWZ4H(6FV/K[JMY,Y MT@T^[+R 8218H2$'=,$M$UPVR0$IRN<@#^Z)6BHS"E3E8?T1<'?'F51-LO5= M(C>"\DM(ZV-Y& $\5@[BH<>>.C!SO'MH0<>>N"A!WV&E!K;GR.%&/1O5(P4 M>@#U:XT47-"W:312J$&?'HF1(@WZ,!!'BC=HX[<#LOP+$I8[B7H#>?X5"<^- M8F50/<==>;<&']8(#X!RB$65ZPQ, &4,T[D*IVRS,Y2W0%)Y.Y5R5L]6DU'<&23Z;3($=)%3 TMW5)<',=$*,>,^H\RBE8D47;"I/2P2NNAN.9WC1O(+NJF6-:TV(!_QYG\_-<9/+< MK;>]'<.KEDS$.*U!G))VI M?/Z=,["\U$"*P!JZ;;HZYFD#']"G<50U<4IC/>9T:*#IP?OEJ5@<,W.61)1O M8ASU9!N[#<6+^4Q"8J>^):-&J:SO,!3]^U,#SH*^CU,N]GBT5R%;\PJ"=<+ M1^WQ#^XW(#?WZ@;RV^E741Y"($XT?=QRH9PN0#7,V-8IU7=\X\"O-4X,+5U3 MO"3Q%CTE3Z2#R31O9(N>CCG2Q#/UV@ZDBU,>[E7MD91&VVNR#KR1%W0:A[&. M$WA'G\SA/IFC!SJ!6B<2/?,M&35*3WT'I_0_5L@7G4NPK1I5N! M>;*V;="E7L&7:&NFW %XP4S! C/HLJ# _%GX:]#E-UEL0JA5CBZAR4)XVL:( MT"4R@7EMQ8_#I"4P0YWFLF#47NJP5_BRDN 2M-YGC"\+R?)01ZYAPHPA:.0. MG44$(+S"4K!&!J,SCNSXM@D'HEO!=JS:X[G0&5!V#'>T=+%E>5H$XC$+)0/M MT$7;]N3$R[9E:!^S9((QW#:5;A 9!%W"0/@R.B<.U ,.BY&A$T8 PE_[Y,R( M"712QXX_,UP=G82Q8PZ4?(1.U-CQ"(OV(A0R-DS: DS0^9 MUVV;-$!T_F4[ MWNLP(^@\RW;LV0&Q]\SV?$_7SP&G*YKF='\UU?8'DD8!V?@)Y(_;D.*^0RS( M;,;IK"C+TO .K][>WVN*OPO26]W]=:D.!'7?W>=7"_CPTBE-$QN D^[EN0JE M")9G\XE\0QP2(F)BH 30O@.R?I?[C0J2T LJ_X=?Q'*SQD_J E6U(V\(G]'+ M-/HJY);4T]IXD-;E#(K5Q-4 M_$LW)__J;DY\08XV5 U8D$/P[ "**?_:4R;_^..AA)E]HFS&R7(N95-2.7F@ MMN.@MK/O#J9Z>ZX>TE*Q#D!M!T]-?I#G@E"7\J:TBHDF75'Q5+F@FG4^-;ZZ MWSE621R%;GDE;90J:G4S\-3IT:L)R=6+=+?\=I&98J!=H8ANP]+5>C\=.5+>?RJ>?^O33TTL_;>UM6'B_=HF[5W*1BCF-5()6"66IN:C;HJY*JLPU#[\'"0J8TP$M!1+0MEIQ4\! M+:O)-#1*&XSD;7I M8@ASXP'I_IVJ,DUVOZO:I3"F[3B]?PKFZC_6*<4T"MH;M#D9T:[+/&<_4!ZB3 M(/J&WB7B72+>)>)=(MXEXL2VK%/E1NH"J3M?1NKQ:,<--K\&1"4'LN8RSQZ$ M->A*<0/R[S+7WO[3VNKK0*9=9N"W9KK6('/GRU.H"U7A(2I5LG MUY*S55PH!5/&7S=LZ.#KZ'4.O'Z=4NI=@=X5:,H2+ M\75$IRDCR2%XV1=G/ M:"K7L_:265BO03AA7$J\U):3FEY#<%+6O[%DI*;3$'P4IY9*8)!OM5UAL+Y. MN;K8%#_9+'Z[KV37>1B^RJW0D"]0YT'X:L801DY>;8IF;-D,X1CO9L,.)LJ] M$[=WWZ=WXGHGKG?BHG7B6ED%(_7H-M!+1^KDM;*,1NKZM3&:1NH";F)QC-3; MVURY':FGMXG5!635W65>=JQVR:.[2[R@ %LKWOKVS_\8"%6U]XG(J2F^:V*]H]X[ZHV8-L+IF5ILYP=K M;<*Y"N.J97FVWC?9!+$GSX1'M\7B$Y]-HYJQVSR3^DVJZH[T>CIHWS/6V1K@=+!\.ZZ9%;"C M;R^ ^IC@7H@8VSR_.1R'F>E&9(QKKBN.U2'FNB$9XYKKUP?R$--L3X'[&7ZJ M/WV>K&V3'9YV6]8L)XDIF6Y 2D8UX_KS7L?GQYYFO 4E'HKA'HK1 YTL_.M: MB)Q&%SF77[N4<<6:$<7#(P5*:Z@V'LA#3SSTQ$-///3DF*5^_1(C!:L,XFD8 M*=RE=T_@2"$R@]E#(\7;M%5M1HJ]&=+G-E+T3N_QK9%"?89U*HX4.]1[Z ^J M&+J[9)_$XBH/_.%7AR2VH]J+3U*WI% MD79$'0PV^G::BCNL)M&?N0/HZYV"VQ M>UI,]2-[)"_J)BDE+J2(EWIK]1K3\MAZQ*%FP+S)WIRD]TJ0BCBC#Y2OI+I5 M*O7W-&2S4JC_1I)<%X9S]5JWE3K88L'20M8:]X&VG5-J+XMS\'Q;%LEXD;VQ M[;BH[BPEH@GU7^@F2_)&#Z:M;..VS+/FN-DDR)7IGN'Z46H60F7C2*TZC8J_ MDE+'WFWNXOH&*?[N&"\>9.55O$JG?F1WA%-]/>PA:'!;8)J6900O"5>VA#"* M#'-C]T"<0[/2!).I:C<,*.1(&(B*)"6K/AZ*<^I0G'NJ;@X/,Y4*+9L5O@%C M%D2KP?#P/3P$R16_A:I8]66*,^/ 96W'O?6P:.:B@T]?/XY[;C>NGU*&TZI'^6Y^5_^C M9*C\Y?\"4$L#!!0 ( ,"!3EBR)#3\+WT (KE!@ 5 8GER;BTR,#(S M,3$S,%]L86(N>&ULY+UK<^,XDBCZ_4:<_X#;>V.G.D+NKJJ>]SY.J&RY6KLN MR\=6=>]LQXD)FH0LSE"$AJ1L:W[]!<"'*(D@@<2+GHW8G7;9(#*1R$QD)A*9 M__J_7S<)>L99'I/TW[[Y\-W[;Q!.0Q+%Z=._??/UX6+Z<#F??X/R(DBC("$I M_K=O4O+-__[W__7__.O_>W'Q&:__FL3I7__(_N_ M?;,NBNT?O__^Y>7EN]?'+/F.9$_??WS__H?OZ]'?5,/97Z.B^: ]^#??EW]L MAIY-_?(#'_OA#W_XP_?\K\W0/.X:2"?]\/U_?;EY"-=X$US$*:-(R'#)XS_F M_)/%S]\^.XUC[ZA5$>H)%U&$GR/5XC] M]^O]7 CS#]^S$=^G^(EMTTWPB!.*,Y]BG>%5]W=)EAU]QO#X \/CPV\9'O_4 M-5NQWU+>R./--L'??*^-Z1W.8A+-4L,H=T]K!?>'(L@*&]B?3VP8_R4I@L0L MYN=3FL:9JC!L&.>S*0WC?(L-\\?IA.;P!2!:G",IB5W"1MW0GZJ!;,(>I6A2D&S8Q^G%U\?OOGW&C:BP%$)';7 _^OW!VS/US+-:CH'63B 6S7B^Y#0 M$W5;'*]KE9&-"I&),N5*0E D3O?DA%48_GEM:*R"_)&O8)=?/ 7!]GO&0]_C MI,CKWW"NXAQ5_>+/GW9YG.(\OR2;QSCEF-SCD#RE\=]Q-(\HLO$J#AX3/,US M7.33\&^[.,,17<$-_76H+B!WR\+(Z>$FE:PC+Y3K>)*5(CC77>FT1[6 M088_44\EHNO9XC3G"YIF&<4+,^W[:7\84U3!150/T(IKM])MXV3U98 M!9;J+2GPDEQ379*&<9!0Y[#@2%[A(HB3?$G-X%V0=-FL:E]"K%* &$51A@BI4W-NTBIM -"C[5D\%G(5QCN^R.'1T''0 ',NGF%J5 MJS@,Z,]!&)(=M2W3IXLM2>*0&I'-#UUG@XGY(">&#ES;(O%PP --&SS0707> M_=EA9).(<471= 1!3$QE2D&E@#IQ ;Z#;I MM?^)6@[H2%A796?ZN%:9W)H,>T>5.H4;/.'%ZO[A*]7RX9J=#M$UR1X*$OYU M46K_+@Y5_1;"DK(P;/.@$C(J$37+JRP$]T ]2ST@@\@*,710@P]:D0QQC-#X MUAI54?..BXN>Y2[7F%F%ITO&1TO.^9))B=EW[E6.LJ@1+6K;.@5_>Q&GSS@O M^&^"-+I(2)#2WUW\A<3T-\_TU[L,0PY%T,Q&ST@E#)P '3AKL+1?7#' M$(;HPL^V+#*8:$6!(I9M]O;##KU[;"OZ,+QQNJ'HW>819^I&L,IWH#"TQ/Q. MC%\91)2-03NK QB])2(R!B\/)_(08CX00W2V7KCAFQXO^X7*UL@L7R7Y(F R MV[)X?W>186I>[/!%A%_#''\S.P/B/6K#<6H)0S&QHE5 M_#MJ%=^7Z$S0585@_1MN)%?QT9S^LD9P1":R_EX/FLN&-M"63/V>6_,IY=0] M1%C$GQN5@G,P3MC[]Y73QP&/B&U[J#[(CT.DM,5H?[C89F2+LV+/^1[_;1=O M^5\!7">5PF 4.;Z]F#K*^UUF080W0?97)??L3=!#31]Y6-(_0$:P MG+!9RQ)6X!A;9L"']Q>';/F+H(0,, $DYC%Z_/? WX%*#PE-9-9]N^#Z(;3?Z"<_M#"X5<\3%",*8 EMR_##"Q/[#<9'[BL MCBD^\A! =Q$8& (]@HB "$5'H8#F,,DD;S;>$D7\!P-$:WGS48!!R;+D_LLQ MAS,].4]#LL'+X/4JSL.$Y+L,L\=JGRB@OPKTF\PG0+W4-[5MZ2EA(PH<':"C M7QA\Q!'XOUYX7HK:!$)":W;CKTMS@%7,BEBV?Y,H!;(=96H^&;4DUPEOCX=]#'.J-*&M,>GO+A),Y006IQ)\;)893X"X M84"6#G7#P8Z)Z43T'F:T7B*^38\ZR->L$!@=\APD]%,GOK00Z!B\Z#/D7)70 MHH"].\P&%C\"5_EL%6_?21:+C"WW>( 5K)VE+"&/>4Y4R;X"3]3>*JYV@ MW)RN939F[2N/ZXSMWX'ADU:"K&_RO&VR9YWDLIW &L'IVN#DZ%"5S%8>]<+] M'ZA^Y=UV"LAOR&%[]=F/HK SE