<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 07 Oct 2026 17:43:12 -0400 -->
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>    <title>Byrna Technologies Inc. (BYRN) News</title>
    <link>https:///rss</link>
    <description>The latest news released by Byrna Technologies Inc. (BYRN)</description>
    <language>en-us</language>
    <generator>Equisolve Investor Relations Suite</generator>
    <item>
      <title>Byrna Technologies Launches Media Campaign with iHeartMedia’s “The Bobby Bones Show” to Expand Mainstream Reach</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/259/byrna-technologies-launches-media-campaign-with</link>
      <pubDate>Tue, 29 Sep 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/259/byrna-technologies-launches-media-campaign-with</guid>
<content:encoded><![CDATA[

<p align="left">ANDOVER, Mass., Sept.  29, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=R6NZ5Pl0mAboDPk0DDdBeq06LD2zuiEYuDQttuHRYm-dJ2YFu_T_xSxsVCBueevGdqLYjHJqAEsM5Ft9UKX28tDK5J6BYLXNHy86PoBXJeE=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN)</strong>, a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today announced a new marketing partnership with iHeartMedia’s “The Bobby Bones Show” – America’s #1 country morning show, which reaches millions of listeners across more than 180 station nationwide. The recently launched campaign is designed to introduce Byrna's less-lethal personal security solutions to a broad audience through one of the nation's most popular country radio programs.</p>  <p align="left"><strong><em>The Bobby Bones Show </em></strong> spans country music, entertainment, family, lifestyle, and pop culture, providing Byrna an opportunity to connect with a large and loyal listener base through a practical message centered on personal safety, preparedness, and protection.</p>  <p align="left">“Partnering with ‘The Bobby Bones Show’ aligns with our efforts to make personal safety more relatable and accessible to a broader mainstream audience,” said Byrna CEO Conn Davis. “The show has built a trusted connection with millions of listeners nationwide, making it an ideal partner as we continue to evolve our brand and expand awareness of Byrna's less-lethal personal security solutions. This partnership also reflects our continued effort to reallocate existing media investments toward trusted platforms with larger mainstream audiences. We believe that this change is directly aligned with our strategy to drive greater brand awareness while maintaining a disciplined approach to marketing.”</p>  <p align="left">The campaign includes national radio endorsements, podcast integrations, and digital media placements designed to increase brand awareness, improve customer education, and drive engagement with prospective customers.</p>  <p align="left">The partnership represents another step in Byrna's broader marketing evolution as the Company continues to expand awareness of its less-lethal personal security solutions among mainstream consumers. As part of this effort, Byrna is refining its messaging around everyday personal safety, preparedness, and protection while reallocating advertising spend within its existing iHeartMedia portfolio toward programming with broader mainstream reach.</p>  <p align="left"><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=9ORfwF0HxZ4-Jmhpk6HFQTXdlPk-nMzFheH6NFi_iA5FsTW2mpUt-RcOkQ5Ib-pqJj8EYoqPKe1e9or9zNFDNA==" rel="nofollow" target="_blank">here</a>&nbsp;or the Company’s investor relations site&nbsp;<a href="https://www.globenewswire.com/Tracker?data=9ORfwF0HxZ4-Jmhpk6HFQaTsspLPa3HMFSGqm6ZwZlxpb3x1xv0m_gDgeJpDRhZ8vxuB2IxYa_UjkI7qTvynXw==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p align="left"><strong>Forward-Looking Statements</strong><br><em>This news release contains “forward-looking statements” within the meaning of the federal securities laws. All statements contained in this news release, other than statements of current and historical fact, are forward-looking statements. Often, but not always, forward-looking statements can be identified by the general use of words such as “plans,” “expects,” “intends,” “anticipates,” and “believes” and statements that certain actions, events or results “may,” “could,” “would,” “should,” “might,” “occur,” or “be achieved,” or “will be taken.” Forward-looking statements in this news release include but are not limited to our statements related to: the expected launch, timing, and scope of Byrna’s media partnerships through iHeartMedia; the anticipated audience reach and engagement of those campaigns across radio, podcast, digital, and other channels; the expected ability of these partnerships to introduce Byrna’s products and brand message to new and broader consumer audiences, including audiences who may not have historically considered personal security products; the anticipated impact of these partnerships on customer education, brand awareness, customer acquisition efficiency, and conversion across Byrna.com and the Company’s retail footprint; the Company’s broader marketing strategy and media investment approach, including the refinement of its messaging, the allocation of marketing resources, and the integration of digital and media channels; the anticipated introduction of dedicated campaign landing pages and promotional offers in connection with the partnerships; the Company’s plans to broaden the conversation around personal safety and reach a wider set of customer segments; and Byrna’s expectation that the partnerships will complement and support its broader marketing, retail expansion, and growth initiatives. Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, opinions, assumptions, estimates, and analyses that, while considered reasonable by the Company at the date the forward-looking information is provided, inherently are subject to significant risks, uncertainties, contingencies, and other factors that may cause actual results and events to be materially different from those expressed or implied.</em></p>  <p align="left"><em>Any number of risk factors could affect our actual results and cause them to differ materially from those expressed or implied by the forward-looking statements in this news release, including, but not limited to: the risk that the campaigns do not launch on the anticipated timeline, are reduced in scope, or are not executed as planned; the risk that the partnerships do not achieve the anticipated audience reach, engagement, brand awareness, customer acquisition, or conversion results; the risk that increases in marketing expenditure in connection with these partnerships do not yield expected revenue increases or returns on investment; the risk of reputational harm or negative publicity arising from association with third-party personalities, media platforms, or partner programming, or from changes in the public profile, conduct, or commentary of such personalities; the risk that media partners, broadcasters, or advertising platforms determine to limit, modify, or terminate the placement or distribution of Byrna’s advertising; the loss of marketing partners; determinations by advertisers, social media platforms, or other media channels, or legislation or regulatory action, that prevents or limits marketing of some or all Byrna products; changes in consumer or political sentiment affecting product demand or the less-lethal personal defense category; the risk that efforts to broaden brand messaging or expand into new customer segments do not achieve anticipated market penetration or revenue results; disappointing market responses to current or future products or services; litigation, enforcement proceedings, or other regulatory or legal developments, including those relating to advertising, endorsements, or consumer protection; the risk that investments in e-commerce enhancements or digital capabilities, including dedicated campaign landing pages and improvements to Byrna.com, do not yield anticipated improvements in conversion rates, customer acquisition, or revenue; and general economic, competitive, and market conditions affecting consumer demand for personal defense products. The order in which these factors appear should not be construed to indicate their relative importance or priority. We caution that these factors may not be exhaustive; accordingly, any forward-looking statements contained herein should not be relied upon as a prediction of actual results. Investors should carefully consider these and other relevant factors, including those risk factors in Part I, Item 1A, (“Risk Factors”) in the Company’s most recent Form 10-K and in subsequent Quarterly Reports on Form 10-Q, and should understand it is impossible to predict or identify all such factors or risks, and should not consider the foregoing list, or the risks identified in the Company’s SEC filings, to be a complete discussion of all potential risks or uncertainties, and should not place undue reliance on forward-looking information.</em></p>  <p align="left"><em>The Company assumes no obligation to update or revise any forward-looking information, except as required by applicable law.</em></p>  <p align="left"><strong>Investor Contact:</strong><br>Tom Colton and Greg Bradbury<br>Gateway Group, Inc.<br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=Gzf4nQmyVYtcfcgDvara5d5CLeY-jIofDM--EkIiJ9B5Xua1xN5sM5lZI0TZ-Xv_2FjE34s4Md0G7ShBZCO8vvbJawCqE6ERqJd3eW1SHjI=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies to Report Fiscal Third Quarter 2026 Financial Results on Thursday, October 8, 2026 at 9:00 a.m. ET</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/258/byrna-technologies-to-report-fiscal-third-quarter-2026</link>
      <pubDate>Thu, 24 Sep 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/258/byrna-technologies-to-report-fiscal-third-quarter-2026</guid>
<content:encoded><![CDATA[<p>ANDOVER, Mass., Sept. 24, 2026 (GLOBE NEWSWIRE) -- <a href="https://byrna.com/" target="_blank" rel="noopener"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN), </strong>a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, will hold a conference call on Thursday, October 8, 2026 at 9:00 a.m. Eastern time to discuss its financial results for the fiscal third quarter ended August 31, 2026. Financial results will be issued in a press release prior to the call.</p>
<p>Byrna management will host the presentation, followed by a question-and-answer period.</p>
<p><strong>Date:</strong> Thursday, October 8, 2026<br><strong>Time:</strong> 9:00 a.m. Eastern time<br><strong>Toll-Free Dial-In:</strong> 877-709-8150<br><strong>International Dial-In:</strong> +1 201-689-8354<br><strong>Conference ID:</strong> 13762670</p>
<p>Please call the conference telephone number 10 minutes prior to the start time. An operator will register your name and organization. If you have any difficulty connecting with the conference call, please contact Gateway Group at 949-574-3860.</p>
<p>The conference call will be broadcast live and available for replay <a href="https://event.choruscall.com/mediaframe/webcast.html?webcastid=a7HlsD79" target="_blank" title="here" rel="noopener">here</a> and via the Investor Relations section of Byrna’s <a href="https://ir.byrna.com/" target="_blank" title="website" rel="noopener">website</a>.</p>
<p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://byrna.com/" target="_blank" title="here" rel="noopener">here</a> or the Company’s investor relations site <a href="https://ir.byrna.com/" target="_blank" title="here" rel="noopener">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE, and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>
<p><strong>Investor Contact:</strong><br>Tom Colton and Greg Bradbury<br>Gateway Group, Inc.<br>949-574-3860<br><a href="mailto:BYRN@gateway-grp.com" target="_blank" title="BYRN@gateway-grp.com" rel="noopener">BYRN@gateway-grp.com</a></p>]]></content:encoded>    </item>
    <item>
      <title>Byrna Appoints Matt McBrady to Board of Directors</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/257/byrna-appoints-matt-mcbrady-to-board-of-directors</link>
      <pubDate>Wed, 02 Sep 2026 16:30:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/257/byrna-appoints-matt-mcbrady-to-board-of-directors</guid>
