$48.26M
Revenue
$10.38M
Net Income
45.48%
Gross Margin
21.86%
Op. Margin
$10.65M
Free Cash Flow
| Breakdown | TTM (Feb 28, 2026) |
FY 2025 (May 31, 2025) |
FY 2024 (May 31, 2024) |
FY 2023 (May 31, 2023) |
FY 2022 (May 31, 2022) |
FY 2021 (May 31, 2021) |
FY 2020 (May 31, 2020) |
FY 2019 (May 31, 2019) |
FY 2018 (May 31, 2018) |
FY 2017 (May 31, 2017) |
FY 2015 (May 31, 2015) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $48.26M | $46.29M | $44.58M | $40.20M | $30.87M | $22.51M | $28.38M | $33.62M | $24.36M | $25.54M | $30.59M |
| Revenue Growth % | 4.2% | 3.8% | 10.9% | 30.2% | 37.1% | -20.7% | -15.6% | 38.0% | -4.6% | -16.5% | nan% |
| Cost of Revenue | $26.31M | $24.81M | $23.74M | $24.13M | $22.24M | $19.33M | $19.14M | $24.57M | $18.44M | $17.55M | $21.84M |
| Gross Profit | $21.95M | $21.48M | $20.84M | $16.07M | $8.63M | $3.17M | $9.24M | $9.05M | $5.92M | $7.99M | $8.74M |
| Gross Margin % | 45.5% | 46.4% | 46.7% | 40.0% | 28.0% | 14.1% | 32.5% | 26.9% | 24.3% | 31.3% | 28.6% |
| Research & Development | $483.34K | $444.00K | $388.48K | $1.10M | $999.18K | - | - | - | - | - | - |
| Selling General & Admin | $10.92M | $11.41M | $10.97M | $8.16M | $6.15M | $5.53M | $5.93M | $6.05M | $5.28M | $5.07M | $5.68M |
| Operating Income | $10.55M | $9.63M | $9.48M | $6.81M | $2.47M | $-2.35M | $3.30M | $3.00M | $647.63K | $2.92M | $3.06M |
| Operating Margin % | 21.9% | 20.8% | 21.3% | 16.9% | 8.0% | -10.4% | 11.6% | 8.9% | 2.7% | 11.4% | 10.0% |
| Interest Income | - | $1.40M | $1.43M | $698.86K | $4.54K | - | - | - | - | - | - |
| Other Income/Expense | $223.70K | $3.37K | $14.76K | $-2.57K | $25.59K | $8.69K | $2.24K | $-11.27K | $1.88K | $28.00K | $8.52K |
| Income Before Tax | $12.18M | $11.03M | $10.92M | $7.51M | $2.56M | $681.89K | $3.42M | $3.06M | $676.37K | $2.99M | $3.07M |
| Income Tax Expense | $1.79M | $1.62M | $1.92M | $1.22M | $317.00K | $-381.00K | $386.00K | $515.00K | $233.00K | $657.00K | $899.00K |
| Net Income | $10.38M | $9.41M | $9.00M | $6.29M | $2.24M | $1.06M | $3.03M | $2.54M | $443.37K | $2.33M | $2.17M |
| Net Margin % | 21.5% | 20.3% | 20.2% | 15.6% | 7.3% | 4.7% | 10.7% | 7.6% | 1.8% | 9.1% | 7.1% |
| Basic EPS | 3.31 | 3.01 | 2.68 | 1.79 | 0.64 | 0.30 | nan | nan | 0.13 | 0.68 | 0.65 |
| Diluted EPS | nan | 2.87 | 2.58 | 1.77 | 0.64 | nan | nan | nan | 0.13 | 0.66 | 0.64 |
| Breakdown | FY 2025 (May 31, 2025) |
FY 2024 (May 31, 2024) |
FY 2023 (May 31, 2023) |
FY 2022 (May 31, 2022) |
FY 2021 (May 31, 2021) |
FY 2020 (May 31, 2020) |
FY 2019 (May 31, 2019) |
FY 2018 (May 31, 2018) |
FY 2017 (May 31, 2017) |
FY 2015 (May 31, 2015) |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $1.19M | $2.83M | $3.58M | $22.52M | $20.58M | $15.16M | $5.07M | $2.86M | $3.32M | $4.90M |
| Short-term Investments | $34.80M | $28.13M | $24.51M | $1.10M | $1.10M | $1.07M | $1.06M | $1.04M | $1.02M | - |
| Accounts Receivable | - | - | - | - | - | $5.82M | $5.28M | $6.27M | $2.55M | $4.75M |
| Other Current Assets | $94.33K | - | $228.95K | $235.95K | - | - | - | - | - | - |
| Total Current Assets | $56.28M | $48.77M | $44.38M | $37.98M | $34.11M | $34.42M | $30.77M | $28.29M | $25.68M | $24.73M |
| Property Plant & Equipment | $12.07M | $11.18M | $11.72M | $9.85M | $9.82M | $9.41M | $9.32M | $9.94M | $9.99M | $7.87M |
| Intangible Assets | $270.37K | $292.59K | - | - | - | - | - | - | - | - |
| Other Non-current Assets | $65.42K | $27.34K | - | - | - | - | - | - | - | - |
| Total Assets | $71.62M | $63.08M | $57.88M | $49.22M | $45.93M | $45.08M | $41.20M | $39.51M | $37.16M | $33.67M |
| Accounts Payable | $1.12M | $1.44M | $1.72M | $1.43M | $1.79M | $1.37M | $1.40M | $1.46M | $1.33M | $2.70M |
| Accrued Liabilities | $4.07M | $4.66M | $4.08M | $3.33M | $1.72M | $1.66M | $1.53M | $1.41M | $832.06K | $1.40M |
| Total Current Liabilities | $9.57M | $11.83M | $7.79M | $5.96M | $5.13M | $5.54M | $4.88M | $5.90M | $4.30M | $7.59M |
| Common Stock | $104.83K | $104.06K | $102.13K | $101.34K | $101.31K | $100.94K | $100.73K | $100.43K | $99.76K | $97.53K |
| Retained Earnings | $60.54M | $51.13M | $42.13M | $35.84M | $33.60M | $32.54M | $29.51M | $26.96M | $26.52M | $19.98M |
| Treasury Stock | $13.15M | $12.94M | $3.08M | $2.92M | $2.92M | $2.86M | $2.83M | $2.83M | $2.83M | $2.60M |
| Total Stockholders Equity | $62.04M | $51.25M | $50.09M | $43.26M | $40.80M | $39.54M | $36.32M | $33.61M | $32.86M | $25.45M |
| Total Liabilities & Equity | $71.62M | $63.08M | $57.88M | $49.22M | $45.93M | $45.08M | $41.20M | $39.51M | $37.16M | $33.67M |
| Breakdown | TTM (Feb 28, 2026) |
FY 2025 (May 31, 2025) |
FY 2024 (May 31, 2024) |
FY 2023 (May 31, 2023) |
FY 2022 (May 31, 2022) |
FY 2021 (May 31, 2021) |
FY 2020 (May 31, 2020) |
FY 2019 (May 31, 2019) |
FY 2018 (May 31, 2018) |
FY 2017 (May 31, 2017) |
FY 2015 (May 31, 2015) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $14.58M | $9.41M | $9.00M | $6.29M | $2.24M | $1.06M | $3.03M | $2.54M | $443.37K | $2.33M | $2.17M |
| Depreciation & Amortization | - | - | - | $1.47M | $1.35M | $1.21M | $1.14M | $1.07M | $995.92K | $868.61K | $740.84K |
| Deferred Income Tax | - | - | - | - | $115.50K | $-20.00K | $19.00K | $30.00K | $210.00K | $-147.00K | $310.00K |
| Change in Receivables | $-2.81M | $922.38K | $-341.10K | $1.11M | $346.12K | - | $-540.17K | $986.56K | $-3.72M | $1.35M | $-1.86M |
| Change in Inventory | $-1.47M | $129.31K | $2.53M | $277.21K | $-486.19K | $2.04M | $804.72K | $1.16M | $103.96K | $-2.25M | $82.89K |
| Operating Cash Flow | $15.77M | $7.47M | $13.22M | $7.71M | $3.31M | $7.03M | $9.83M | $2.66M | $304.47K | $-1.06M | $2.78M |
| Capital Expenditure | $5.13M | $2.60M | $1.15M | $3.36M | $1.39M | $1.62M | $1.23M | $472.84K | $936.83K | $1.87M | $746.63K |
| Investing Cash Flow | $-14.52M | $-9.27M | $-5.07M | $-26.78M | $-1.39M | $-1.65M | $-1.25M | $-494.37K | $-958.74K | $-1.90M | $-752.05K |
| Stock Issued | $1.54M | $363.32K | $967.12K | $302.70K | $16.25K | $43.42K | $45.61K | $50.34K | $187.66K | $190.89K | $77.99K |
| Stock Repurchased | - | $201.27K | $9.86M | $169.74K | - | - | - | - | - | - | - |
| Financing Cash Flow | $702.96K | $162.05K | $-8.89M | $132.97K | $16.25K | $43.42K | $1.51M | $50.34K | $187.66K | $190.89K | $77.99K |
| Net Change in Cash | - | - | - | - | - | $5.42M | $10.09M | $2.21M | $-466.61K | $-2.76M | $2.10M |
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-K filings.
Annual data represents full fiscal year results. FY = Fiscal Year ending.