$59.10M
Revenue
$3.68M
Net Income
38.21%
Gross Margin
6.03%
Op. Margin
$-3.59M
Free Cash Flow
| Breakdown | TTM (Sep 30, 2025) |
FY 2024 (Dec 31, 2024) |
FY 2023 (Dec 31, 2023) |
FY 2022 (Dec 31, 2022) |
FY 2021 (Dec 31, 2021) |
FY 2020 (Dec 31, 2020) |
FY 2019 (Dec 31, 2019) |
FY 2018 (Dec 31, 2018) |
FY 2017 (Dec 31, 2017) |
FY 2016 (Dec 31, 2016) |
FY 2015 (Dec 31, 2015) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $59.10M | $57.84M | $61.23M | $61.98M | $68.64M | $102.70M | $46.66M | $46.62M | $44.02M | $46.18M | $44.95M |
| Revenue Growth % | 2.2% | -5.5% | -1.2% | -9.7% | -33.2% | 120.1% | 0.1% | 5.9% | -4.7% | 2.7% | nan% |
| Cost of Revenue | $36.52M | $34.91M | $38.40M | $40.30M | $43.34M | $52.22M | $29.69M | $28.91M | $26.57M | $29.19M | $28.98M |
| Gross Profit | $22.58M | $22.93M | $22.83M | $21.68M | $25.30M | $50.48M | $16.97M | $17.71M | $17.45M | $16.98M | $15.97M |
| Gross Margin % | 38.2% | 39.6% | 37.3% | 35.0% | 36.9% | 49.2% | 36.4% | 38.0% | 39.6% | 36.8% | 35.5% |
| Operating Expenses | $19.02M | $19.48M | $18.70M | $17.03M | $17.37M | $18.90M | $13.95M | $13.84M | $14.53M | $13.31M | $14.50M |
| Selling General & Admin | $18.20M | $18.61M | $17.77M | $16.22M | $16.55M | $18.17M | $13.35M | $13.31M | $13.96M | $12.77M | $13.79M |
| Operating Income | $3.56M | $3.45M | $4.13M | $4.65M | $7.93M | $31.58M | $3.02M | $3.87M | $2.93M | $3.67M | $1.48M |
| Operating Margin % | 6.0% | 6.0% | 6.7% | 7.5% | 11.5% | 30.8% | 6.5% | 8.3% | 6.6% | 8.0% | 3.3% |
| Other Income/Expense | $1.20M | $1.57M | $1.29M | $-255.00K | $573.00K | $666.00K | $658.00K | $540.00K | $744.00K | $503.00K | $46.00K |
| Income Tax Expense | $1.08M | $1.09M | $1.24M | $1.11M | $1.74M | $5.16M | $680.00K | $789.00K | $1.04M | $1.01M | $480.00K |
| Net Income | $3.68M | $3.93M | $4.19M | $3.28M | $6.76M | $27.09M | $3.00M | $3.62M | $2.63M | $3.17M | $1.04M |
| Net Margin % | 6.2% | 6.8% | 6.8% | 5.3% | 9.8% | 26.4% | 6.4% | 7.8% | 6.0% | 6.9% | 2.3% |
| Basic EPS | 0.34 | 0.35 | 0.35 | 0.26 | 0.51 | 2.01 | 0.23 | 0.26 | 0.18 | 0.19 | 0.06 |
| Diluted EPS | 0.34 | 0.35 | 0.35 | 0.26 | 0.50 | 1.94 | 0.23 | 0.26 | 0.18 | 0.19 | 0.06 |
| Basic Shares Outstanding | 10.4M | 11.1M | 11.9M | 12.7M | 13.2M | 13.4M | 13.1M | 13.9M | 14.8M | 16.8M | 18.2M |
| Diluted Shares Outstanding | 10.5M | 11.2M | 11.9M | 12.8M | 13.5M | 14.0M | 13.2M | 14.0M | 15.0M | 16.8M | 18.2M |
| Breakdown | FY 2024 (Dec 31, 2024) |
FY 2023 (Dec 31, 2023) |
FY 2022 (Dec 31, 2022) |
FY 2021 (Dec 31, 2021) |
FY 2020 (Dec 31, 2020) |
FY 2019 (Dec 31, 2019) |
FY 2018 (Dec 31, 2018) |
FY 2017 (Dec 31, 2017) |
FY 2016 (Dec 31, 2016) |
FY 2015 (Dec 31, 2015) |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $18.64M | $20.38M | $16.29M | $16.31M | $23.29M | $6.55M | $7.01M | $8.76M | $9.46M | $9.68M |
| Accounts Receivable | - | - | $5.38M | $3.40M | $8.13M | $3.57M | $4.93M | $4.60M | $4.65M | $2.76M |
| Inventory | $22.73M | $20.13M | $24.40M | $24.97M | $16.75M | $11.30M | $9.88M | $10.25M | $10.99M | $16.40M |
| Total Current Assets | $50.64M | $53.06M | $52.56M | $53.00M | $55.30M | $26.96M | $26.46M | $26.98M | $29.66M | $33.08M |
| Property Plant & Equipment | $8.52M | $5.59M | $5.74M | $6.06M | $4.35M | $3.94M | $3.24M | $3.16M | $2.65M | $2.91M |
| Goodwill | $55.00K | $55.00K | $55.00K | $55.00K | $55.00K | $55.00K | $55.00K | $55.00K | $55.00K | $55.00K |
| Intangible Assets | - | - | $1.00K | $3.00K | $7.00K | $11.00K | $16.00K | $21.00K | $34.00K | $51.00K |
| Total Assets | $73.74M | $68.76M | $64.80M | $67.89M | $68.80M | $38.09M | $34.26M | $34.12M | $35.94M | $39.13M |
| Accounts Payable | $1.28M | $802.00K | $674.00K | $528.00K | $1.98M | $501.00K | $578.00K | $1.24M | $1.00M | $1.03M |
| Accrued Liabilities | $947.00K | $1.10M | $833.00K | $1.25M | $2.79M | $920.00K | $1.34M | $1.56M | $1.46M | $1.13M |
| Deferred Revenue | - | - | - | - | $209.00K | - | - | - | - | - |
| Total Current Liabilities | $3.12M | $2.57M | $2.41M | $2.66M | $5.85M | $2.30M | $1.92M | $2.80M | $2.46M | $2.15M |
| Deferred Tax Liabilities | $503.00K | $442.00K | $764.00K | $791.00K | $211.00K | $224.00K | $141.00K | - | - | - |
| Total Liabilities | $11.51M | $7.20M | $4.04M | $5.27M | $8.78M | $4.86M | $2.06M | $2.80M | $3.27M | $3.02M |
| Common Stock | $108.00K | $114.00K | $123.00K | $132.00K | $135.00K | $129.00K | $135.00K | $143.00K | $154.00K | $178.00K |
| Retained Earnings | $47.26M | $46.55M | $62.12M | $62.49M | $59.48M | $32.39M | $29.39M | $26.22M | $22.72M | $19.56M |
| Total Stockholders Equity | $62.23M | $61.57M | $60.76M | $62.62M | $60.02M | $33.23M | $32.19M | $31.32M | $32.66M | $36.11M |
| Total Liabilities & Equity | $73.74M | $68.76M | $64.80M | $67.89M | $68.80M | $38.09M | $34.26M | $34.12M | $35.94M | $39.13M |
| Breakdown | TTM (Sep 30, 2025) |
FY 2024 (Dec 31, 2024) |
FY 2023 (Dec 31, 2023) |
FY 2022 (Dec 31, 2022) |
FY 2021 (Dec 31, 2021) |
FY 2020 (Dec 31, 2020) |
FY 2019 (Dec 31, 2019) |
FY 2018 (Dec 31, 2018) |
FY 2017 (Dec 31, 2017) |
FY 2016 (Dec 31, 2016) |
FY 2015 (Dec 31, 2015) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $4.29M | $3.93M | $4.19M | $3.28M | $6.76M | $27.09M | $3.00M | $3.62M | $2.63M | $3.17M | $1.04M |
| Depreciation & Amortization | $1.07M | $873.00K | $925.00K | $814.00K | $817.00K | $729.00K | $602.00K | $525.00K | $571.00K | $544.00K | $703.00K |
| Stock-based Compensation | $952.00K | $463.00K | $170.00K | $147.00K | $315.00K | $375.00K | $451.00K | $432.00K | $296.00K | $190.00K | $24.00K |
| Deferred Income Tax | - | $61.00K | $-322.00K | $-27.00K | $228.00K | $-13.00K | $83.00K | $159.00K | $-378.00K | $21.00K | $-48.00K |
| Change in Receivables | $7.52M | $-1.81M | $121.00K | $1.99M | $-4.74M | $4.56M | $-1.37M | $338.00K | $-51.00K | $1.89M | $-2.57M |
| Change in Inventory | $2.86M | $2.60M | $-4.27M | $-572.00K | $8.22M | $5.45M | $1.43M | $-371.00K | $-745.00K | $-5.40M | $-146.00K |
| Operating Cash Flow | $-1.36M | $5.70M | $8.46M | $4.28M | $-480.00K | $18.27M | $3.10M | $2.00M | $4.01M | $6.83M | $5.97M |
| Capital Expenditure | $2.22M | $3.81M | $792.00K | $492.00K | $2.52M | $1.14M | $1.30M | $606.00K | $1.22M | $267.00K | $274.00K |
| Purchases of Investments | - | - | - | - | - | - | - | - | - | $41.00K | $175.00K |
| Investing Cash Flow | - | $-3.78M | $-792.00K | - | $-2.52M | $-862.00K | $-1.14M | $-570.00K | $-685.00K | $-308.00K | $-449.00K |
| Stock Repurchased | $3.35M | $4.45M | $4.00M | $3.88M | $4.41M | $2.67M | $2.55M | $3.58M | $4.23M | $6.77M | $2.11M |
| Financing Cash Flow | $-6.60M | $-3.66M | $-3.58M | $-3.80M | $-3.98M | $-668.00K | $-2.42M | $-3.19M | $-4.02M | $-6.75M | $-1.34M |
| Net Change in Cash | $-10.19M | $-1.74M | $4.09M | $-17.00K | $-6.99M | $16.74M | $-459.00K | $-1.76M | $-693.00K | $-225.00K | $4.19M |
SEC Filing Format - Data shown as it appears in the Q3 2025 (10-Q) filing
Period ended: Sep 30, 2025
Condensed Consolidated Statements of Operations
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $14.79M | - | $45.28M | - |
| Cost of Revenue | $8.92M | - | $27.89M | - |
| Gross Profit | $5.87M | - | $17.39M | - |
| Operating Expenses | $4.77M | - | $14.50M | - |
| Selling General & Admin | $4.57M | - | $13.82M | - |
| Operating Income | $1.10M | - | $2.89M | - |
| Other Income/Expense | $196.00K | - | $789.00K | - |
| Income Tax Expense | $317.00K | - | $843.00K | - |
| Net Income | $976.00K | $1.64M | $2.83M | - |
| Basic EPS | 0.09 | - | 0.27 | - |
| Diluted EPS | 0.09 | - | 0.27 | - |
| Basic Shares Outstanding | $10.35M | - | $10.53M | - |
| Diluted Shares Outstanding | $10.49M | - | $10.64M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $17.66M | $18.64M |
| Inventory | $23.48M | $22.73M |
| Total Current Assets | $51.75M | $50.64M |
| Property Plant & Equipment | $8.21M | $8.52M |
| Goodwill | $55.00K | $55.00K |
| Total Assets | $73.87M | $73.74M |
| Accounts Payable | $1.73M | $1.28M |
| Accrued Liabilities | $989.00K | $947.00K |
| Total Current Liabilities | $3.67M | $3.12M |
| Deferred Tax Liabilities | $503.00K | $503.00K |
| Total Liabilities | $11.33M | $11.51M |
| Common Stock | $103.00K | $108.00K |
| Retained Earnings | $48.27M | $47.26M |
| Total Stockholders Equity | $62.54M | $62.23M |
| Total Liabilities & Equity | $73.87M | $73.74M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $976.00K | $1.64M | $2.83M | - |
| Depreciation & Amortization | $203.00K | - | $686.00K | - |
| Stock-based Compensation | - | - | $408.00K | - |
| Change in Receivables | - | - | $1.81M | - |
| Change in Inventory | - | - | $746.00K | - |
| Operating Cash Flow | - | - | $2.05M | - |
| Capital Expenditure | - | - | $372.00K | - |
| Investing Cash Flow | - | - | $-372.00K | - |
| Stock Repurchased | $624.00K | - | $2.63M | - |
| Financing Cash Flow | - | - | $-2.66M | - |
| Net Change in Cash | - | - | $-978.00K | - |
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.