<content:encoded><![CDATA[

<p align="justify">ANDOVER, Mass., Sept.  02, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=ugEzv60B4XV4_iuXHG21qjYjiEhK3F0ra-z78wuKVNksYtALnjG0ukisLp3SX83VhhgVfHJiZt-a0QTZxcf9g6l6m0uvzW3vjA7hX1Xehbc=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN)</strong>, a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today announced that Matthew McBrady, Ph.D. has been appointed to the Company’s Board of Directors (the “Board”).</p>  <p align="justify">Dr. McBrady was a long-time board member and advisor at Axon Enterprise (“Axon”), where he helped guide the company from its early days to its current position as the largest personal defense product company in the world with a market capitalization exceeding $50 billion.</p>  <p align="justify">“We are pleased to welcome Matt to the Board,” said TJ Kennedy, Chairman of the Board. “His experience serving on the board of Axon, together with his combination of operational, financial, investment, and brand-building expertise, will enable him to provide valuable insights as we continue to reposition Byrna for its next phase of growth. Equally important, as a former professional investor, Matt has a sophisticated understanding of the capital markets and the perspectives of institutional shareholders. We look forward to working with him and benefiting from his experience and insights.”</p>  <p align="justify">In addition to his experience in helping to establish and grow Axon, Dr. McBrady is an accomplished executive, investor, and advisor with experience spanning finance, technology, consumer brands, and capital markets. He currently serves as Chief Financial Officer of GoBrands, Inc., the parent company of GoPuff, a leading global quick commerce company, and previously spent nearly 15 years as a hedge fund and private equity investor.</p>  <p align="justify">“I have followed Byrna closely for many years and have long admired its mission, its products, and its commitment to innovation,” said Dr. McBrady. “Byrna’s adoption by consumers seeking key safety solutions has impressed me, and I believe Byrna has a significant opportunity to expand its market, reach new customers, and build upon the strong foundation it has established. I look forward to working with the Board and management team and applying the lessons from my experience at Axon and my perspectives as an executive, director, and investor to the Company’s many opportunities as we work to deliver long-term value for all shareholders.”</p>  <p align="justify">The appointment of Dr. McBrady increases the size of the Board from seven to eight directors and is part of a planned board refreshment strategy that began more than a year ago.</p>  <p align="justify"><strong>About Matthew McBrady, Ph.D.</strong><br>Matthew McBrady, Ph.D., 55, currently serves as Chief Financial Officer of GoBrands, Inc., the parent company of GoPuff, a leading global quick commerce company, since 2025. Prior to joining GoBrands in 2025, he spent five years as Professor of Practice in Finance at the Darden Graduate School of Business Administration at the University of Virginia (the “Darden School”).</p>  <p align="justify">Prior to his most recent tenure at the Darden School, Dr. McBrady spent more than a decade as a private equity and hedge fund investor, including serving as Managing Director and Chief Investment Officer of the Multi-Strategy Hedge Funds at BlackRock, Inc. (NYSE: BLK); Managing Director and Head of Investment Strategy and Risk Management at Silver Creek Capital Management; and Senior Associate and Vice President in the North American Private Equity group at Bain Capital.</p>  <p align="justify">Earlier in his career, Dr. McBrady held roles in academia and as a senior economics policy advisor. He served as a Professor of Finance at the Darden School from 2003 to 2006 and the Wharton School of the University of Pennsylvania from 2002 to 2003. From 1998 to 2000, he served as an international economist for President Clinton’s Council of Economic Advisers and the U.S. Department of the Treasury, where he was involved in shaping the administration’s response to the Asian financial crisis.</p>  <p align="justify">Dr. McBrady currently serves as an advisor to several impact investing funds and as a Director and longstanding Investment Committee Member and Chair of Global Partnerships, a non-profit impact investor and pioneer in the impact-first debt markets in Latin America and Africa. He previously served on the board of Axon Enterprise (Nasdaq: AXON) from 2001 to 2014 and again from 2016 to 2026. During his tenure, he Chaired the Audit Committee, Compensation Committee, and the M&amp;A and Capital Structure Committee, and served as a member of the Enterprise Risk and Compliance Committee.</p>  <p align="justify">Dr. McBrady holds a B.A. in Economics from Harvard University, an M.Sc. in International Economics from Oxford University, where he was a Marshall Scholar, and a Ph.D. in Business Economics from Harvard University.</p>  <p align="justify"><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website <a href="https://www.globenewswire.com/Tracker?data=LNeoemKtnlG51P1pRhH1772a6YNQOL6fSaLNpahqPKhEoCFKi-LsKsASlZ11XLxeZEuBp7rQAu14c5E3CDutKQ==" rel="nofollow" target="_blank">here</a> or the Company’s investor relations site <a href="https://www.globenewswire.com/Tracker?data=LNeoemKtnlG51P1pRhH17yE_DTTa8PxXATVbNpzEtOcf-gg8CnojGSNzZC03s803w9STuUX0QNSco4Q_w66Lrw==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna® CL, Byrna® LE and Byrna® SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p align="justify"><strong>Forward-Looking Statements</strong><br>This press release contains “forward-looking statements” within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and other securities laws. All statements contained in this press release, other than statements of current and historical fact, are forward-looking. Often, but not always, forward-looking statements can be identified by the use of words such as “plans,” “expects,” “intends,” “anticipates,” and “believes” and statements that certain actions, events or results “may,” “could,” “would,” “should,” “might,” “occur,” or “be achieved,” or “will be taken.” Forward-looking statements in this press release include, but are not limited to, statements regarding the anticipated contributions of Dr. McBrady to the Board; the expected value of Dr. McBrady’s experience in supporting future growth opportunities; the existence and nature of future opportunities available to the Company, future efforts to expand its market and reach, and the Company’s delivery of long-term value to its shareholders. Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, opinions, assumptions, estimates, and analyses that, while considered reasonable by the Company at the date the forward-looking information is provided, inherently are subject to significant risks, uncertainties, contingencies, and other factors that may cause actual results and events to be materially different from those expressed or implied, including, but not limited to: the risk that Dr. McBrady’s experience does not yield the anticipated benefits of the appointment, financial, economic and other factors that negatively impact future opportunities or long-term shareholder value; disappointing market responses to new strategies or current or future products or services; disruption of the Company’s supply chain; competitive factors; the loss of marketing partners or restrictions on the marketing of the Company’s products; product design or manufacturing defects or recalls; litigation, enforcement proceedings, or other regulatory or legal developments; changes in consumer or political sentiment affecting product demand; and regulatory factors, including the impact of commerce and trade laws and regulations and the implementation of or changes in tariffs. We caution that these factors may not be exhaustive, and any forward-looking statements contained herein should not be relied upon as a prediction of actual results. Investors should carefully consider these and other relevant factors, including the risk factors in Part I, Item 1A (“Risk Factors”) of the Company’s most recent Annual Report on Form 10-K and Part II, Item 1A (“Risk Factors”) of the Company’s most recent Quarterly Report on Form 10-Q, should understand that it is impossible to predict or identify all such factors or risks, and should not place undue reliance on forward-looking statements, which speak only as of the date of this press release. The Company assumes no obligation to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise, except as required by applicable law.</p>  <p align="justify"><strong>Investor Contact:</strong><br>Tom Colton and Greg Bradbury<br>Gateway Group, Inc.<br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=MzO4rSrgPg3oe4mxjRWliSEOmGRGDwb3fBZTiQzqZvD-armi4GKhCjY21k53II6RzGZMNzDuxKmm65EUSKS5C61uAkmFRSCZGw-MyarU5FE=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Appoints Retired U.S. Army Brigadier General Rose Lopez Keravuori to Board of Directors</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/256/byrna-appoints-retired-u-s-army-brigadier-general-rose</link>
      <pubDate>Wed, 12 Aug 2026 16:05:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/256/byrna-appoints-retired-u-s-army-brigadier-general-rose</guid>
<content:encoded><![CDATA[

<p>ANDOVER, Mass., Aug.  12, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=0yuvvgsSEMQoGrXa7rILriaitgC3jZgESL8iFZf437farR4vZmQx1zsf53urIGMm0A_efeow0K96iHWfvAwmgAB5YkLRcKHD310xH3l4B0c=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN), </strong>a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today announced the appointment of retired U.S. Army Brigadier General Rose Lopez Keravuori to its Board of Directors (the “Board”), effective August 10, 2026. She has also been named, along with two other independent directors, Board Chair TJ Kennedy and Adam Roth, and CEO Conn Davis, to a newly formed Enterprise Risk Management Committee to assist the Board in its strategic oversight of risk management. Keravuori succeeds Emily Rooney, whose resignation from the Board became effective the same date.</p>  <p>Keravuori brings more than three decades of leadership experience across strategic operations, crisis management, risk mitigation, and international affairs. Her experience reflects a unique combination of operational excellence, cultural diplomacy, and innovative problem-solving, making her well qualified to contribute to Board leadership and strategic oversight in support of the Company’s effort to strengthen performance, position the Company for long-term growth, and deliver sustainable shareholder returns.</p>  <p>Keravuori served in the U.S. Army from 1997 until her retirement in 2025, most recently as director of intelligence for U.S. Africa Command. In that role, she served as a senior advisor to the commander, providing real-time intelligence and strategic guidance for critical operations while helping shape the command’s long-term priorities. Keravuori’s operational assignments included Germany, Kosovo, Afghanistan, Iraq, and Africa, where she led multinational security initiatives and supported crisis-response and risk-management efforts in complex environments. Throughout her distinguished military career, Keravuori commanded intelligence organizations, led large complex teams, and advised senior military and government leaders on national security, strategic planning, and international affairs.</p>  <p>Keravuori’s private-sector experience includes leadership positions with BAE Systems, where she was responsible for business development, program management, and operations. She also founded and served as chief executive officer of ROSE Solutions, a consulting firm specializing in the development and implementation of strategic initiatives for clients ranging from small businesses to federal agencies.</p>  <p>Keravuori is a graduate of the United States Military Academy at West Point and holds a Master of Studies in Diplomatic Studies from the University of Oxford, a Master of Strategic Studies from the U.S. Army War College, and an MBA from Cameron University. She currently chairs the advisory board of GCR Group, a global producer and marketer of critical minerals. Keravuori holds a directorship certification from NACD (NACD.DC) and is a Qualified Risk Director (QRD) through the DCRO Institute. She is also a member of Women Corporate Directors.</p>  <p>“Rose’s extraordinary leadership experience, deep expertise in international security and risk management, and proven ability to navigate complex global environments make her an outstanding addition to our Board,” said TJ Kennedy, Chairman of the Board. “As Byrna expands across the consumer, professional security, and international markets, Rose’s strategic perspective will be invaluable in helping guide the Company through its next phase of growth. On behalf of the Board, I also want to thank Emily Rooney for her service and leadership contributions to Byrna over nearly five years.”</p>  <p>“Over the course of my career, I have seen how preparation, sound judgment, and access to effective tools can make a meaningful difference in high-pressure situations,” Keravuori said. “Byrna’s mission to expand access to innovative, less-lethal personal security solutions strongly resonates with me. I am honored to join the Board and look forward to applying my experience in strategy, risk, and complex operations to support Byrna’s responsible growth and long-term success.”</p>  <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=5qHwRFJVyficQseH5kksMEG0pIlU3B5prrslI2DLbQQAWEW4nfoN5BAG2Prwv7lslWn5UhTsMXj3bOJQyKYs5A==" rel="nofollow" target="_blank">here</a>&nbsp;or the Company’s investor relations site&nbsp;<a href="https://www.globenewswire.com/Tracker?data=5qHwRFJVyficQseH5kksMNei8NP7VHv9xYbVXXeqTwnuNhDQKSprfkkMs2ZxpR6BAHPSejxjMu2H6FYRKJ0mow==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p><strong>Forward-Looking Statements</strong><br>This press release contains “forward-looking statements” within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and other securities laws. All statements contained in this press release, other than statements of current and historical fact, are forward-looking. Often, but not always, forward-looking statements can be identified by the use of words such as “plans,” “expects,” “intends,” “anticipates,” and “believes” and statements that certain actions, events or results “may,” “could,” “would,” “should,” “might,” “occur,” or “be achieved,” or “will be taken.” Forward-looking statements in this press release include, but are not limited to, statements regarding the anticipated contributions of General Keravuori to the Board and to the newly formed Enterprise Risk Management Committee; the expected role of the Enterprise Risk Management Committee in supporting the Board’s oversight of risk management; the Company’s efforts under its new leadership to strengthen performance, position the Company for long-term growth, and deliver sustainable long-term shareholder returns and value; and the Company’s anticipated expansion across the consumer, professional security, and international markets. Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, opinions, assumptions, estimates, and analyses that, while considered reasonable by the Company at the date the forward-looking information is provided, inherently are subject to significant risks, uncertainties, contingencies, and other factors that may cause actual results and events to be materially different from those expressed or implied, including, but not limited to: the risk that the Company does not realize the anticipated benefits of the appointment, the newly formed committee, or its leadership transition; disappointing market responses to current or future products or services; disruption of the Company’s supply chain; competitive factors; the loss of marketing partners or restrictions on the marketing of the Company’s products; product design or manufacturing defects or recalls; litigation, enforcement proceedings, or other regulatory or legal developments; changes in consumer or political sentiment affecting product demand; and regulatory factors, including the impact of commerce and trade laws and regulations and the implementation of or changes in tariffs. We caution that these factors may not be exhaustive, and any forward-looking statements contained herein should not be relied upon as a prediction of actual results. Investors should carefully consider these and other relevant factors, including the risk factors in Part I, Item 1A (“Risk Factors”) of the Company’s most recent Annual Report on Form 10-K and Part II, Item 1A (“Risk Factors”) of the Company’s most recent Quarterly Report on Form 10-Q, should understand that it is impossible to predict or identify all such factors or risks, and should not place undue reliance on forward-looking statements, which speak only as of the date of this press release. The Company assumes no obligation to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise, except as required by applicable law.</p>  <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc.<br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=r7yF80nr-cTXqg7pKwTayHjLroym1LG6uvsK6aJzCn-bNex_w1A8swAv_vo5H9Jt0B0L4-5cScEQGlvhiUslwqZL2j_A7UgXLyZ-OuA-QWo=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies Appoints Marketing Transformation Leader Nate Secor as Senior Vice President of Brand and Marketing</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/255/byrna-technologies-appoints-marketing-transformation-leader</link>
      <pubDate>Mon, 10 Aug 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/255/byrna-technologies-appoints-marketing-transformation-leader</guid>
<content:encoded><![CDATA[

<p>ANDOVER, Mass., Aug.  10, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=ILc6eIq6BgwbeVa5vScrb6-5vNCX_ucyPncQGQcbei38meXopOfaR_mg3afMUuGFPb7IHIoMNhfwy00wmPZkVb-wudEJ1u6JHFb0nPmHttM=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN)</strong>, a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, announced the appointment of Nate Secor as Senior Vice President of Brand and Marketing, effective today, August 10, 2026. Secor will oversee the Company’s brand strategy, consumer acquisition initiatives, agency partnerships, and marketing operations. He will report directly to Byrna CEO Conn Davis.</p>  <p>Secor joins Byrna with nearly two decades of experience building consumer brands, driving demand generation, leading marketing transformations, and developing customer-centric growth strategies for globally recognized brands. Throughout his career, he has successfully modernized marketing organizations, launched category-defining products, improved customer acquisition performance, and built scalable marketing systems that connect brand investment directly to business outcomes.</p>  <p>Most recently, Secor served as Vice President of Marketing for Indian Motorcycle Company, where he was responsible for global marketing strategy across brand, product marketing, digital marketing, paid media, dealer marketing, and consumer engagement. In that role, he led the brand’s transition to its next chapter as part of an independent company, restructured the marketing organization around an integrated demand-generation model, and developed measurement frameworks that connected marketing activity directly to revenue, loyalty, and market share growth.</p>  <p>“Nate is exactly the type of marketing leader we need as Byrna continues building the foundation for its next phase of growth,” said Conn Davis, CEO of Byrna. “We are actively transforming how Byrna builds demand, communicates with consumers, measures marketing effectiveness, and expands into new consumer segments. Nate brings a unique combination of brand-building expertise, performance marketing discipline, and operational rigor that will help us accelerate those initiatives. He will play a critical role in managing our growing ecosystem of agency partners while helping us build a more modern and scalable marketing organization.”</p>  <p>Prior to Indian Motorcycle, Secor spent more than 15 years with Polaris Industries in a variety of senior marketing and commercial leadership positions. During his tenure, he managed global marketing organizations across North America, Europe, and Asia, oversaw marketing budgets exceeding $20 million annually, and launched numerous major products across Polaris’ portfolio of enthusiast-driven consumer brands. He helped double annual lead generation while reducing acquisition costs and helped deliver record market share performance across multiple product categories. His expertise building customer acquisition programs across complex distribution networks is directly relevant to Byrna’s efforts to reach new consumer segments while improving marketing efficiency.</p>  <p>At Byrna, Secor will help lead the Company’s ongoing marketing transformation, including the development of new audience strategies, enhanced consumer acquisition programs, and improved performance measurement capabilities. His responsibilities will include working closely with Byrna’s brand and creative partner HLK, as well as overseeing the Company’s expanding creator, affiliate, social media, and consumer engagement initiatives.</p>  <p>“What stands out immediately about Byrna is the strength of the mission, the passion of the customer base, and the size of the opportunity ahead,” said Secor. “The Company is taking important steps to evolve how it approaches marketing and brand development. I look forward to partnering with Conn, the leadership team, and our agency partners to build deeper consumer connections, strengthen the brand, and create a demand-generation platform capable of supporting Byrna’s next growth phase.”</p>  <p>Secor earned his MBA in Marketing and Leadership from Indiana University’s Kelley School of Business and holds a Bachelor of Science degree in Marketing from Indiana University.</p>  <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=xZrqmmDOyuP2sTLN-bfG1X01fyhDPF93zqMJbKkYAtfwEqSYR6nErFeIwm8g56314gAICIGvq-r5tWhRiWXRoQ==" rel="nofollow" target="_blank">here</a>&nbsp;or the Company’s investor relations site&nbsp;<a href="https://www.globenewswire.com/Tracker?data=xZrqmmDOyuP2sTLN-bfG1TU8gX8NyV-D0d9ZrNY52nByKozqEqVyr8BVaYtvJWwXwUwpzVJ5C4xxrnKc7NlmfQ==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p><strong>Forward-Looking Statements</strong><br><em>This news release contains "forward-looking statements" within the meaning of the federal securities laws. All statements contained in this news release, other than statements of current and historical fact, are forward-looking statements. Often, but not always, forward-looking statements can be identified by the general use of words such as "plans," "expects," "intends," "anticipates," and "believes" and statements that certain actions, events or results "may," "could," "would," "should," "might," "occur," or "be achieved," or "will be taken." Forward-looking statements in this news release include, but are not limited to, statements regarding the anticipated contributions of Mr. Secor as Senior Vice President of Marketing and the Company’s ability to attract, onboard, integrate, and retain experienced marketing leadership; the anticipated benefits of the Company’s previously announced realignment of its sales and marketing functions; the Company’s ongoing marketing transformation, including the development of new audience strategies, enhanced consumer acquisition programs, and improved performance measurement capabilities; the Company’s plans to build a more modern and scalable marketing organization and to connect marketing investment directly to business outcomes; the anticipated impact of the Company’s marketing initiatives, including its agency partnerships and its expanding creator, affiliate, social media, and consumer engagement programs, on brand awareness, customer acquisition, conversion, and sales performance; the Company’s ability to expand into new customer segments while improving marketing efficiency; and the Company’s positioning for its next phase of growth. Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, opinions, assumptions, estimates, and analyses that, while considered reasonable by the Company at the date the forward-looking information is provided, inherently are subject to significant risks, uncertainties, contingencies, and other factors that may cause actual results and events to be materially different from those expressed or implied.</em></p>  <p><em>Any number of risk factors could affect our actual results and cause them to differ materially from those expressed or implied by the forward-looking statements in this news release, including, but not limited to, challenges arising from leadership transitions, including the risk that the Company is unable to successfully onboard and integrate Mr. Secor or that his contributions do not meet expectations, and the execution of new strategic priorities by the Company’s management team; the risk that the anticipated benefits of the realignment of the Company’s sales and marketing functions are not realized on the anticipated timeline or at all; the risk that the Company’s marketing initiatives, including its consumer acquisition, creator, affiliate, social media, and consumer engagement programs, do not convert consumers at anticipated rates, are not scalable, or do not prove economically accretive; the risk that investments in e-commerce enhancements or digital capabilities do not yield anticipated improvements in conversion rates, customer acquisition, or revenue; the risk that efforts to broaden brand messaging or expand into new customer segments do not achieve anticipated market penetration or revenue results; the risk that increases in marketing expenditure do not yield expected revenue increases; the loss of, or adverse changes in the Company’s relationships with, its agency and marketing partners; determinations by advertisers or social media platforms, or legislation, that prevent or limit marketing of some or all Byrna products; determinations by third party controlled distribution channels, including Amazon, not to carry or to reduce inventory of the Company’s products; disappointing market responses to current or future products or services; competitive factors; potential cancellations of existing or future orders; changes in consumer or political sentiment affecting product demand; litigation, enforcement proceedings, or other regulatory or legal developments; and other events that could reduce demand for the Company’s products. The order in which these factors appear should not be construed to indicate their relative importance or priority. We caution that these factors may not be exhaustive; accordingly, any forward-looking statements contained herein should not be relied upon as a prediction of actual results. Investors should carefully consider these and other relevant factors, including those risk factors in Part I, Item 1A ("Risk Factors") in the Company’s Annual Report on Form 10-K for the fiscal year ended November 30, 2025, as amended, and in the Company’s subsequent filings with the SEC, and should understand it is impossible to predict or identify all such factors or risks, and should not consider the foregoing list, or the risks identified in the Company’s SEC filings, to be a complete discussion of all potential risks or uncertainties, and should not place undue reliance on forward-looking information. The Company assumes no obligation to update or revise any forward-looking information, except as required by applicable law.</em></p>  <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc.<br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=ElViVouk5VzY_ZK9Mvt-7tde7XkC2iksFhOTEJ5_zWlAAc4D-S1L4lV4dipZmrXLyS5X02Z61LivdiprWMUXspccAXipLqbNlKIQg0Qh8cw=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies Appoints Proven Retail and Omnichannel Sales Leader James White as Senior Vice President of Retail &amp; Channel Growth</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/254/byrna-technologies-appoints-proven-retail-and-omnichannel</link>
      <pubDate>Mon, 20 Jul 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/254/byrna-technologies-appoints-proven-retail-and-omnichannel</guid>
<content:encoded><![CDATA[

<p align="left">ANDOVER, Mass., July  20, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=VvS_9WsoeUAM2x5q1NTCjpYny5-yY2E3RtalZ9VTF4jRG3VWWxvvqB7129N4vgX-jJpbIBX2coi_gqoUgNziDbdH5vnZItzHwXVumhoVhYs=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN)</strong>, a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today announced the appointment of James (“Jim”) White as Senior Vice President of Retail &amp; Channel Growth, effective today, July 20, 2026. White will oversee the Company’s retail and e-commerce sales channels and report directly to Byrna CEO Conn Davis.</p>  <p>White is an accomplished commercial executive with more than 25 years of experience accelerating growth for leading consumer products and durable goods companies. Throughout his career, he has built high-performing sales organizations, expanded national retail distribution, commercialized innovative products, and developed strategic partnerships that have driven sustained revenue and profit growth.</p>  <p>“Jim has a proven track record of building scalable commercial organizations, expanding retail distribution, and delivering measurable growth,” said Conn Davis, CEO of Byrna. “As Byrna continues to strengthen retail execution, increase customer acquisition, and expand across existing and emerging channels, Jim’s leadership, strategic vision, and operational expertise will be instrumental in accelerating our next phase of growth.”</p>  <p>Most recently, White served as President and Executive Director of Maverick Sales &amp; Marketing, Inc., where he advised manufacturers on go-to-market strategy, retail expansion, and commercial growth. During his tenure, he built a national sales organization spanning big-box, e-commerce, grocery, and specialty retail channels, helped clients expand distribution and improve operating performance, and successfully commercialized more than 20 products.</p>  <p>Previously, White held senior commercial leadership roles at Zwilling J.A. Henckels, Nexgrill Industries, and Sunbeam Corporation. During his 15-year tenure at Nexgrill, he helped grow annual revenue over 500% to approximately $300 million through retail expansion, omnichannel development, and the launch of more than 100 products.</p>  <p>White’s appointment is an important step in Byrna’s previously announced realignment of its sales and marketing organization and reflects the Company’s continued focus on strengthening retail growth, improving channel productivity, and expanding customer acquisition. Byrna’s recent initiatives include enhanced merchandising, in-store training, expanded demo experiences, the “Try Before You Buy” pilot program, the “Find the Right Launcher” guided shopping experience, and new marketing partnerships designed to increase brand awareness and conversion.</p>  <p>“Byrna has developed an exceptional brand, an innovative product portfolio, and a strong retail platform with significant runway for growth,” said White. “I look forward to working with Conn and the entire Byrna team to deepen customer relationships, enhance retail execution, expand distribution, and build a best-in class commercial organization that accelerates long-term, profitable growth.”</p>  <p>White holds Bachelor of Science degrees in Business Administration and Sports Management from Springfield College. He also earned Artificial Intelligence Certification: Implications for Business Strategy from MIT Sloan and Six Sigma Green Belt Certification from Villanova University.</p>  <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=umnpu5C7iCZdmR4B0h-_R6zpDkHz0OSMAvEjODIfExjHJK73L55gWCUT97quGKJfP3kqn3G0lfWst8vGQiC5vg==" rel="nofollow" target="_blank">here</a>&nbsp;or the Company’s investor relations site&nbsp;<a href="https://www.globenewswire.com/Tracker?data=umnpu5C7iCZdmR4B0h-_RwBYZ-w4HEqBI2E8dBqLE4BbBmENmVHA9FpExlt_xM0E4ThJn0xz-on9WZ4pEZXslw==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p><strong>Forward-Looking Statements</strong><br><em>This news release contains "forward-looking statements" within the meaning of the federal securities laws. All statements contained in this news release, other than statements of current and historical fact, are forward-looking statements. Often, but not always, forward-looking statements can be identified by the general use of words such as "plans," "expects," "intends," "anticipates," and "believes" and statements that certain actions, events or results "may," "could," "would," "should," "might," "occur," or "be achieved," or "will be taken." Forward-looking statements in this news release include, but are not limited to, statements regarding the anticipated contributions of Mr. White as Senior Vice President of Retail &amp; Channel Growth and the Company’s ability to attract, onboard, integrate, and retain experienced sales and retail leadership; the anticipated benefits of the Company’s previously announced realignment of its sales and marketing functions; the Company’s plans to strengthen retail growth, improve retail sell-through, reorder cadence, and channel productivity, deepen retailer relationships, improve in-store execution, and expand customer acquisition and discovery; the anticipated impact of the Company’s retail and marketing initiatives, including enhanced merchandising, in-store training, expanded demonstration experiences, the “Try Before You Buy” pilot program, the “Find the Right Launcher” guided shopping experience, and new marketing partnerships, on brand awareness, conversion, and sales performance; the Company’s continued retail expansion and its ability to collaborate with retail partners and grow productivity per store; the Company’s ability to build a scalable sales organization; and the Company’s positioning for its next phase of growth. Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, opinions, assumptions, estimates, and analyses that, while considered reasonable by the Company at the date the forward-looking information is provided, inherently are subject to significant risks, uncertainties, contingencies, and other factors that may cause actual results and events to be materially different from those expressed or implied.</em></p>  <p><em>Any number of risk factors could affect our actual results and cause them to differ materially from those expressed or implied by the forward-looking statements in this news release, including, but not limited to, challenges arising from leadership transitions, including the risk that the Company is unable to successfully onboard and integrate Mr. White or that his contributions do not meet expectations, and the execution of new strategic priorities by the Company’s management team; the risk that the anticipated benefits of the realignment of the Company’s sales and marketing functions are not realized on the anticipated timeline or at all; the risk that the Company’s retail and marketing initiatives, including the “Try Before You Buy” program and the “Find the Right Launcher” guided shopping experience, do not convert participants at anticipated rates, are not scalable, or do not prove economically accretive; the risk that investments in e-commerce enhancements or digital capabilities do not yield anticipated improvements in conversion rates, customer acquisition, or revenue; the risk that efforts to broaden brand messaging or expand into new customer segments do not achieve anticipated market penetration or revenue results; the risk that increases in marketing expenditure do not yield expected revenue increases; the loss of marketing partners; determinations by advertisers or social media platforms, or legislation, that prevent or limit marketing of some or all Byrna products; the risk that planned retail store expansion is delayed, reduced in scope, or not executed by retail partners on the anticipated timeline; determinations by third party controlled distribution channels, including Amazon, not to carry or to reduce inventory of the Company’s products; disappointing market responses to current or future products or services; competitive factors; potential cancellations of existing or future orders; changes in consumer or political sentiment affecting product demand; litigation, enforcement proceedings, or other regulatory or legal developments; and other events that could reduce demand for the Company’s products. The order in which these factors appear should not be construed to indicate their relative importance or priority. We caution that these factors may not be exhaustive; accordingly, any forward-looking statements contained herein should not be relied upon as a prediction of actual results. Investors should carefully consider these and other relevant factors, including those risk factors in Part I, Item 1A ("Risk Factors") in the Company’s Annual Report on Form 10-K for the fiscal year ended November 30, 2025, as amended, and in the Company’s subsequent filings with the SEC, and should understand it is impossible to predict or identify all such factors or risks, and should not consider the foregoing list, or the risks identified in the Company’s SEC filings, to be a complete discussion of all potential risks or uncertainties, and should not place undue reliance on forward-looking information. The Company assumes no obligation to update or revise any forward-looking information, except as required by applicable law.</em></p>  <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc.<br>949-574-3860<u><br></u><a href="https://www.globenewswire.com/Tracker?data=nBKjza1aPNKesHNrHhutltJ3gdrURMAFrEzr9G51DZcV1-ZOh5QwNrh-nKwQuDar5frNmLyALylPsG6RuHJzcZnmwU0XvUnwROSOwQdC9FY=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies Reports Fiscal Second Quarter 2026 Results</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/253/byrna-technologies-reports-fiscal-second-quarter-2026</link>
      <pubDate>Thu, 09 Jul 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/253/byrna-technologies-reports-fiscal-second-quarter-2026</guid>
<content:encoded><![CDATA[

<p align="left">ANDOVER, Mass., July  09, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=Xn88Ahm_3Ky7e6A7IiSGPKZfXW7C6Ie4GPmRyo1xYUoNc7iXIY3RzRjhbT3KqYRvGsG250KgWllFQiTSAelywUFNdtYk8mZndFjCidXfLu0=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN)</strong>, a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today reported select financial results for its fiscal second quarter (“Q2 2026”) ended May 31, 2026.</p>  <p><strong>Fiscal Second Quarter 2026 and Recent Operational Highlights</strong></p>  <ul>
<li>Entered into a binding agreement to purchase HERO Defense Systems, LLC, a complementary less-lethal self-defense company, expanding Byrna’s product portfolio across additional price points and everyday-carry form factors.</li>
<li>Initiated and recently expanded its “try before you buy” pilot program, following early results achieving an approximately 30% conversion rate among participating customers who received a demo unit, with most conversions occurring in the second week of the two-week trial period.</li>
<li>Generated over 150,000 responses on the “Find the Right Launcher” guided shopping experience on Byrna.com since it was introduced in April. Customers who used the product education tool converted at approximately twice the conversion rate of the overall website.</li>
<li>Reduced launcher assembly operations from four lines at the end of fiscal Q1 to two lines by May and ceased in-house ammunition manufacturing to better align production with current demand, improve cost efficiency, and support the reduction of finished goods inventory over time.</li>
<li>Activated its Fox Sports media partnership through iHeartMedia in June, expanding Byrna’s reach to a broad, highly engaged sports audience across radio and digital platforms.</li>
<li>Realigned sales and marketing functions and initiated a search for dedicated leaders to support retail growth and brand expansion.</li>
<li>Appointed HLK as agency of record to strengthen brand messaging, customer acquisition, and product education initiatives.</li>
<li>Appointed Acceleration Partners as its influencer and affiliate marketing agency to build a broader social creator program, relaunch Byrna’s affiliate marketing program and improve the Company’s ability to measure customer acquisition across its e-commerce channels.</li>
<li>Promoted industry veteran Matthew Campagni to Chief Strategy Officer to lead the Company’s strategic planning initiatives and support cross-functional execution.<br><br>
</li>
</ul>  <p><strong>Fiscal Second Quarter 2026 Financial Results</strong><br><em>Results compare Q2 2026 to the 2025 fiscal second quarter ended May 31, 2025, unless otherwise indicated.</em></p>  <p><strong>Net revenue</strong> for Q2 2026 was $16.4 million, compared to $28.5 million in the fiscal second quarter of 2025 (“Q2 2025”). The approximately 43% year-over-year decrease was driven primarily by a decrease in e-commerce sales and slower reorder activity from dealers and chain stores following substantial restocking in fiscal Q1 and slower-than-expected sell-through.</p>  <p><strong>Gross profit</strong> for Q2 2026 was $1.8 million (11% of net revenue), down from $17.6 million (62% of net revenue) in Q2 2025. Reported gross margin included a one-time $5.9 million inventory write-down and a $3.5 million impairment of equipment, this was partially offset by a $1.1 million tariff refund recorded in cost of goods sold. Excluding these items, adjusted gross profit was $10.1 million, representing adjusted gross margin of approximately 62%.</p>  <p><strong>Operating expenses</strong> for Q2 2026 were $14.6 million, compared to $14.2 million for Q2 2025, an increase of 2.7%. The increase primarily reflected an impairment charge of $1 million as well as continued investment in marketing, partially offset by the change in variable selling expenses associated with a decrease in sales.</p>  <p><strong>Net income (loss) </strong>for Q2 2026 was $(10.1) million, compared to $2.4 million for Q2 2025. Net loss included non-cash impairment and inventory write-down charges of $10.4 million related to the shutdown of our ammunition manufacturing facility in Fort Wayne and strategic product rationalization. A tax benefit of $2.7 million was also recorded for the quarter.</p>  <p><strong>Adjusted EBITDA</strong><sup><strong>1</strong></sup>, a non-GAAP metric reconciled below, for Q2 2026 totaled $(0.6) million, compared to $4.3 million in Q2 2025.</p>  <p><strong>Cash, cash equivalents and marketable securities </strong>as of May 31, 2026 totaled $10.4 million, compared to $15.5 million at November 30, 2025. Inventory on May 31, 2026 totaled $30.4 million, compared with $32.7 million on November 30, 2025. The Company is focused on lowering inventory over time and improving working capital efficiency.</p>  <p><strong>Management Commentary</strong><br>“Our second quarter results did not reflect the level of performance we believe Byrna can deliver,” said Byrna CEO Conn Davis. “We expected the quarter to begin a transition period, but continued softness in our direct-to-consumer channel as well as a slower pace of reorders across retail partners led to a steeper reset than we initially expected.</p>  <p>“In e-commerce, web traffic remained weak, and while conversion rates showed modest improvement as a result of our website changes, overall conversion levels and average order value were below where we expected. In retail, our partners entered the quarter with elevated inventory levels following meaningful post-holiday restocking in Q1. Sell-through during the quarter did not occur at a pace that supported consistent reorder activity, which impacted revenue across both dealer and big box channels.</p>  <p>“From an operational standpoint, we took actions during the quarter to better align production and operating costs with current demand. We reduced production capacity in our launcher facility and exited in-house ammo manufacturing where we were not cost competitive. These actions reduce costs, operating complexity, and establish a more balanced operating baseline that should allow us to work down physical inventory through the second half of the year.</p>  <p>“We also advanced a number of initiatives designed to improve demand over both the near and longer term. Our top operational priority is improving customer conversion and retail productivity across all channels.</p>  <p>“We are seeing encouraging early results from our “try before you buy” program, which is attracting new customers to the brand and generating conversion rates of approximately 30%. This represents a meaningful improvement versus traditional e-commerce and provides a scalable pathway to reaccelerate direct-to-consumer growth over time.</p>  <p>“On the retail side, we are focused on continuing our store expansion while also working closely with our partners to improve customer discovery and sell-through. Initiatives such as in-store training, enhanced merchandising, including end-cap displays, and expanded demo experiences are producing stronger results in the locations where they have been implemented. Our focus now is applying those learnings more consistently across the wider footprint.</p>  <p>“In parallel, our messaging pivot is underway, as we work to broaden our reach and engage a wider set of customer segments. This includes partnerships such as Fox Sports, along with new social and influencer programs designed to introduce Byrna to previously underpenetrated audiences while continuing to build on the existing foundation with our core customers. We believe this approach will expand our addressable market while supporting more consistent and durable demand over time. We are also in the process of bringing on experienced leaders across marketing and retail to strengthen execution, improve accountability and support the next phase of growth.</p>  <p>“Based on current expectations, fiscal 2026 will not be a revenue-growth year. Q2 reset the revenue baseline, and we are planning the business around current demand trends rather than assuming a quick return to prior growth rates. We expect improvement from the first half of the fiscal year to the second half, as retailers prepare for the holidays and more of our marketing, conversion and customer-acquisition initiatives enter the market.</p>  <p>“We are building from a more realistic baseline, with the opportunity to improve as these initiatives begin to contribute. Our focus is on improving website traffic and conversion, strengthening retail sell-through and reorder cadence, reducing inventory and improving working capital efficiency. We believe the actions underway position Byrna to finish fiscal 2026 on stronger footing and enter fiscal 2027 with a business capable of delivering more consistent growth.”</p>  <p><strong>Conference Call</strong><br>The Company’s management will host a conference call today, July 9, 2026, at 9:00 a.m. Eastern time (6:00 a.m. Pacific time) to discuss these results, followed by a question-and-answer period.</p>  <p><strong>Toll-Free Dial-In:</strong> 877-709-8150<br><strong>International Dial-In:</strong> +1 201-689-8354<br><strong>Confirmation:</strong> 13761119</p>  <p>Please call the conference telephone number 5-10 minutes prior to the start time of the conference call. An operator will register your name and organization. If you have any difficulty connecting with the conference call, please contact Gateway Group at 949-574-3860.</p>  <p>The conference call will be broadcast live and available for replay <a href="https://www.globenewswire.com/Tracker?data=9ZnJs8Dn9zwXI69qo640QK1KoO_P6mK0RN_jbynIBdfFzvGeK-SOy-xSM5nfdXY4USyPFI8FUqIrzXE2WFPleO-WHNcMpFNl6iYNiZgCWcLAB0CU9w_nK0ZipIv4WrUDedLFECzFoHL5Xo6ULP-r3A==" rel="nofollow" target="_blank">here</a> and via the Investor Relations section of Byrna’s <a href="https://www.globenewswire.com/Tracker?data=5V3KS1ulsWBECVooxKrViXbTUTRXGYs0r6pdD5CNHdfeF9dL3lojDVGlm_o75SVOeTQb-MZ9vdSqzYyQ7cuNNA==" rel="nofollow" target="_blank">website</a>.</p>  <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=9ZnJs8Dn9zwXI69qo640QHNIJ5Kp4eRm_N9AJXuRcoVDDUJwwUmOKkp4_sPegklXM3MnDqVynIMz_mMFS_i9ww==" rel="nofollow" target="_blank">here</a>&nbsp;or the Company’s investor relations site&nbsp;<a href="https://www.globenewswire.com/Tracker?data=9ZnJs8Dn9zwXI69qo640QFRXLdkSmJMH2XflItvjhSN-lYjTKzIAaiECDKUC5TROR3HWYOFFrxOoxf4hZHrI4A==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p><strong>Forward-Looking Statements</strong><br><em>This news release contains "forward-looking statements" within the meaning of the federal securities laws. All statements contained in this news release, other than statements of current and historical fact, are forward-looking statements. Often, but not always, forward-looking statements can be identified by the general use of words such as "plans," "expects," "intends," "anticipates," and "believes" and statements that certain actions, events or results "may," "could," "would," "should," "might," "occur," or "be achieved," or "will be taken." Forward-looking statements in this news release include but are not limited to our statements related to our expected net revenue and top-line performance during the transition period and in future periods, and our expectation that our operating results will continue to reflect the transition we are working through; our expectation that the operational and cost actions taken during the quarter, including the reduction of launcher assembly from four lines to two and the decision to cease in-house ammunition manufacturing, will reduce costs, operating complexity, and finished goods inventory over time and establish a more balanced and cash-efficient operating baseline; our plans to reduce inventory levels over time and improve working capital efficiency, including our expectation of working down physical inventory during the second half of fiscal 2026; the anticipated benefits and integration of our recently completed acquisition, including the expansion of the Company’s price points and product form factors; the early results, conversion rates, and scalability of our “try before you buy” program, and its potential to reaccelerate direct-to-consumer growth over time; the anticipated impact of our “Find the Right Launcher” guided shopping experience on website conversion; our plans to improve customer conversion, retail productivity, and sell-through across our e-commerce, dealer, and big-box channels, including through in-store training, enhanced merchandising and end-cap displays, and expanded demonstration experiences, and our intention to apply those initiatives more consistently across our retail footprint; our continued retail store expansion and our ability to collaborate with retail partners and grow productivity per store; our brand and messaging pivot and related marketing initiatives intended to broaden our reach and expand our addressable market, including our Fox Sports partnership activated through iHeartMedia, the appointment of HLK as our agency of record, and the engagement of Acceleration Partners for our influencer and affiliate marketing programs; our ability to attract, onboard, and retain experienced marketing and retail leaders, including the contributions of Matthew Campagni as Chief Strategy Officer, and to align the organization around near-term execution priorities while building toward our long-term strategic vision; brand awareness of Byrna and continued acceptance of the less-lethal personal defense market; our expectation that meaningful operational changes currently underway in demand generation, website conversion, retail productivity, and internal forecasting will, over time, result in improved operating performance; our expectation that we will emerge from this transition year with a more scalable and cash-efficient operating model; and, Byrna’s positioning for sustained and durable growth in future fiscal years. Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, opinions, assumptions, estimates, and analyses that, while considered reasonable by the Company at the date the forward-looking information is provided, inherently are subject to significant risks, uncertainties, contingencies, and other factors that may cause actual results and events to be materially different from those expressed or implied.</em></p>  <p><em>Any number of risk factors could affect our actual results and cause them to differ materially from those expressed or implied by the forward-looking statements in this news release, including, but not limited to, disappointing market responses to current or future products or services; prolonged, new, or exacerbated disruption of our supply chain; the further or prolonged disruption of new product development; production or distribution disruption or delays in entry or penetration of sales channels due to inventory constraints, competitive factors, increased transportation costs or interruptions, including due to weather, flooding or fires; prototype, parts and material shortages, particularly of parts sourced from limited or sole source providers; determinations by third party controlled distribution channels, including Amazon, not to carry or reduce inventory of the Company’s products; determinations by advertisers or social media platforms, or legislation that prevents or limits marketing of some or all Byrna products; the loss of marketing partners; challenges arising from the transition to the new executive leadership and execution of new strategic priorities by the Company’s new management team; the risk that the anticipated benefits of our recently completed acquisition are not realized, or that we are unable to integrate the acquired business on the anticipated timeline or at all; the risk that our decision to cease in-house ammunition manufacturing increases our reliance on third-party ammunition suppliers, disrupts supply, or does not achieve anticipated cost savings; the risk that our “try before you buy” program does not convert participants at anticipated rates, is not scalable, or does not prove economically accretive; the risk that our planned reductions in inventory do not materialize on the anticipated timeline or result in additional inventory write-downs or reserves; investments in e-commerce enhancements or digital capabilities, including improvements to Byrna.com, do not yield anticipated improvements in conversion rates, customer acquisition, or revenue; the risk that efforts to broaden brand messaging or expand into new customer segments do not achieve anticipated market penetration or revenue results; increases in marketing expenditure may not yield expected revenue increases; potential cancellations of existing or future orders including as a result of any fulfillment delays, introduction of competing products, negative publicity, or other factors; product design or manufacturing defects or recalls; litigation, enforcement proceedings or other regulatory or legal developments; changes in consumer or political sentiment affecting product demand; regulatory factors including the impact of commerce and trade laws and regulations; changes in domestic or international trade policy, including the imposition of new or increased tariffs, export controls or other trade restrictions, that could result in an increase in the cost of materials, components or finished goods used or sold by the Company, and/ or that could disrupt the Company’s supply chain, or otherwise adversely affect the Company’s costs, revenues, or results of operations; the risk that price increases implemented in the first quarter are not sustained, are reversed in response to market or competitive conditions, or otherwise fail to contribute to gross margin improvement as anticipated; the risk that anticipated manufacturing efficiency improvements do not materialize or are offset by increases in input, labor, or overhead costs; the risk that planned retail store launches, including the targeted addition of up to 250 new retail locations, are delayed, reduced in scope, or not executed by retail partners on the anticipated timeline; and, future restrictions on the Company’s cash resources, increased costs and other events that could potentially reduce demand for the Company’s products or result in order cancellations. The order in which these factors appear should not be construed to indicate their relative importance or priority. We caution that these factors may not be exhaustive; accordingly, any forward-looking statements contained herein should not be relied upon as a prediction of actual results. Investors should carefully consider these and other relevant factors, including those risk factors in Part I, Item 1A, ("Risk Factors") in the Company’s most recent Form 10-K, and should understand it is impossible to predict or identify all such factors or risks, and should not consider the foregoing list, or the risks identified in the Company’s SEC filings, to be a complete discussion of all potential risks or uncertainties, and should not place undue reliance on forward-looking information. The Company assumes no obligation to update or revise any forward-looking information, except as required by applicable law.</em></p>  <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc.<br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=L1xzYgjVaGrievZ00WrjZogrx_zVauWFcF6R9x_VqIGdKXoWpwQKSkPszDvd-ygaXA0kjTXA2I3bsXJca18_yfJ3H-JLG-JUZryXJEwkmrs=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p> <table style="border-collapse: collapse; width:100%; border-collapse:collapse ;">
<tbody><tr><td colspan="17" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">-Financial Tables to Follow-<br><br><strong>BYRNA TECHNOLOGIES INC.</strong><br><strong>Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)</strong><br><strong>(Amounts in thousands except share and per share data)</strong><br><strong>(Unaudited)<br><br></strong>
</td></tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>For the Three Months Ended</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>For the Six Months Ended</strong></td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
</tr>
<tr>
<td style="max-width:40%; width:40%; min-width:40%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Net revenue</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">16,387</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">28,505</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">45,436</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">54,695</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Cost of goods sold</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,604</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,941</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">26,252</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">21,207</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Gross profit</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,783</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,564</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">19,184</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">33,488</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Operating expenses</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,629</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,238</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">31,102</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">28,466</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">INCOME FROM OPERATIONS</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(12,846</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,326</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(11,918</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">5,022</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">OTHER INCOME (EXPENSE)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Foreign currency transaction loss</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">41</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(135</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(197</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(215</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Interest income</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">42</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">116</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">130</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">303</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Other income</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">13</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">18</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">32</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">INCOME BEFORE INCOME TAXES</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(12,750</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,325</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(11,953</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">5,127</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Income tax benefit (expense)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,662</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(898</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,666</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(1,038</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">NET INCOME (LOSS)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(10,088</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,427</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(9,287</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,089</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Foreign currency translation adjustment for the period</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(91</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">76</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">245</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(54</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Unrealized gain on marketable securities</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(3</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">16</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">77</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">COMPREHENSIVE INCOME (LOSS)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(10,182</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,520</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(9,026</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,112</td>
<td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Basic net income (loss) per share</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.44</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.11</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.41</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.18</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Diluted net income (loss) per share</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.44</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.10</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(0.41</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">0.17</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="border-bottom: double black 3pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Weighted-average number of common shares outstanding - basic</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,686,895</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,668,546</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,677,477</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,628,270</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Weighted-average number of common shares outstanding - diluted</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,686,895</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">23,951,297</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">22,677,477</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">24,021,948</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
</tbody></table> <p align="center"><br></p> <table style="border-collapse: collapse; width:100%; border-collapse:collapse ;">
<tbody><tr><td colspan="9" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">
<strong>BYRNA TECHNOLOGIES INC.</strong><br><strong>Condensed Consolidated Balance Sheets</strong><br><strong>(Amounts in thousands, except share and per share data)</strong><br><br>
</td></tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
<td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>November 30,</strong></td>
</tr>
<tr>
<td style="max-width:62%; width:62%; min-width:62%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:13%; width:13%; min-width:13%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:13%; width:13%; min-width:13%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>Unaudited</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>ASSETS</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">CURRENT ASSETS</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Cash and cash equivalents</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">9,436</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">13,727</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Marketable Securities</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,002</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,754</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Accounts receivable, net</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,437</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,840</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Inventory, net</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">30,445</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">32,694</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Prepaid expenses and other current assets</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,009</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,679</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Total current assets</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">49,329</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">63,694</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">LONG TERM ASSETS</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Deposits for equipment</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">541</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,495</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Right-of-use-asset, net</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,714</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,042</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Property and equipment, net</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,047</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7,726</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Intangible assets, net</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,956</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,085</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Goodwill</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,258</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,258</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Deferred tax asset</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7,395</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,135</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Other assets</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">177</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">51</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">TOTAL ASSETS</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">68,417</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">84,486</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>LIABILITIES</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">CURRENT LIABILITIES</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Accounts payable and accrued liabilities</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">9,033</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">15,864</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Operating lease liabilities, current</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">777</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">734</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Deferred revenue, current</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">334</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">496</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Total current liabilities</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,144</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,094</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">LONG TERM LIABILITIES</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Deferred revenue, non-current</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">20</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">25</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Operating lease liabilities, non-current</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,270</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,612</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Total liabilities</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">11,434</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">18,731</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">
<strong>STOCKHOLDERS’ </strong><strong>EQUITY</strong>
</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Preferred stock</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">—</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">—</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Common stock</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">25</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">25</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Additional paid-in capital</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">137,075</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">135,870</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Treasury stock</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(23,308</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(22,355</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Accumulated deficit</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(56,383</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(47,096</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Accumulated other comprehensive loss</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(426</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(689</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Total Stockholders’ Equity</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">56,983</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">65,755</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">68,417</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">84,486</td>
<td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
</tbody></table> <p><strong><em><br>Non-GAAP Financial Measures</em></strong></p>  <p><em>In addition to providing financial measurements based on generally accepted accounting principles in the United States (GAAP), we provide an additional financial metric&nbsp;that is not prepared in accordance with GAAP (non-GAAP) with presenting non-GAAP&nbsp;adjusted EBITDA. Management uses this&nbsp;non-GAAP financial measure, in addition to GAAP financial measures, to understand and compare operating results across accounting periods, for financial and operational decision making, for planning and forecasting purposes and to evaluate our financial performance. We believe that this non-GAAP financial measure&nbsp;helps us to identify underlying trends in our business that could otherwise be masked by the effect of certain expenses that we exclude in the calculations of the non-GAAP financial measure.</em></p>  <p><em>Accordingly, we believe that this non-GAAP financial measure&nbsp;reflects our ongoing business in a manner that allows for meaningful comparisons and analysis of trends in the business and provides useful information to investors and others in understanding and evaluating our operating results, enhancing the overall understanding of our past performance and future prospects.</em></p>  <p><em>This non-GAAP financial measure does not replace the presentation of our GAAP financial results and should only be used as a supplement to, not as a substitute for, our financial results presented in accordance with GAAP. There are limitations in the use of non-GAAP measures, because they do not include all the expenses that must be included under GAAP and because they involve the exercise of judgment concerning exclusions of items from the comparable non-GAAP financial measure. In addition, other companies may use other non-GAAP measures to evaluate their performance, or may calculate non-GAAP measures differently, all of which could reduce the usefulness of our non-GAAP financial measure as a tool for comparison.</em></p>  <p><strong><em>Adjusted EBITDA&nbsp;</em></strong></p>  <p><em>Adjusted EBITDA is defined as net&nbsp;(loss) income as reported in our condensed consolidated statements of operations and comprehensive&nbsp;(loss) income excluding the impact of (I)&nbsp;depreciation and amortization; (ii)&nbsp;income tax provision (benefit); (iii)&nbsp;interest income (expense);&nbsp;(iv)&nbsp;stock-based compensation expense, (v) impairment loss, and (vi) one time, non-recurring other expenses or income. Our Adjusted EBITDA measure eliminates potential differences in performance caused by variations in capital structures (affecting finance costs), tax positions, the cost and age of tangible assets (affecting relative depreciation expense) and the extent to which intangible assets are identifiable (affecting relative amortization expense). We also exclude certain one-time and non-cash costs. Reconciliation of Adjusted EBITDA to net&nbsp;(loss) income, the most directly comparable GAAP measure, is as follows (in thousands):</em></p> <table style="border-collapse: collapse; width:100%; border-collapse:collapse ;">
<tbody><tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>For the Three Months Ended</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>For the Six Months Ended</strong></td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
</tr>
<tr>
<td style="max-width:4%; width:4%; min-width:4%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:36%; width:36%; min-width:36%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Net Income (Loss)</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(10,088</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,427</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(9,287</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,089</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Adjustments:</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Interest income</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(42</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(116</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(130</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(303</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
</tr>
<tr>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Income tax expense</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,662</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">898</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,666</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,038</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Depreciation and amortization</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">727</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">252</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,362</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">437</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP EBITDA</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(12,065</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,461</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(10,721</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">5,261</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Stock-based compensation expense</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">836</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">722</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,371</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,562</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Impairment loss</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,506</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,506</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Write-down of ammunition inventory</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,605</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">3,605</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Inventory reserve - strategic product rationalization</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,324</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">2,324</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Severance/Leadership transition</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">189</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">116</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">521</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">246</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP adjusted EBITDA</strong></td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(605</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">4,299</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,606</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">7,069</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
</tbody></table> <p><strong><em><br>Adjusted Cost of goods sold and gross profit </em></strong></p>  <p><em>Adjusted cost of goods sold is defined as cost of goods sold as reported in our condensed consolidated statements of operations and comprehensive&nbsp;(loss) income excluding the impact of (i)impairment loss; (ii)&nbsp;write down of ammunition inventory; (iii)&nbsp;inventory reserve due to strategic product rationalization, and&nbsp;(iv)&nbsp;refunds of previously paid tariffs. Our Adjusted cost of goods sold measure eliminates potential differences in performance caused by certain one-time or unusual events. Adjusted gross profit is defined as revenue as reported in our condensed consolidated statement of operations and comprehensive (loss) income less Adjusted cost of goods sold. Reconciliation of Adjusted cost of goods sold to Cost of goods sold, as well as a reconciliation of Adjusted Gross profit to Gross profit, the most directly comparable GAAP measures, are as follows (in thousands):</em></p> <table style="border-collapse: collapse; width:100%; border-collapse:collapse ;">
<tbody><tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>For the Three Months Ended</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>For the Six Months Ended</strong></td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>May 31</strong></td>
</tr>
<tr>
<td style="max-width:4%; width:4%; min-width:4%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:36%; width:36%; min-width:36%;;text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2026</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="max-width:9%; width:9%; min-width:9%;;border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; vertical-align: bottom ; "><strong>2025</strong></td>
<td style="max-width:2%; width:2%; min-width:2%;;border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Net revenue</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">16,387</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">28,505</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">45,436</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">$</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">54,695</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Cost of goods sold</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,604</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,941</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">26,252</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">21,207</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Gross profit</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,783</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,564</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">19,184</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">33,488</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Gross profit margin</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10.9</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">61.6</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">42.2</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">61.2</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
</tr>
<tr>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Cost of goods sold</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">14,604</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,941</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">26,252</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">21,207</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Adjustments:</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Impairment loss</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(3,488</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(3,488</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Tariff refund</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,067</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">1,067</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Write-down of ammunition inventory</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(3,605</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(3,605</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Inventory reserve - strategic product rationalization</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,324</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">(2,324</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">)</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">-</td>
<td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP adjusted cost of goods sold</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">6,254</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,941</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,902</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">21,207</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td colspan="3" style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP adjusted gross profit</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">10,133</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">17,564</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">27,534</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">33,488</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
</tr>
<tr>
<td colspan="2" style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Non-GAAP adjusted gross profit margin</strong></td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">61.8</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">61.6</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">60.6</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
<td style="vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">&nbsp;</td>
<td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; vertical-align: bottom ; ">61.2</td>
<td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">%</td>
</tr>
</tbody></table> <p><br></p>  <p>________________________________<br><sub><sup>1</sup> See non-GAAP financial measures at the end of this press release for a reconciliation and a discussion of non-GAAP financial measures.</sub></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies Enters Definitive Agreement to Acquire HERO Defense Systems Assets</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/252/byrna-technologies-enters-definitive-agreement-to-acquire</link>
      <pubDate>Wed, 08 Jul 2026 16:05:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/252/byrna-technologies-enters-definitive-agreement-to-acquire</guid>
<content:encoded><![CDATA[

<h3 class="spr-ir-news-article-title">Strategic bolt-on acquisition adds compact everyday-carry personal defense products, expanding Byrna’s product portfolio across smaller form factors, lower entry price points, and additional use cases</h3>

<p>ANDOVER, Mass., July  08, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=BYRcFrPaRd3upiaJbXdN7Tfu7Aebc9w6ZqP9OUXs3TTxokBmtXzIZwfNhNWzcnforez2eBQdNHysrr30wdMruQTPtM-G5ZNyeiHNrD9CDYE=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN), </strong>a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today announced that it has entered into a definitive asset purchase agreement to acquire substantially all of the assets of <a href="https://www.globenewswire.com/Tracker?data=EUDKTbBi6sUXiddPubMSL6cQKqWFgdsc0x4j3khszhI3DDZFajc1nA8G88pT6YAOyzSPiRwlZdyElKs7e6B5_km16GrMRS60bQdEw8rHesM=" rel="nofollow" target="_blank">HERO Defense Systems, LLC</a> (“HERO”), a complementary personal defense company offering compact, easy-to-use less-lethal self-defense products.</p>  <p>The planned acquisition is expected to expand Byrna’s product portfolio across additional price points and form factors, creating a new entry point for consumers who are interested in personal safety but may not initially enter the category through Byrna’s core launcher platform. HERO’s product portfolio includes the HERO 2020, a compact irritant launcher that deploys PAVA-filled projectiles through a cartridge system, and AIIRO, a smaller, extended range pepper-gel personal defense device designed for pocket, purse, and everyday carry. HERO also offers refill cartridges and other accessories, creating an entry-level approachable product family that supports Byrna’s focus on expanding its target audience, increasing consumer engagement frequency, and recurring consumable purchases.</p>  <p>“The acquisition of HERO is a small but strategically important step in expanding the Byrna ecosystem,” said Conn Davis, Chief Executive Officer of Byrna. “Our focus is on making less-lethal personal safety more accessible, understandable, and relevant to a wider set of consumers. Today, Byrna’s CL, LE, and SD launchers serve consumers looking for a robust less-lethal platform for personal defense and security applications. HERO fits below and adjacent to our existing platform by adding smaller, more discreet and accessible products that can introduce consumers to less-lethal personal safety through a lower friction entry point and a more approachable form factor.”</p>  <p>Davis continued, “We are focused on improving the full consumer journey from awareness and education to product selection, purchase, and long-term engagement. HERO’s compact form factors, simpler everyday-carry positioning, and lower opening price points give us more flexibility in how we introduce consumers to the category. Over time, we believe this creates a broader product portfolio and a more complete ecosystem that enables more consumers to enter the less-lethal personal protection space and trade up to our more robust launcher platform over time.”</p>  <p>The acquisition is part of Byrna’s effort to expand its addressable market and improve consumer acquisition across channels. HERO’s products also provide additional advertising, merchandising, and education opportunities across Byrna’s e-commerce, creator, affiliate, and retail channels.</p>  <p>Under the terms of the agreement, Byrna will acquire substantially all of HERO’s assets, including its product-related intellectual property, digital assets, customer and vendor relationships, inventory, equipment and related business assets. The transaction is structured as an asset purchase on a cash-free, debt-free basis, with consideration consisting of $625,000 in cash, $625,000 in restricted shares of Byrna common stock, and a performance-based royalty tied to future net sales of HERO products and derivative products. The shares of Byrna common stock to be issued as consideration will be issued in a private placement in reliance on an exemption from the registration requirements of the Securities Act of 1933, as amended, and will be subject to transfer restrictions. The transaction is expected to close within approximately 30 days, subject to customary closing conditions.</p>  <p>Following the closing, Byrna expects to begin integrating HERO’s products and related assets into its broader commercial and operating platform. HERO’s founders are expected to provide transition and integration support following the closing. The Company plans to evaluate opportunities to support the HERO product line through Byrna’s e-commerce channels, consumer education initiatives, retail relationships and evolving brand and performance marketing programs. Over time, Byrna expects to assess where HERO products can complement Byrna.com, Amazon, and retail merchandising.</p>  <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=xYkNjyVq2h5TwqiwzVOrAud5CMMtHW4-qTM218Wtug4hqt7qkvei9TkRHXlhs_zaj0K1q2IFEI3_j38ZrvnDAQ==" rel="nofollow" target="_blank">here</a> or the Company’s investor relations site <a href="https://www.globenewswire.com/Tracker?data=xYkNjyVq2h5TwqiwzVOrAuRFgiydQTeuqHJgD_uI0z3SdWgBnhR1QvjChu4hup2fzy0dNJvuZWqAUQ4xJtcmiA==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE, and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p><strong>Forward-Looking Statements</strong><br><em>This press release contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, Section 21E of the Securities Exchange Act of 1934, as amended, and the Private Securities Litigation Reform Act of 1995. All statements contained in this press release, other than statements of current and historical fact, are forward-looking. Often, but not always, forward-looking statements can be identified by the use of words such as “plans,” “expects,” “intends,” “anticipates,” “believes,” “aims,” “will,” “would,” “should,” “continue,” and similar expressions, and by statements that certain actions, events or results may, could, would, should or might occur, be achieved or be taken.</em></p>  <p><em>Forward-looking statements in this press release include, but are not limited to, statements regarding the expected completion and timing of the acquisition of substantially all of the assets of HERO; the satisfaction or waiver of the conditions to the closing of the acquisition, including the receipt of required governmental and regulatory approvals; the anticipated issuance of restricted shares of Byrna common stock, and the payment of the royalty, as consideration for the acquisition; the anticipated benefits of the acquisition, including the expansion of the Company’s product portfolio across additional form factors, price points and use cases and the creation of new, lower-friction entry points into the less-lethal personal safety category; the Company’s plans to integrate HERO’s products, intellectual property, digital assets and customer and vendor relationships into the Company’s commercial and operating platform; the expected role of HERO’s founders in providing transition and integration support following the closing; the Company’s plans to market, merchandise and distribute HERO products across its e-commerce, creator, affiliate and retail channels, including Byrna.com and Amazon; and the Company’s ability to translate the acquisition into an expanded addressable market, increased consumer engagement and recurring consumable purchases, improved customer acquisition and long-term shareholder value.</em><br><br><em>Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, the Company’s current expectations, assumptions, estimates and analyses, all of which are subject to significant risks, uncertainties and contingencies that could cause actual results to differ materially from those expressed or implied in the forward-looking statements.</em></p>  <p><em>These risks and uncertainties include, among other things, the risk that the conditions to the closing of the acquisition are not satisfied or waived and that the acquisition is not completed within the anticipated timeframe or at all, including the risk that required governmental or regulatory approvals, including approvals under applicable firearms and export-control laws, are delayed, conditioned or not obtained; the risk that the Company does not realize the anticipated strategic, commercial or financial benefits of the acquisition; risks relating to the integration of HERO’s products, intellectual property, systems and customer and vendor relationships, and the diversion of management attention and resources associated with the transaction; the Company’s dependence on HERO’s founders for transition and integration support following the closing; the risk that assumed or unanticipated liabilities, or the performance of the acquired products and assets, differ from the Company’s expectations; the evolving and jurisdiction-specific legal and regulatory environment governing the marketing, sale, possession and use of the Company’s and HERO’s less-lethal products; the policies and practices of third-party e-commerce, social media and advertising platforms, including Amazon, which may restrict, remove, decline to carry or otherwise limit content or advertising relating to less-lethal or self-defense products and which may change without notice; consumer sentiment and reputational considerations associated with the Company and the less-lethal category; the issuance of restricted shares of Byrna common stock as consideration and the potential dilutive effect of such issuance; and the Company’s ability to attract and retain key personnel and to manage the legal, regulatory, market and other business conditions affecting the Company and its products.</em></p>  <p><em>Investors should carefully consider these and other relevant factors, including the risk factors in Part I, Item 1A, “Risk Factors” in the Company’s most recent Annual Report on Form 10-K and in the Company’s subsequent filings with the Securities and Exchange Commission. Forward-looking statements speak only as of the date of this press release, and the Company assumes no obligation to update or revise any forward-looking information, except as required by applicable law.</em></p>  <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc. <br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=PrV22mIAgUT3cB0LFFzS-YKQvb7gxXaLkS06WtBPJaRZFMdZmtwDQIQwFT5pFbwsNbpDDgFZTWv00dBBmcltUy201g3hQaTSR88TQh5Mvro=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies Selects Acceleration Partners to Expand Creator Network and Relaunch Affiliate Marketing Program</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/251/byrna-technologies-selects-acceleration-partners-to-expand</link>
      <pubDate>Tue, 07 Jul 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/251/byrna-technologies-selects-acceleration-partners-to-expand</guid>
<content:encoded><![CDATA[

<p>ANDOVER, Mass., July  07, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=7ut1ytYmGccTEzG-NeNtWqlrEq1T1rN9yFt_mhh-jNsx7AReobrHgyZripMozyxMP_8tdqpR_lBI_ZXAqHg5qVn8Ci4nDzbycSOdBAx2W9g=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN), </strong>a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, today announced that it has selected Acceleration Partners as its influencer and affiliate marketing agency to build a broader social creator program, relaunch Byrna’s affiliate marketing program and improve the Company’s ability to measure customer acquisition across its e-commerce channels.</p>    <p>Acceleration Partners will help Byrna develop an organic, creator-led content network spanning established personalities and micro- and mid-sized creators, with an initial focus on Instagram, Facebook and YouTube. The initiative will reach audiences including women, families, runners, commuters and outdoor consumers through creator-driven content showing how Byrna’s products can support personal safety at home, while commuting, during exercise and travel, and in outdoor settings.</p>    <p>Acceleration Partners will also lead the relaunch and expansion of Byrna’s affiliate marketing program by recruiting new partners, including product review sites, editorial publishers and personal safety platforms.</p>    <p>Creator and affiliate activity will be measured across Byrna.com and Amazon, giving Byrna a more complete view of performance across its primary e-commerce channels and helping the Company refine partner incentives and marketing investments over time.</p>    <p>“One of our key near-term priorities is to make Byrna relevant and accessible to a broader set of consumers,” said Conn Davis, Chief Executive Officer of Byrna. “Acceleration Partners will help us do that by building a network of social creators who can show how Byrna fits into everyday personal safety needs and by relaunching our affiliate program as a more performance-based customer acquisition channel. These initiatives will work together to provide a more targeted and measurable way to reach new audiences, while giving us better visibility into which partners, messages and audiences are driving engagement and sales.”</p>    <p>Byrna has historically built awareness through national radio, podcasts and partnerships with prominent media and self-defense personalities. These channels have helped educate consumers about the less-lethal category and establish Byrna’s core customer base, and they will remain an important part of the Company’s marketing mix. The expanded creator strategy is intended to complement these channels and relationships by presenting Byrna in more specific, everyday personal safety contexts.</p>    <p>The initiative is expected to roll out in phases, beginning with creator onboarding and affiliate partner recruitment, followed by initial campaign launches and ongoing optimization ahead of the 2026 holiday season.</p>    <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=S-PxEw4GmMsgjXpbMjIKtfkakLYepwa7X1PR45jpkPwTBZD3uPbjpFGtvmXTAMuYy4ixup1FOeOAIryZHd7XxA==" rel="nofollow" target="_blank">here</a> or the Company’s investor relations site <a href="https://www.globenewswire.com/Tracker?data=S-PxEw4GmMsgjXpbMjIKteusT2hDRMCqoW2ZroJXQ3h13K6j53RpxOYAkOR3wU8KSdXsNUIj7B0rTqizQNOuLA==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE, and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>    <p><strong>Forward-Looking Statements</strong><br><em>This press release contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, Section 21E of the Securities Exchange Act of 1934, as amended, and the Private Securities Litigation Reform Act of 1995. All statements contained in this press release, other than statements of current and historical fact, are forward-looking. Often, but not always, forward-looking statements can be identified by the use of words such as “plans,” “expects,” “intends,” “anticipates,” “believes,” “aims,” “will,” “would,” “should,” “continue,” and similar expressions, and by statements that certain actions, events or results may, could, would, should or might occur, be achieved or be taken.</em></p>    <p><em>Forward-looking statements in this press release include, but are not limited to, statements regarding the Company’s engagement of Acceleration Partners and the anticipated benefits of that relationship; the development, scope and growth of the Company’s social creator and influencer network, including its focus on established, micro- and mid-sized creators and on the Instagram, Facebook and YouTube platforms; the relaunch and expansion of the Company’s affiliate marketing program and the recruitment of new affiliate partners; the Company’s ability to reach broader and new consumer audiences and to present its products in everyday personal safety contexts; the Company’s ability to measure and attribute creator and affiliate performance and customer acquisition across Byrna.com, Amazon and its other e-commerce channels; the expected role of these initiatives as a more performance-based, targeted and measurable customer acquisition channel; the anticipated phasing and timing of the initiative, including creator onboarding, affiliate partner recruitment, initial campaign launches and optimization ahead of the 2026 holiday season; the expected continuing role of the Company’s existing marketing channels and relationships; and the Company’s ability to translate these initiatives into increased engagement, sales, customer acquisition and long-term shareholder value.</em><br></p>  <p><em>Forward-looking statements are not, and cannot be, a guarantee of future results or events. Forward-looking statements are based on, among other things, the Company’s current expectations, assumptions, estimates and analyses, all of which are subject to significant risks, uncertainties and contingencies that could cause actual results to differ materially from those expressed or implied in the forward-looking statements.</em></p>    <p><em>These risks and uncertainties include, among other things, the Company’s ability to realize the anticipated benefits of its engagement of Acceleration Partners and to successfully build its creator network and relaunch and expand its affiliate marketing program; its dependence on third-party creators, influencers, affiliates and agencies whom the Company does not control, and the risk that their content, conduct or disclosures could fail to comply with applicable requirements or could harm the Company’s brand or reputation or expose the Company to liability; the policies and practices of third-party social media, e-commerce and advertising platforms, including Instagram, Facebook, YouTube and Amazon, which may restrict, remove, demonetize, decline to carry or otherwise limit content or advertising relating to less-lethal or self-defense products and which may change without notice; the Company’s and its partners’ compliance with the Federal Trade Commission’s Guides Concerning the Use of Endorsements and Testimonials in Advertising and other laws governing advertising, endorsements and material-connection disclosures; the evolving and jurisdiction-specific legal and regulatory environment governing the marketing, sale, possession and use of the Company’s less-lethal products; the Company’s ability to accurately measure and attribute customer acquisition and marketing performance across its e-commerce channels; consumer sentiment and reputational considerations associated with the Company and the less-lethal category; the timing, sequencing and execution of the initiative, including readiness ahead of the 2026 holiday season; and the Company’s ability to attract and retain key personnel and to manage the legal, regulatory, market and other business conditions affecting the Company and its products.</em></p>    <p><em>Investors should carefully consider these and other relevant factors, including the risk factors in Part I, Item 1A, “Risk Factors” in the Company’s most recent Annual Report on Form 10-K and in the Company’s subsequent filings with the Securities and Exchange Commission. Forward-looking statements speak only as of the date of this press release, and the Company assumes no obligation to update or revise any forward-looking information, except as required by applicable law.</em></p>    <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc. <br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=bHDWP1Ou4R9tWMzQPWbYdOa8kAeAo4-QQO3vPK-6mH1jruFtW-ZK9elOut9pyMXBedYNnS3JCUWnOawk-ws9TxWYoHEJZ1P9Vpdxa9hKEe8=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
    <item>
      <title>Byrna Technologies to Report Fiscal Second Quarter 2026 Financial Results on Thursday, July 9, 2026 at 9:00 a.m. ET</title>
      <link>https://ir.byrna.com/news-events/press-releases/detail/250/byrna-technologies-to-report-fiscal-second-quarter-2026</link>
      <pubDate>Thu, 25 Jun 2026 08:00:00 -0400</pubDate>
      <guid isPermaLink="true">https://ir.byrna.com/news-events/press-releases/detail/250/byrna-technologies-to-report-fiscal-second-quarter-2026</guid>
<content:encoded><![CDATA[

<p align="justify">ANDOVER, Mass., June  25, 2026  (GLOBE NEWSWIRE) -- <a href="https://www.globenewswire.com/Tracker?data=M93EGVRUVHdsfg1dDHfb0DNmNMpjVk5BFdGr-lydtHa9MsRECFGNwVEL2tAVWI3UVw_KnFvzQMvAfXO2-v3URQYSunes_iPdcvizk-t0TQQ=" rel="nofollow" target="_blank"><strong>Byrna Technologies Inc.</strong></a><strong> (“Byrna” or the “Company”) (Nasdaq: BYRN), </strong>a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions, will hold a conference call on Thursday, July 9, 2026 at 9:00 a.m. Eastern time to discuss its financial results for the fiscal second quarter ended May 31, 2026. Financial results will be issued in a press release prior to the call.</p>  <p>Byrna management will host the presentation, followed by a question-and-answer period.</p>  <p><strong>Date:</strong> Thursday, July 9, 2026<br><strong>Time:</strong> 9:00 a.m. Eastern time<br><strong>Toll-Free Dial-In:</strong> 877-709-8150<br><strong>International Dial-In:</strong> +1 201-689-8354<br><strong>Conference ID:</strong> 13761119</p>  <p align="justify">Please call the conference telephone number 10 minutes prior to the start time. An operator will register your name and organization. If you have any difficulty connecting with the conference call, please contact Gateway Group at 949-574-3860.</p>  <p align="justify">The conference call will be broadcast live and available for replay <a href="https://www.globenewswire.com/Tracker?data=gYLDrKloWPWJBkyuAhgr2W6KRlXeuoLhfvmA0uNmc_ASdmgEwBfcmdAUNF6ckEtprQChhPwMMhtIdmTJg4imnU4uuhrbQRWVr52ZBpcEQuaHBBGeWj-T8Kz_SEJ_HoZk0Xr407Jg_u6FS9ygBEIJyw==" rel="nofollow" target="_blank">here</a> and via the Investor Relations section of Byrna’s <a href="https://www.globenewswire.com/Tracker?data=28ZxdRrbaPg39xOk4HKjtJTioto87fLBOJGmINyeWfhcat5RFJLR5YzJmxZnrNpmwdmMCwIl6QzeUO2WqbWV1Q==" rel="nofollow" target="_blank">website</a>.</p>  <p><strong>About Byrna Technologies Inc.</strong><br>Byrna is a personal defense technology company specializing in the development, manufacture, and sale of innovative less-lethal personal security solutions. For more information on the Company, please visit the corporate website&nbsp;<a href="https://www.globenewswire.com/Tracker?data=IpT7_zmsaxfX_KZ-hdq1YnWOE_7LbfTHGSichqP1QhEb_eklh4lYBhJLPj4T4DQBEyKwxfG2qhAmIHMZ4lEILw==" rel="nofollow" target="_blank">here&nbsp;</a>or the Company’s investor relations site&nbsp;<a href="https://www.globenewswire.com/Tracker?data=gYLDrKloWPWJBkyuAhgr2bDhnGfwDKJ0QgS0hz_CHk8Nw5-alewdDs8_ai3vqT3zy0UYcjpYIWiexB8vH4DTYA==" rel="nofollow" target="_blank">here</a>. The Company is the manufacturer of the Byrna<sup>®</sup>&nbsp;CL, Byrna<sup>®</sup>&nbsp;LE, and Byrna<sup>®</sup>&nbsp;SD personal security devices, state-of-the-art handheld CO2 powered launchers designed to provide a less-lethal alternative to a firearm for the consumer, private security, and law enforcement markets. To purchase Byrna products, visit the Company’s e-commerce store.</p>  <p><strong>Investor Contact:</strong><br>Tom Colton and Alec Wilson<br>Gateway Group, Inc. <br>949-574-3860<br><a href="https://www.globenewswire.com/Tracker?data=qsaBDgAG5dW5EoTLog-xpyXFMqYABGl8XmrbgnKQvHjJaFHppdJKkaogzRxGPO6OtRhlrKJpDOIkuQtTjSHThn0YdhoucZiX7GjZwHY3jkk=" rel="nofollow" target="_blank">BYRN@gateway-grp.com</a></p>  <br><p><a href="https://www.globenewswire.com/NewsRoom/AttachmentNg/b37ace10-a2b7-4002-8d20-1f4aff9c06c8"><img src="https://ml.globenewswire.com/media/b37ace10-a2b7-4002-8d20-1f4aff9c06c8/small/byrna-technologies-logo-jpg.jpg" border="0" width="150" height="46" alt="Primary Logo"></a></p>
Source: Byrna Technologies, Inc.

]]></content:encoded>    </item>
  </channel></rss>