$48.26M
Revenue
$10.38M
Net Income
45.48%
Gross Margin
21.86%
Op. Margin
$10.65M
Free Cash Flow
| Breakdown | Q3 2026 (Feb 28, 2026) |
Q2 2026 (Nov 30, 2025) |
Q1 2026 (Aug 31, 2025) |
Q4 2025 (May 31, 2025) |
Q3 2025 (Feb 28, 2025) |
Q2 2025 (Nov 30, 2024) |
Q1 2025 (Aug 31, 2024) |
Q4 2024 (May 31, 2024) |
Q3 2024 (Feb 29, 2024) |
Q2 2024 (Nov 30, 2023) |
Q1 2024 (Aug 31, 2023) |
Q4 2023 (May 31, 2023) |
Q3 2023 (Feb 28, 2023) |
Q2 2023 (Nov 30, 2022) |
Q1 2023 (Aug 31, 2022) |
Q4 2022 (May 31, 2022) |
Q3 2022 (Feb 28, 2022) |
Q2 2022 (Nov 30, 2021) |
Q1 2022 (Aug 31, 2021) |
Q4 2021 (May 31, 2021) |
Q3 2021 (Feb 28, 2021) |
Q2 2021 (Nov 30, 2020) |
Q1 2021 (Aug 31, 2020) |
Q4 2020 (May 31, 2020) |
Q3 2020 (Feb 29, 2020) |
Q2 2020 (Nov 30, 2019) |
Q1 2020 (Aug 31, 2019) |
Q4 2019 (May 31, 2019) |
Q3 2019 (Feb 28, 2019) |
Q2 2019 (Nov 30, 2018) |
Q1 2019 (Aug 31, 2018) |
Q4 2018 (May 31, 2018) |
Q3 2018 (Feb 28, 2018) |
Q2 2018 (Nov 30, 2017) |
Q1 2018 (Aug 31, 2017) |
Q4 2017 (May 31, 2017) |
Q3 2017 (Feb 28, 2017) |
Q1 2017 (Aug 31, 2016) |
Q3 2016 (Feb 29, 2016) |
Q2 2016 (Nov 30, 2015) |
Q1 2016 (Aug 31, 2015) |
Q4 2015 (May 31, 2015) |
Q3 2015 (Feb 28, 2015) |
Q2 2015 (Nov 30, 2014) |
Q1 2015 (Aug 31, 2014) |
Q4 2014 (May 31, 2014) |
Q3 2014 (Feb 28, 2014) |
Q2 2014 (Nov 30, 2013) |
Q1 2014 (Aug 31, 2013) |
Q4 2013 (May 31, 2013) |
Q3 2013 (Feb 28, 2013) |
Q2 2013 (Nov 30, 2012) |
Q1 2013 (Aug 31, 2012) |
Q2 2012 (Nov 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $11.17M | $11.60M | $9.92M | $15.56M | $10.56M | $8.55M | $11.62M | $12.07M | $12.25M | $10.34M | $9.92M | $10.72M | $9.89M | $10.50M | $9.09M | $9.66M | $6.14M | $7.76M | $7.31M | $7.26M | $4.77M | $4.72M | $5.76M | $7.74M | $7.23M | $7.70M | $5.71M | $9.01M | $7.81M | $9.48M | $7.31M | $6.41M | $6.57M | $4.81M | $6.57M | $6.30M | $5.67M | $5.76M | $8.33M | $8.82M | $9.47M | $10.77M | $6.57M | $6.71M | $6.55M | $5.30M | $4.81M | $4.60M | $5.30M | $5.15M | $5.75M | $6.51M | $7.32M | - |
| Revenue Growth % (YoY) | 5.8% | 35.7% | -14.6% | 29.0% | -13.8% | -17.3% | 17.1% | 12.5% | 23.9% | -1.5% | 9.2% | 11.0% | 61.0% | 35.3% | 24.4% | 33.0% | 28.7% | 64.4% | 26.9% | -6.2% | -34.0% | -38.8% | 0.9% | -14.2% | -7.4% | -18.7% | -22.0% | 40.6% | 18.8% | 97.0% | 11.4% | 1.7% | 15.9% | nan% | 14.1% | nan% | -31.9% | -39.2% | 26.8% | 31.5% | 44.6% | 103.0% | 36.5% | 45.7% | 23.7% | 2.9% | -16.4% | -29.3% | -27.6% | nan% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $6.68M | $6.14M | $5.48M | $8.00M | $6.04M | $4.66M | $6.11M | $6.17M | $6.50M | $5.53M | $5.54M | $6.15M | $5.87M | $6.40M | $5.71M | $6.18M | $4.97M | $5.37M | $5.72M | $6.62M | $4.37M | $4.14M | $4.20M | $5.20M | $4.86M | $5.06M | $4.03M | $6.40M | $5.83M | $7.33M | $5.01M | $4.82M | $5.12M | $3.55M | $4.95M | $4.15M | $4.03M | $4.31M | $5.01M | $5.82M | $6.10M | $7.43M | $4.83M | $4.72M | $4.87M | $3.74M | $3.50M | $3.29M | $4.02M | $3.55M | $3.69M | $4.03M | $4.70M | $4.94M |
| Gross Profit | $4.49M | $5.46M | $4.44M | $7.56M | $4.53M | $3.89M | $5.50M | $5.89M | $5.75M | $4.81M | $4.38M | $4.57M | $4.02M | $4.09M | $3.38M | $3.47M | $1.17M | $2.39M | $1.59M | $640.15K | $403.59K | $576.39K | $1.55M | $2.54M | $2.37M | $2.64M | $1.68M | $2.61M | $1.98M | $2.15M | $2.31M | $1.59M | $1.46M | $1.26M | $1.62M | $2.15M | $1.64M | $1.45M | $3.32M | $2.99M | $3.38M | $3.34M | $1.73M | $1.99M | $1.69M | $1.56M | $1.32M | $1.31M | $1.28M | $1.60M | $2.06M | $2.48M | $2.62M | - |
| Gross Margin % | 40.2% | 47.0% | 44.8% | 48.6% | 42.9% | 45.5% | 47.4% | 48.8% | 46.9% | 46.5% | 44.2% | 42.6% | 40.6% | 39.0% | 37.2% | 36.0% | 19.1% | 30.8% | 21.8% | 8.8% | 8.5% | 12.2% | 27.0% | 32.8% | 32.8% | 34.3% | 29.5% | 29.0% | 25.3% | 22.7% | 31.5% | 24.8% | 22.1% | 26.2% | 24.6% | 34.1% | 29.0% | 25.2% | 39.8% | 34.0% | 35.6% | 31.0% | 26.4% | 29.7% | 25.7% | 29.5% | 27.3% | 28.4% | 24.1% | 31.1% | 35.9% | 38.2% | 35.8% | nan% |
| Research & Development | $63.02K | $214.37K | $80.82K | $125.14K | $146.75K | $102.92K | $69.19K | $66.96K | $108.36K | $84.08K | $129.07K | $215.47K | $190.69K | $315.30K | $375.35K | $314.69K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Selling General & Admin | $2.11M | $3.02M | $2.11M | $3.68M | $2.36M | $2.84M | $2.53M | $3.31M | $2.65M | $2.67M | $2.34M | $2.28M | $2.03M | $2.02M | $1.83M | $1.71M | $1.36M | $1.61M | $1.47M | $1.69M | $1.22M | $1.25M | $1.36M | $1.68M | $1.44M | $1.53M | $1.29M | $1.49M | $1.46M | $1.72M | $1.37M | $1.52M | $1.32M | $1.23M | $1.21M | $1.33M | $1.18M | $1.18M | $1.65M | $1.58M | $1.83M | $2.11M | $1.27M | $1.22M | $1.09M | $1.04M | $973.54K | $883.68K | $1.03M | $1.13M | $1.13M | $1.31M | $1.72M | - |
| Operating Income | $2.32M | $2.23M | $2.25M | $3.76M | $2.02M | $944.18K | $2.90M | $2.51M | $2.99M | $2.05M | $1.92M | $2.07M | $1.80M | $1.76M | $1.18M | $1.77M | $-191.09K | $780.39K | $118.14K | $-1.05M | $-819.69K | $-669.82K | $191.37K | $859.98K | $934.96K | $1.12M | $392.35K | $1.12M | $520.82K | $429.93K | $931.65K | $65.84K | $136.63K | $35.08K | $410.08K | $816.70K | $465.64K | $266.15K | $1.67M | $1.42M | $1.55M | $1.23M | $463.38K | $771.24K | $598.43K | $525.82K | $341.65K | $424.37K | $253.91K | $466.30K | $932.54K | $1.17M | $895.94K | - |
| Operating Margin % | 20.7% | 19.2% | 22.6% | 24.2% | 19.1% | 11.0% | 25.0% | 20.8% | 24.4% | 19.9% | 19.3% | 19.3% | 18.2% | 16.7% | 13.0% | 18.3% | -3.1% | 10.1% | 1.6% | -14.5% | -17.2% | -14.2% | 3.3% | 11.1% | 12.9% | 14.5% | 6.9% | 12.4% | 6.7% | 4.5% | 12.7% | 1.0% | 2.1% | 0.7% | 6.2% | 13.0% | 8.2% | 4.6% | 20.1% | 16.1% | 16.3% | 11.4% | 7.1% | 11.5% | 9.1% | 9.9% | 7.1% | 9.2% | 4.8% | 9.1% | 16.2% | 18.0% | 12.2% | nan% |
| Other Income/Expense | $422.45K | $424.33K | $383.82K | $-1.01M | $325.64K | $307.87K | $376.75K | $-1.11M | $362.71K | $398.69K | $361.32K | $-435.56K | $239.94K | $153.04K | $40.00K | $-50.36K | $4.80K | $7.42K | $63.74K | $-2.11M | $643.01K | $1.47M | $9.65K | $-98.39K | $36.80K | $26.61K | $37.23K | $-49.02K | - | - | - | - | - | - | $3.66K | $-22.28K | $14.56K | $9.68K | - | - | $3.35K | - | - | - | $3.88K | $2.61K | $8.58K | $2.06K | $8.35K | $49.26K | $-2.03K | $-15.52K | $6.88K | - |
| Income Before Tax | $2.74M | $2.65M | $2.63M | $4.15M | $2.35M | $1.25M | $3.28M | $2.83M | $3.36M | $2.45M | $2.28M | $2.33M | $2.04M | $1.91M | $1.22M | $1.77M | $-186.29K | $787.80K | $181.88K | $-142.72K | $-176.68K | $800.29K | $201.01K | $872.64K | $971.75K | $1.14M | $429.58K | $1.14M | $544.79K | $456.52K | $918.83K | $74.89K | $145.58K | $42.15K | $413.75K | $833.26K | $480.20K | $275.83K | $1.67M | $1.42M | $1.55M | $1.23M | $466.75K | $778.31K | $602.31K | $529.29K | $350.24K | $426.42K | $262.26K | $470.10K | $930.51K | $1.16M | $902.82K | - |
| Income Tax Expense | $240.00K | $645.00K | $439.00K | $466.10K | $343.00K | $195.90K | $615.00K | $359.00K | $659.00K | $471.00K | $433.00K | $266.00K | $386.00K | $350.00K | $216.00K | $258.00K | $-69.00K | $128.00K | - | $-202.00K | $-359.00K | $155.00K | $25.00K | $-103.00K | $189.00K | $225.00K | $75.00K | $157.00K | $99.00K | $81.00K | $178.00K | $-38.00K | $169.00K | $-10.00K | $112.00K | $-11.00K | $142.00K | $66.00K | $492.00K | $500.00K | $542.00K | $340.00K | $75.00K | $274.00K | $210.00K | $128.00K | $128.00K | $120.00K | $61.00K | $-78.00K | - | - | - | - |
| Net Income | $2.50M | $2.01M | $2.19M | $3.69M | $2.00M | $1.06M | $2.67M | $2.47M | $2.70M | $1.98M | $1.85M | $2.07M | $1.66M | $1.56M | $1.00M | $1.52M | $-117.29K | $659.80K | $181.88K | $59.28K | $182.32K | $645.29K | $176.01K | $975.64K | $782.75K | $917.01K | $354.58K | $982.39K | $445.79K | $375.52K | $740.83K | $112.89K | $-23.42K | $52.15K | $301.75K | $844.26K | $338.20K | $209.83K | $1.18M | $924.66K | $1.01M | $886.58K | $391.75K | $504.31K | $392.31K | $401.29K | $222.24K | $306.42K | $201.26K | $548.10K | $622.51K | $769.36K | $607.82K | - |
| Net Margin % | 22.4% | 17.3% | 22.1% | 23.7% | 19.0% | 12.4% | 23.0% | 20.5% | 22.0% | 19.2% | 18.6% | 19.3% | 16.8% | 14.9% | 11.0% | 15.7% | -1.9% | 8.5% | 2.5% | 0.8% | 3.8% | 13.7% | 3.1% | 12.6% | 10.8% | 11.9% | 6.2% | 10.9% | 5.7% | 4.0% | 10.1% | 1.8% | -0.4% | 1.1% | 4.6% | 13.4% | 6.0% | 3.6% | 14.2% | 10.5% | 10.7% | 8.2% | 6.0% | 7.5% | 6.0% | 7.6% | 4.6% | 6.7% | 3.8% | 10.6% | 10.8% | 11.8% | 8.3% | nan% |
| Basic EPS | 0.79 | 0.64 | 0.70 | 1.18 | 0.64 | 0.34 | 0.85 | 0.77 | 0.82 | 0.56 | 0.52 | 0.59 | 0.47 | 0.45 | 0.29 | 0.43 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Basic Shares Outstanding | 3.2M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Diluted Shares Outstanding | 3.2M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Breakdown | Q3 2026 (Feb 28, 2026) |
Q2 2026 (Nov 30, 2025) |
Q1 2026 (Aug 31, 2025) |
Q4 2025 (May 31, 2025) |
Q3 2025 (Feb 28, 2025) |
Q2 2025 (Nov 30, 2024) |
Q1 2025 (Aug 31, 2024) |
Q4 2024 (May 31, 2024) |
Q3 2024 (Feb 29, 2024) |
Q2 2024 (Nov 30, 2023) |
Q1 2024 (Aug 31, 2023) |
Q4 2023 (May 31, 2023) |
Q3 2023 (Feb 28, 2023) |
Q2 2023 (Nov 30, 2022) |
Q1 2023 (Aug 31, 2022) |
Q4 2022 (May 31, 2022) |
Q3 2022 (Feb 28, 2022) |
Q2 2022 (Nov 30, 2021) |
Q1 2022 (Aug 31, 2021) |
Q4 2021 (May 31, 2021) |
Q3 2021 (Feb 28, 2021) |
Q2 2021 (Nov 30, 2020) |
Q1 2021 (Aug 31, 2020) |
Q4 2020 (May 31, 2020) |
Q3 2020 (Feb 29, 2020) |
Q2 2020 (Nov 30, 2019) |
Q1 2020 (Aug 31, 2019) |
Q4 2019 (May 31, 2019) |
Q3 2019 (Feb 28, 2019) |
Q2 2019 (Nov 30, 2018) |
Q1 2019 (Aug 31, 2018) |
Q4 2018 (May 31, 2018) |
Q3 2018 (Feb 28, 2018) |
Q2 2018 (Nov 30, 2017) |
Q1 2018 (Aug 31, 2017) |
Q4 2017 (May 31, 2017) |
Q3 2017 (Feb 28, 2017) |
Q1 2017 (Aug 31, 2016) |
Q3 2016 (Feb 29, 2016) |
Q2 2016 (Nov 30, 2015) |
Q1 2016 (Aug 31, 2015) |
Q4 2015 (May 31, 2015) |
Q3 2015 (Feb 28, 2015) |
Q2 2015 (Nov 30, 2014) |
Q1 2015 (Aug 31, 2014) |
Q4 2014 (May 31, 2014) |
Q3 2014 (Feb 28, 2014) |
Q2 2014 (Nov 30, 2013) |
Q1 2014 (Aug 31, 2013) |
Q4 2013 (May 31, 2013) |
Q3 2013 (Feb 28, 2013) |
Q2 2013 (Nov 30, 2012) |
Q1 2013 (Aug 31, 2012) |
Q2 2012 (Nov 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $2.53M | $1.96M | $2.15M | $1.19M | $2.30M | $2.36M | $2.16M | $2.83M | $3.06M | $3.16M | $2.89M | $3.58M | $3.38M | $21.01M | $21.69M | $22.52M | $20.25M | $18.65M | $20.15M | $20.58M | $16.08M | $14.99M | $15.42M | $15.16M | $14.14M | $12.12M | $6.73M | $5.07M | $4.29M | $4.96M | $7.12M | $2.86M | $1.30M | $1.71M | $1.84M | $3.32M | $775.25K | $4.97M | $6.79M | $4.50M | $4.50M | $4.90M | $2.37M | $3.16M | $3.50M | $2.79M | $1.05M | $1.33M | $74.39K | $2.00M | $355.30K | $32.81K | $277.82K | - |
| Short-term Investments | $39.18M | $38.79M | $34.15M | $34.80M | $33.14M | $24.25M | $24.97M | $28.13M | $21.57M | $31.75M | $27.81M | $24.51M | $19.28M | $1.10M | $1.10M | $1.10M | $1.10M | $1.10M | $1.10M | $1.10M | $1.09M | $1.08M | $1.08M | $1.07M | $1.07M | $1.06M | $1.06M | $1.06M | $1.05M | $1.05M | $1.04M | $1.04M | $1.03M | $1.03M | $1.02M | $1.02M | $1.02M | $1.00M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Accounts Receivable | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $4.82M | $4.71M | $5.82M | $5.00M | $6.35M | $6.85M | $5.28M | $4.83M | $4.99M | $4.83M | $6.27M | $5.34M | $3.51M | $3.29M | $2.55M | $4.19M | $3.58M | $4.73M | $6.64M | $5.59M | $4.75M | $3.89M | $3.03M | - | $2.89M | $2.90M | $2.36M | $2.64M | $2.24M | $4.61M | - | - | - |
| Inventory | $7.48M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Current Assets | $1.37M | $1.71M | $1.59M | $94.33K | $2.20M | $2.10M | $1.62M | - | $464.75K | $396.95K | $439.02K | $228.95K | $817.81K | $890.51K | $418.55K | $235.95K | $868.30K | $622.63K | $913.36K | - | $931.24K | $533.07K | $513.70K | - | $468.65K | $312.71K | $505.68K | - | $680.35K | $481.88K | $305.83K | - | $359.88K | $308.96K | $317.59K | - | $1.38M | $1.45M | $1.16M | $1.15M | $1.22M | - | $1.55M | $1.66M | - | - | $1.45M | $1.43M | $1.60M | - | $1.29M | - | - | - |
| Total Current Assets | $61.11M | $57.93M | $55.63M | $56.28M | $56.39M | $48.58M | $48.02M | $48.77M | $41.19M | $47.96M | $46.76M | $44.38M | $41.50M | $39.83M | $37.77M | $37.98M | $34.74M | $34.37M | $33.67M | $34.11M | $32.69M | $31.84M | $32.95M | $34.42M | $33.29M | $33.70M | $30.90M | $30.77M | $29.56M | $29.52M | $30.32M | $28.29M | $27.53M | $25.87M | $26.11M | $25.68M | $26.52M | $26.08M | $27.46M | $27.00M | $25.52M | $24.73M | $21.19M | $21.36M | - | $18.56M | $17.30M | $17.11M | $16.22M | $17.34M | $17.14M | - | - | - |
| Property Plant & Equipment | $12.70M | $12.66M | $11.81M | $12.07M | $10.95M | $11.32M | $11.05M | $11.18M | $11.14M | $11.36M | $11.69M | $11.72M | $11.23M | $10.61M | $10.37M | $9.85M | $9.56M | $9.74M | $9.96M | $9.82M | $9.56M | $9.54M | $9.36M | $9.41M | $9.47M | $9.07M | $9.11M | $9.32M | $9.56M | $9.71M | $9.75M | $9.94M | $9.98M | $10.22M | $10.35M | $9.99M | $9.93M | $9.45M | $8.33M | $8.33M | $7.98M | $7.87M | $7.76M | $7.79M | - | $7.87M | $7.98M | $7.93M | $7.70M | $7.21M | $6.23M | - | - | - |
| Intangible Assets | $253.70K | $259.26K | $264.81K | $270.37K | $275.93K | $281.48K | $287.04K | $292.59K | $298.15K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Non-current Assets | - | - | - | $65.42K | - | - | - | $27.34K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Assets | $75.45M | $72.84M | $70.29M | $71.62M | $70.15M | $62.86M | $61.89M | $63.08M | $54.79M | $61.43M | $60.27M | $57.88M | $53.88M | $51.70M | $49.42M | $49.22M | $46.17M | $46.06M | $45.62M | $45.93M | $43.86M | $42.88M | $43.77M | $45.08M | $44.03M | $43.91M | $41.14M | $41.20M | $40.25M | $40.51M | $41.40M | $39.51M | $38.78M | $37.55M | $37.89M | $37.16M | $37.30M | $36.40M | $36.62M | $36.25M | $34.50M | $33.67M | $29.77M | $30.08M | - | $27.43M | $26.36M | $26.24M | $24.98M | $25.62M | $24.61M | - | - | - |
| Accounts Payable | $1.13M | $1.62M | $1.03M | $1.12M | $1.11M | $857.35K | $1.85M | $1.44M | $955.84K | $1.17M | $1.05M | $1.72M | $1.47M | $1.54M | $1.45M | $1.43M | $1.17M | $1.50M | $1.95M | $1.79M | $1.21M | $878.77K | $1.13M | $1.37M | $1.61M | $1.93M | $1.41M | $1.40M | $1.58M | $2.12M | $1.90M | $1.46M | $1.46M | $1.34M | $1.56M | $1.33M | $1.49M | $1.61M | $2.09M | $1.98M | $2.51M | $2.70M | $2.08M | $1.73M | - | $1.17M | $1.06M | $1.19M | $1.06M | $1.21M | $1.25M | - | - | - |
| Accrued Liabilities | $2.77M | $2.54M | $2.14M | $4.07M | $8.00M | $2.50M | $2.40M | $4.66M | $4.04M | $3.03M | $2.46M | $4.08M | - | - | - | $3.33M | - | - | - | $1.72M | - | - | - | $1.66M | - | - | - | $1.53M | - | - | - | $1.41M | - | - | - | $832.06K | - | - | - | - | - | $1.40M | - | - | - | $1.26M | - | - | - | $1.74M | - | - | - | - |
| Other Current Liabilities | - | - | - | - | - | - | - | - | - | - | - | - | $3.28M | $3.09M | $2.07M | - | $2.28M | $1.54M | $1.27M | - | $1.02M | $876.48K | $856.03K | - | $1.46M | $1.15M | $1.76M | - | $1.54M | $1.82M | $2.30M | - | $842.02K | $919.48K | $826.16K | - | $886.14K | $1.89M | $2.12M | $1.70M | $1.59M | - | $596.16K | $845.79K | - | - | $1.18M | $1.17M | $765.67K | - | $1.47M | - | - | - |
| Total Current Liabilities | $5.31M | $5.78M | $6.04M | $9.57M | $12.34M | $7.06M | $7.97M | $11.83M | $6.96M | $7.21M | $8.33M | $7.79M | $6.18M | $5.71M | $5.13M | $5.96M | $4.51M | $4.29M | $4.64M | $5.13M | $3.26M | $2.46M | $4.00M | $5.54M | $5.59M | $6.25M | $4.41M | $4.88M | $4.99M | $5.70M | $6.98M | $5.90M | $5.41M | $4.16M | $4.56M | $4.30M | $4.74M | $5.13M | $7.10M | $7.91M | $7.28M | $7.59M | $4.74M | $5.50M | - | $3.79M | $3.35M | $3.46M | $2.51M | $3.55M | $3.28M | - | - | - |
| Common Stock | - | - | - | $104.83K | - | - | - | $104.06K | - | - | - | $102.13K | - | - | - | $101.34K | - | - | - | $101.31K | - | - | - | $100.94K | - | - | - | $100.73K | - | - | - | $100.43K | - | - | - | $99.76K | - | - | - | - | - | $97.53K | - | - | - | $96.82K | - | - | - | $96.03K | - | - | - | - |
| Retained Earnings | $67.24M | $64.74M | $62.73M | $60.54M | $56.85M | $54.85M | $53.79M | $51.13M | $48.65M | $45.96M | $43.98M | $42.13M | $40.06M | $38.40M | $36.84M | $35.84M | $34.33M | $34.44M | $33.78M | $33.60M | $33.54M | $33.36M | $32.71M | $32.54M | $31.56M | $30.78M | $29.86M | $29.51M | $28.53M | $28.08M | $27.70M | $26.96M | $26.85M | $26.87M | $26.82M | $26.52M | $25.67M | $24.39M | $23.09M | $21.91M | $20.99M | $19.98M | $19.09M | $18.70M | - | $17.80M | $17.40M | $17.18M | $16.87M | $16.67M | $16.12M | - | - | - |
| Treasury Stock | $13.82M | $13.21M | $13.18M | $13.15M | $13.08M | $13.08M | $12.94M | $12.94M | $12.61M | $3.10M | $3.10M | $3.08M | $2.97M | $2.92M | $2.92M | $2.92M | $2.92M | $2.92M | $2.92M | $2.92M | $2.89M | $2.89M | $2.89M | $2.86M | $2.83M | $2.83M | $2.83M | $2.83M | $2.83M | $2.83M | $-2.83M | $2.83M | $2.83M | $2.83M | $2.83M | $2.83M | $2.80M | $2.68M | $2.64M | $2.64M | $2.60M | $2.60M | $2.50M | $2.50M | - | $2.50M | $2.50M | $2.50M | $2.50M | $2.50M | $2.50M | - | - | - |
| Total Stockholders Equity | $70.15M | $67.06M | $64.25M | $62.04M | $57.80M | $55.80M | $53.92M | $51.25M | $47.84M | $54.23M | $51.94M | $50.09M | $47.70M | $45.98M | $44.29M | $43.26M | $41.66M | $41.77M | $40.98M | $40.80M | $40.60M | $40.42M | $39.77M | $39.54M | $38.44M | $37.65M | $36.73M | $36.32M | $35.26M | $34.81M | $34.43M | $33.61M | $33.37M | $33.39M | $33.33M | $32.86M | $31.88M | $30.59M | $28.90M | $27.71M | $26.59M | $25.45M | $24.45M | $24.03M | - | $23.08M | $22.61M | $22.38M | $22.07M | $21.67M | $21.04M | - | - | - |
| Total Liabilities & Equity | $75.45M | $72.84M | $70.29M | $71.62M | $70.15M | $62.86M | $61.89M | $63.08M | $54.79M | $61.43M | $60.27M | $57.88M | $53.88M | $51.70M | $49.42M | $49.22M | $46.17M | $46.06M | $45.62M | $45.93M | $43.86M | $42.88M | $43.77M | $45.08M | $44.03M | $43.91M | $41.14M | $41.20M | $40.25M | $40.51M | $41.40M | $39.51M | $38.78M | $37.55M | $37.89M | $37.16M | $37.30M | $36.40M | $36.62M | $36.25M | $34.50M | $33.67M | $29.77M | $30.08M | - | $27.43M | $26.36M | $26.24M | $24.98M | $25.62M | $24.61M | - | - | - |
| Breakdown | Q3 2026 (Feb 28, 2026) |
Q2 2026 (Nov 30, 2025) |
Q1 2026 (Aug 31, 2025) |
Q4 2025 (May 31, 2025) |
Q3 2025 (Feb 28, 2025) |
Q2 2025 (Nov 30, 2024) |
Q1 2025 (Aug 31, 2024) |
Q4 2024 (May 31, 2024) |
Q3 2024 (Feb 29, 2024) |
Q2 2024 (Nov 30, 2023) |
Q1 2024 (Aug 31, 2023) |
Q4 2023 (May 31, 2023) |
Q3 2023 (Feb 28, 2023) |
Q2 2023 (Nov 30, 2022) |
Q1 2023 (Aug 31, 2022) |
Q4 2022 (May 31, 2022) |
Q3 2022 (Feb 28, 2022) |
Q2 2022 (Nov 30, 2021) |
Q1 2022 (Aug 31, 2021) |
Q4 2021 (May 31, 2021) |
Q3 2021 (Feb 28, 2021) |
Q2 2021 (Nov 30, 2020) |
Q1 2021 (Aug 31, 2020) |
Q4 2020 (May 31, 2020) |
Q3 2020 (Feb 29, 2020) |
Q2 2020 (Nov 30, 2019) |
Q1 2020 (Aug 31, 2019) |
Q4 2019 (May 31, 2019) |
Q3 2019 (Feb 28, 2019) |
Q2 2019 (Nov 30, 2018) |
Q1 2019 (Aug 31, 2018) |
Q4 2018 (May 31, 2018) |
Q3 2018 (Feb 28, 2018) |
Q2 2018 (Nov 30, 2017) |
Q1 2018 (Aug 31, 2017) |
Q4 2017 (May 31, 2017) |
Q3 2017 (Feb 28, 2017) |
Q1 2017 (Aug 31, 2016) |
Q3 2016 (Feb 29, 2016) |
Q2 2016 (Nov 30, 2015) |
Q1 2016 (Aug 31, 2015) |
Q4 2015 (May 31, 2015) |
Q3 2015 (Feb 28, 2015) |
Q2 2015 (Nov 30, 2014) |
Q1 2015 (Aug 31, 2014) |
Q4 2014 (May 31, 2014) |
Q3 2014 (Feb 28, 2014) |
Q2 2014 (Nov 30, 2013) |
Q1 2014 (Aug 31, 2013) |
Q4 2013 (May 31, 2013) |
Q3 2013 (Feb 28, 2013) |
Q2 2013 (Nov 30, 2012) |
Q1 2013 (Aug 31, 2012) |
Q2 2012 (Nov 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $6.70M | $2.01M | $2.19M | $3.69M | $2.00M | $3.72M | $2.67M | $2.47M | $2.70M | $1.98M | $1.85M | $2.07M | $4.22M | $1.56M | $1.00M | $1.52M | $-117.29K | $659.80K | $181.88K | $59.28K | $182.32K | $645.29K | $176.01K | $975.64K | $782.75K | $917.01K | $354.58K | $982.39K | $1.56M | $1.12M | $740.83K | $112.89K | $330.48K | $353.89K | $301.75K | $844.26K | $338.20K | $209.83K | $3.12M | $924.66K | $1.01M | $886.58K | $1.29M | $896.62K | $392.31K | $401.29K | $222.24K | $507.69K | $201.26K | $548.10K | $2.00M | $769.36K | $607.82K | - |
| Depreciation & Amortization | $1.38M | $905.68K | $452.84K | - | $1.39M | $833.40K | $380.18K | - | $1.34M | $910.96K | $455.48K | $468.53K | $1.00M | $635.58K | $317.79K | $366.92K | $980.52K | $637.36K | $313.79K | $274.22K | $938.49K | $590.64K | $289.49K | $299.92K | $841.19K | $560.80K | $280.40K | $248.04K | $824.92K | $555.97K | $287.01K | $228.20K | $767.73K | $507.18K | $261.58K | $181.03K | $687.58K | $220.07K | $616.56K | $395.82K | $193.62K | $183.96K | $556.88K | $371.26K | $185.63K | $170.46K | $528.58K | $356.34K | $178.11K | $148.27K | $415.99K | $271.16K | $127.38K | - |
| Deferred Income Tax | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $46.00K | $164.00K | - | - | - | - | - | - | - | - | $307.00K | $3.00K | - | - | - | - | - | - | - | - | - | - | - |
| Change in Receivables | $-736.55K | $-418.83K | $-1.08M | $-581.87K | $1.50M | $3.04M | $1.57M | $325.78K | $-666.88K | $-1.48M | $-149.75K | $-2.99M | $4.10M | $1.47M | $1.37M | $1.49M | $-1.15M | $-189.32K | - | - | - | $997.25K | $1.11M | $-822.27K | $282.11K | $-1.07M | $-1.57M | $-454.24K | $1.44M | $1.27M | $1.44M | $-923.59K | $-2.80M | $-963.21K | $-745.91K | $1.54M | $-194.84K | $416.60K | $19.90K | $-1.88M | $-835.10K | $-863.88K | $-996.53K | $-137.12K | $-366.56K | $34.98K | $-652.72K | $-117.77K | $-392.65K | $2.36M | $1.00M | $-1.06M | $-2.75M | - |
| Change in Inventory | $-956.66K | $-191.05K | $492.11K | $-814.63K | $943.95K | $946.43K | $345.69K | $1.44M | $1.09M | $1.22M | $918.51K | $691.35K | $-414.14K | $-393.92K | $-57.87K | $-524.78K | $38.59K | $88.56K | $387.86K | $844.75K | $1.19M | $989.30K | $345.34K | $208.87K | $595.85K | $414.32K | $-36.62K | $661.80K | $496.53K | $352.48K | $-381.75K | $6.64K | $97.33K | $-265.19K | $298.42K | $-418.79K | $-1.83M | $-599.28K | $-1.39M | $-936.10K | $-476.85K | $184.79K | $-101.90K | $311.42K | $331.49K | $-118.79K | $152.41K | $-28.46K | $339.31K | $-121.11K | $-870.01K | $-786.98K | $-676.72K | - |
| Operating Cash Flow | $7.13M | $6.23M | $483.63K | $1.94M | $5.54M | $-3.49M | $-3.59M | $6.54M | $6.68M | $7.36M | $3.04M | $6.37M | $1.34M | $-148.43K | $-30.89K | $2.92M | $388.04K | $-1.37M | $29.20K | $5.01M | $2.02M | $561.91K | $507.13K | $-228.82K | $10.06M | $7.37M | $1.73M | $774.66K | $1.88M | $2.43M | $4.36M | $1.69M | $-1.39M | $-988.45K | $-983.07K | $2.77M | $-3.83M | $-585.65K | $2.70M | $194.29K | $-165.80K | $2.78M | $-4.00K | $646.99K | $815.68K | $1.80M | $182.84K | $241.78K | $-1.42M | $2.77M | $2.70M | $393.67K | $-2.75M | - |
| Capital Expenditure | $2.01M | $1.49M | $184.99K | $1.44M | $1.16M | $970.57K | $246.96K | $394.05K | $755.34K | $544.80K | $427.65K | $976.98K | $2.38M | $1.39M | $833.46K | $669.61K | $721.97K | $560.16K | $461.95K | $532.75K | $1.09M | $720.86K | $244.46K | $238.89K | $992.27K | $317.42K | $72.92K | $21.35K | $451.49K | $325.75K | $100.40K | $186.54K | $750.29K | $736.84K | $620.79K | $246.78K | $1.62M | $673.31K | $1.07M | $855.13K | $298.66K | $292.68K | $453.94K | $289.65K | $110.39K | $55.82K | $1.30M | $1.07M | $667.39K | $1.13M | $2.16M | $1.63M | $528.19K | - |
| Investing Cash Flow | $-6.39M | $-5.48M | $461.82K | $-3.11M | $-6.17M | $2.91M | $2.91M | $-6.96M | $1.89M | $-7.78M | $-3.73M | $-6.22M | $-20.57M | $-1.39M | $-834.60K | $-659.00K | $-730.34K | $-567.41K | $-467.80K | $-540.34K | $-1.11M | $-735.58K | $-251.69K | $-246.20K | $-1.01M | $-324.54K | $-78.60K | $-25.95K | $-468.41K | $-337.30K | $-104.41K | $-193.54K | $-765.20K | $-747.78K | $-624.11K | $-254.03K | $-1.64M | $-674.57K | $-1.08M | $-857.98K | $-299.97K | $-293.98K | $-458.07K | $-292.54K | $-111.72K | $-57.11K | $-1.30M | $-1.08M | $-668.74K | $-1.13M | $-2.17M | $-1.63M | $-529.53K | - |
| Stock Issued | $1.28M | $82.00K | $48.39K | $123.36K | $239.95K | $229.81K | $11.01K | $523.61K | $443.51K | $20.88K | $18.68K | $211.21K | $91.49K | $37.89K | $35.29K | $3.91K | $12.34K | $8.10K | $3.83K | $32.01K | $11.41K | $7.38K | $3.74K | $35.38K | $10.23K | $6.85K | $3.38K | $31.77K | $18.57K | $14.33K | $10.09K | $57.62K | $130.04K | $124.62K | $119.08K | $34.07K | $156.82K | $144.63K | $270.66K | $266.02K | $69.12K | $37.45K | $40.54K | $12.75K | $4.22K | $4.27K | $168.56K | $163.23K | $160.56K | $3.02K | $8.70K | $5.77K | $2.96K | - |
| Dividends Paid | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Financing Cash Flow | $605.73K | $17.97K | $16.90K | $62.37K | $99.68K | $98.27K | $11.01K | $192.29K | $-9.08M | $5.08K | $2.88K | $41.47K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $270.66K | $266.02K | $69.12K | $37.45K | $40.54K | $12.75K | $4.22K | $4.27K | $168.56K | $163.23K | $160.56K | $3.02K | $-252.96K | $1.20M | $3.48M | - |
| Net Change in Cash | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-329.96K | $-1.93M | $-434.77K | $4.50M | $924.89K | $-166.29K | $259.17K | $1.02M | $9.07M | $7.05M | $1.66M | $780.48K | $1.43M | $2.11M | $4.26M | $1.56M | $-2.02M | $-1.61M | $-1.49M | $2.55M | $-5.31M | $-1.12M | $1.89M | $-397.66K | $-396.64K | $2.52M | $-421.53K | $367.21K | $708.18K | $1.75M | $-952.58K | $-671.31K | $-1.92M | $1.64M | $281.35K | $-41.14K | $203.86K | - |
SEC Filing Format - Data shown as it appears in the Q3 2026 (10-Q) filing
Period ended: Feb 28, 2026
Condensed Consolidated Statements of Operations
| Description | Feb 28, 2026 | Feb 28, 2026 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $11.17M | $10.56M | $32.70M | $30.73M |
| Cost of Revenue | $6.68M | $6.04M | $18.31M | $16.81M |
| Gross Profit | $4.49M | $4.53M | $14.39M | $13.92M |
| Research & Development | $63.02K | $146.75K | $358.20K | $318.86K |
| Selling General & Admin | $2.11M | $2.36M | $7.24M | $7.73M |
| Operating Income | $2.32M | $2.02M | $6.79M | $5.87M |
| Other Income/Expense | $422.45K | $325.64K | $1.23M | $1.01M |
| Income Before Tax | $2.74M | $2.35M | $8.02M | $6.88M |
| Income Tax Expense | $240.00K | $343.00K | $1.32M | $1.15M |
| Net Income | $2.50M | $2.00M | $6.70M | $5.73M |
| Basic EPS | 0.79 | 0.64 | 2.12 | 1.83 |
| Basic Shares Outstanding | - | - | $3.16M | $3.13M |
| Diluted Shares Outstanding | - | - | $3.16M | $3.13M |
Condensed Consolidated Balance Sheets
| Description | Feb 28, 2026 | May 31, 2025 |
|---|---|---|
| Cash & Cash Equivalents | $2.53M | $1.19M |
| Short-term Investments | $39.18M | $34.80M |
| Inventory | $7.48M | $8.11M |
| Other Current Assets | $1.37M | $1.22M |
| Total Current Assets | $61.11M | $56.28M |
| Property Plant & Equipment | $12.70M | $12.07M |
| Intangible Assets | $253.70K | $270.37K |
| Total Assets | $75.45M | $71.62M |
| Accounts Payable | $1.13M | $1.12M |
| Accrued Liabilities | $2.77M | $4.07M |
| Total Current Liabilities | $5.31M | $9.57M |
| Retained Earnings | $67.24M | $60.54M |
| Treasury Stock | $13.82M | $13.15M |
| Total Stockholders Equity | $70.15M | $62.04M |
| Total Liabilities & Equity | $75.45M | $71.62M |
Condensed Consolidated Statements of Cash Flows
| Description | Feb 28, 2026 | Feb 28, 2026 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $2.50M | $2.00M | $6.70M | $5.73M |
| Depreciation & Amortization | - | - | $1.38M | $1.39M |
| Change in Receivables | - | - | $-736.55K | $1.50M |
| Change in Inventory | - | - | $-956.66K | $943.95K |
| Operating Cash Flow | - | - | $7.13M | $5.54M |
| Capital Expenditure | - | - | $2.01M | $1.16M |
| Investing Cash Flow | - | - | $-6.39M | $-6.17M |
| Stock Issued | - | - | $1.28M | $239.95K |
| Dividends Paid | - | - | - | - |
| Financing Cash Flow | - | - | $605.73K | $99.68K |
All values are in USD (United States Dollars). Data is sourced from SEC EDGAR 10-Q filings.
Quarterly data represents single quarter results (Q1-Q4). Some items may show year-to-date values if quarterly breakdown is unavailable.