$212.59M
Revenue
$806.00K
Net Income
31.07%
Gross Margin
-0.48%
Op. Margin
$8.16M
Free Cash Flow
| Breakdown | TTM (Nov 29, 2025) |
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 2016 (May 31, 2016) |
FY 2015 (May 31, 2015) |
FY 2014 (May 31, 2014) |
FY 2013 (May 31, 2013) |
FY 2012 (May 31, 2012) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $212.59M | $208.91M | $196.46M | $262.66M | $224.62M | $176.94M | $155.90M | $166.65M | $163.21M | $136.87M | $142.02M | $136.96M | $137.96M | $141.07M | $157.84M |
| Revenue Growth % | 1.8% | 6.3% | -25.2% | 16.9% | 26.9% | 13.5% | -6.5% | 2.1% | 19.2% | -3.6% | 3.7% | -0.7% | -2.2% | -10.6% | nan% |
| Cost of Revenue | $146.53M | $144.11M | $136.49M | $178.97M | $152.92M | $118.11M | $106.22M | $114.92M | $108.13M | $92.99M | $97.18M | $95.82M | $96.95M | $99.52M | $111.06M |
| Gross Profit | $66.05M | $64.80M | $59.97M | $83.69M | $71.70M | $58.83M | $49.67M | $51.73M | $55.08M | $43.88M | $44.84M | $41.14M | $41.01M | $41.55M | $46.78M |
| Gross Margin % | 31.1% | 31.0% | 30.5% | 31.9% | 31.9% | 33.2% | 31.9% | 31.0% | 33.7% | 32.1% | 31.6% | 30.0% | 29.7% | 29.5% | 29.6% |
| Selling General & Admin | $61.97M | $62.17M | $59.55M | $58.71M | $55.72M | $55.92M | $51.33M | $52.16M | $51.73M | $49.85M | $51.63M | $49.23M | $43.50M | $41.54M | $40.60M |
| Operating Income | $-1.01M | $-2.46M | $348.00K | $24.98M | $15.96M | $2.89M | $-1.66M | $-6.78M | $3.63M | $-5.76M | $-6.55M | $-8.09M | $-4.15M | $11.00K | $6.25M |
| Operating Margin % | -0.5% | -1.2% | 0.2% | 9.5% | 7.1% | 1.6% | -1.1% | -4.1% | 2.2% | -4.2% | -4.6% | -5.9% | -3.0% | 0.0% | 4.0% |
| Interest Expense | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.00K |
| Other Income/Expense | $953.00K | $44.00K | $-39.00K | $30.00K | $-5.00K | $104.00K | $51.00K | $9.00K | $23.00K | $24.00K | $-17.00K | $-92.00K | $-20.00K | $-85.00K | $-10.00K |
| Income Before Tax | $1.01M | $-1.53M | $157.00K | $25.03M | $15.76M | $2.31M | $-1.21M | $-6.31M | $3.86M | $-6.12M | $-6.22M | $-6.99M | $-652.00K | $642.00K | $7.66M |
| Income Tax Expense | $204.00K | $-388.00K | $96.00K | $2.70M | $-2.17M | $653.00K | $624.00K | $1.02M | $1.53M | $812.00K | $546.00K | $-1.47M | $-307.00K | $160.00K | $-334.00K |
| Net Income | $806.00K | $-1.14M | $61.00K | $22.33M | $17.93M | $1.66M | $-1.84M | $-7.33M | $3.82M | $-6.93M | $-6.77M | $-5.56M | $-515.00K | $1.25M | $8.53M |
| Net Margin % | 0.4% | -0.5% | 0.0% | 8.5% | 8.0% | 0.9% | -1.2% | -4.4% | 2.3% | -5.1% | -4.8% | -4.1% | -0.4% | 0.9% | 5.4% |
| Diluted Shares Outstanding | 12.5M | 12.3M | 12.5M | 12.5M | 11.8M | 11.2M | 11.0M | 10.9M | - | 12.8M | 13.0M | 13.8M | 14.2M | 15.4M | 17.1M |
| 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 2016 (May 31, 2016) |
FY 2015 (May 31, 2015) |
FY 2014 (May 31, 2014) |
FY 2013 (May 31, 2013) |
FY 2012 (May 31, 2012) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $35.90M | $24.26M | $24.98M | $35.49M | $43.32M | $30.54M | $42.02M | $60.47M | $55.33M | $60.45M | $74.53M | $102.75M | $102.00M | $43.89M |
| Short-term Investments | - | - | - | $5.00M | - | $16.00M | $8.00M | - | $6.43M | $2.27M | $23.69M | $31.73M | $38.97M | $105.01M |
| Accounts Receivable | $24.12M | $24.84M | $30.07M | $29.88M | $25.10M | $20.20M | $24.30M | $22.89M | $20.78M | $24.93M | $20.75M | $18.35M | $18.27M | $19.73M |
| Inventory | $102.80M | $110.15M | $110.40M | $80.39M | $63.51M | $57.49M | $53.23M | $50.72M | $42.75M | $45.42M | $38.77M | $33.87M | $33.98M | $34.67M |
| Other Current Assets | $3.07M | $2.40M | $2.63M | $2.45M | $2.38M | $2.44M | $3.07M | $3.75M | $3.07M | $1.76M | $1.70M | $1.09M | $1.16M | $806.00K |
| Total Current Assets | $165.89M | $161.65M | $168.08M | $153.21M | $134.31M | $126.67M | $130.61M | $137.82M | $128.36M | $135.93M | $161.18M | $192.24M | $202.96M | $213.29M |
| Property Plant & Equipment | $18.36M | $20.68M | $20.82M | $16.96M | $17.07M | $17.67M | $19.11M | $18.23M | $15.81M | $12.99M | $10.08M | $7.22M | $5.07M | $4.38M |
| Goodwill | - | - | - | - | - | - | - | $6.33M | $6.33M | $6.33M | - | - | $1.52M | $1.26M |
| Intangible Assets | $345.00K | $1.64M | $1.89M | $2.01M | $2.27M | $2.50M | $2.76M | $3.01M | $3.44M | $3.82M | $743.00K | $843.00K | $908.00K | $355.00K |
| Long-term Investments | - | - | - | - | - | - | - | - | $2.42M | $7.80M | $11.55M | $1.52M | $5.46M | $10.68M |
| Other Non-current Assets | $228.00K | $209.00K | $267.00K | - | - | - | - | - | - | - | - | - | - | - |
| Total Assets | $195.84M | $192.44M | $198.05M | $179.82M | $156.75M | $150.72M | $153.02M | $166.33M | $157.46M | $168.13M | $184.99M | $203.54M | $217.32M | $231.42M |
| Accounts Payable | $21.34M | $15.46M | $23.54M | $23.99M | $16.98M | $17.37M | $16.94M | $19.60M | $15.93M | $14.90M | $15.77M | $12.34M | $14.26M | $12.61M |
| Accrued Liabilities | $14.28M | $15.40M | $12.03M | $16.11M | $14.18M | $10.32M | $11.27M | $10.34M | $8.31M | $9.13M | $10.14M | $9.22M | $9.57M | $8.47M |
| Total Current Liabilities | $36.79M | $32.03M | $36.59M | $41.21M | $32.23M | $29.18M | $28.22M | $29.95M | $24.24M | $24.03M | $25.91M | $21.56M | $24.07M | $21.33M |
| Other Non-current Liabilities | $1.20M | $781.00K | $612.00K | $766.00K | $1.37M | $777.00K | $832.00K | $921.00K | $735.00K | $967.00K | $1.22M | $1.31M | $1.29M | $1.21M |
| Total Liabilities | $39.18M | $34.49M | $38.73M | $43.97M | $35.19M | $32.06M | $29.26M | $31.15M | $25.14M | $26.45M | $28.34M | $28.70M | $32.08M | $31.21M |
| Retained Earnings | $79.34M | $83.73M | $87.04M | $68.03M | $53.30M | $54.76M | $59.70M | $70.11M | $69.33M | $79.29M | $89.14M | $97.96M | $101.82M | $104.14M |
| Treasury Stock | - | - | - | - | - | - | - | - | - | - | - | $14.00K | $105.00K | $216.00K |
| Total Stockholders Equity | $156.66M | $157.95M | $159.32M | $135.85M | $121.56M | $118.66M | $123.76M | $135.18M | $132.33M | $141.68M | $156.65M | $174.84M | $185.24M | $200.21M |
| Total Liabilities & Equity | $195.84M | $192.44M | $198.05M | $179.82M | $156.75M | $150.72M | $153.02M | $166.33M | $157.46M | $168.13M | $184.99M | $203.54M | $217.32M | $231.42M |
| Breakdown | TTM (Nov 29, 2025) |
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 2016 (May 31, 2016) |
FY 2015 (May 31, 2015) |
FY 2014 (May 31, 2014) |
FY 2013 (May 31, 2013) |
FY 2012 (May 31, 2012) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $2.55M | $-1.14M | $61.00K | $22.33M | $17.93M | $1.66M | $-1.84M | $-7.33M | $3.82M | $-6.93M | $-6.77M | $-5.56M | $-515.00K | $1.25M | $8.53M |
| Depreciation & Amortization | $6.88M | $4.00M | $4.31M | $3.67M | $3.42M | $3.42M | $3.39M | $3.17M | $2.99M | $2.74M | $2.38M | $1.71M | $1.09M | $1.06M | $1.11M |
| Stock-based Compensation | $3.15M | $1.54M | $1.33M | $936.00K | $654.00K | $675.00K | $683.00K | $697.00K | $533.00K | $437.00K | $548.00K | $726.00K | $759.00K | $619.00K | $481.00K |
| Change in Receivables | $5.70M | $-130.00K | $-5.30M | $363.00K | $6.18M | $4.20M | $-3.90M | $2.03M | $1.76M | $-4.17M | $3.52M | $4.50M | $-195.00K | $-1.81M | $-4.11M |
| Change in Inventory | $1.86M | $-206.00K | $-66.00K | $30.45M | $20.57M | $4.86M | $5.45M | $4.24M | $8.25M | $-2.41M | $5.17M | $7.52M | $-1.52M | $-3.10M | $4.43M |
| Change in Payables | $4.58M | $5.53M | $-8.12M | $-439.00K | $7.67M | $-565.00K | $631.00K | $-2.42M | $3.46M | $1.04M | $-899.00K | $4.21M | $-2.07M | $1.48M | $-4.71M |
| Operating Cash Flow | $13.19M | $10.55M | $6.52M | $-8.20M | $1.91M | $832.00K | $1.92M | $-2.56M | $2.95M | $1.81M | $-13.58M | $-9.78M | $4.61M | $8.62M | $-48.72M |
| Capital Expenditure | $5.02M | $2.81M | $4.04M | $7.38M | $3.12M | $2.63M | $1.78M | $3.87M | $5.24M | $5.22M | $4.81M | $4.74M | $2.78M | $1.64M | $218.00K |
| Acquisitions | - | - | - | - | - | - | - | - | - | - | $12.21M | - | $973.00K | $2.56M | $2.29M |
| Investing Cash Flow | $367.00K | $4.02M | $-4.04M | $-2.18M | $-8.12M | $13.37M | $-9.78M | $-11.87M | $4.15M | $-3.79M | $8.23M | $-6.92M | $7.60M | $67.20M | $-49.40M |
| Stock Issued | $595.00K | $320.00K | $591.00K | $3.78M | $2.99M | $289.00K | $59.00K | $259.00K | $97.00K | $30.00K | $142.00K | $324.00K | $190.00K | $198.00K | $807.00K |
| Stock Repurchased | - | - | - | - | - | - | - | - | - | - | $5.01M | $3.94M | $8.74M | $15.02M | $23.99M |
| Dividends Paid | $4.28M | $3.41M | $3.38M | $3.32M | $3.19M | $3.12M | $3.10M | $3.08M | $3.05M | $3.03M | $3.08M | $3.26M | $3.34M | $3.57M | $3.31M |
| Financing Cash Flow | $-4.19M | $-3.25M | $-2.90M | $389.00K | $-352.00K | $-3.01M | $-3.21M | $-2.82M | $-2.95M | $-3.00M | $-7.96M | $-6.88M | $-11.85M | $-18.40M | $-26.57M |
| Net Change in Cash | $6.26M | $11.64M | $-718.00K | $-10.51M | $-7.82M | $12.78M | $-11.48M | $-18.45M | $5.14M | $-5.13M | $-14.08M | $-28.22M | $750.00K | $58.11M | $-127.08M |
SEC Filing Format - Data shown as it appears in the Q2 2026 (10-Q) filing
Period ended: Nov 29, 2025
Condensed Consolidated Statements of Operations
| Description | Nov 29, 2025 | Nov 29, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $52.29M | $49.49M | $106.89M | $103.22M |
| Cost of Revenue | $36.21M | $34.16M | $73.89M | $71.46M |
| Gross Profit | $16.08M | $15.33M | $33.01M | $31.75M |
| Selling General & Admin | $15.94M | $15.99M | $31.90M | $32.11M |
| Operating Income | $132.00K | $-667.00K | $1.10M | $-351.00K |
| Other Income/Expense | $6.00K | $4.00K | $910.00K | $1.00K |
| Income Before Tax | $-196.00K | $-1.05M | $2.13M | $-407.00K |
| Income Tax Expense | $-75.00K | $-304.00K | $346.00K | $-246.00K |
| Net Income | $-121.00K | $-751.00K | $1.79M | $-161.00K |
| Diluted Shares Outstanding | $12.46M | $12.31M | $12.58M | $12.26M |
Condensed Consolidated Balance Sheets
| Description | Nov 29, 2025 | May 31, 2025 |
|---|---|---|
| Cash & Cash Equivalents | $33.14M | $35.90M |
| Accounts Receivable | $27.39M | $24.12M |
| Inventory | $105.17M | $102.80M |
| Other Current Assets | $5.84M | $3.07M |
| Total Current Assets | $171.54M | $165.89M |
| Property Plant & Equipment | $19.11M | $18.36M |
| Intangible Assets | $314.00K | $345.00K |
| Other Non-current Assets | $360.00K | $228.00K |
| Total Assets | $201.77M | $195.84M |
| Accounts Payable | $23.57M | $21.34M |
| Accrued Liabilities | $16.82M | $14.28M |
| Total Current Liabilities | $41.44M | $36.79M |
| Other Non-current Liabilities | $1.07M | $1.20M |
| Total Liabilities | $43.29M | $39.18M |
| Retained Earnings | $79.41M | $79.34M |
| Total Stockholders Equity | $158.47M | $156.66M |
| Total Liabilities & Equity | $201.77M | $195.84M |
Condensed Consolidated Statements of Cash Flows
| Description | Nov 29, 2025 | Nov 29, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $-121.00K | $-751.00K | $1.79M | $-161.00K |
| Depreciation & Amortization | $937.00K | $1.01M | $1.91M | $2.06M |
| Stock-based Compensation | $325.00K | $313.00K | $966.00K | $906.00K |
| Change in Receivables | $520.00K | $-4.72M | $3.17M | $1.14M |
| Change in Inventory | $915.00K | $1.62M | $1.49M | $1.74M |
| Change in Payables | $462.00K | $500.00K | $2.09M | $4.66M |
| Operating Cash Flow | $-99.00K | $5.46M | $1.27M | $5.88M |
| Capital Expenditure | $1.61M | $517.00K | $2.63M | $1.44M |
| Investing Cash Flow | $-1.61M | $-517.00K | $-2.63M | $-1.44M |
| Stock Issued | $153.00K | $163.00K | $214.00K | $307.00K |
| Dividends Paid | $859.00K | $853.00K | $1.72M | $1.70M |
| Financing Cash Flow | $-706.00K | $-687.00K | $-1.60M | $-1.55M |
| Net Change in Cash | $-2.52M | $3.60M | $-2.76M | $2.37M |
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.