$467.74M
Revenue
$31.48M
Net Income
36.80%
Gross Margin
8.85%
Op. Margin
$57.88M
Free Cash Flow
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $115.62M | $124.52M | $123.99M | $103.62M | $101.65M | $112.77M | $112.60M | $95.61M | $95.58M | $105.53M | $108.74M | $95.80M | $92.67M | $110.00M |
| Revenue Growth % (YoY) | 13.7% | 10.4% | 10.1% | 8.4% | 6.3% | 6.9% | 3.5% | -0.2% | 3.1% | -4.1% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $76.27M | $81.60M | $74.88M | $62.86M | $61.83M | $69.27M | $69.19M | $58.01M | $61.49M | $66.58M | $66.88M | $57.66M | $63.00M | $75.83M |
| Gross Profit | $39.35M | $42.92M | $49.11M | $40.76M | $39.82M | $43.50M | $43.41M | $37.60M | $34.09M | $38.94M | $41.86M | $38.14M | $29.66M | $34.17M |
| Gross Margin % | 34.0% | 34.5% | 39.6% | 39.3% | 39.2% | 38.6% | 38.5% | 39.3% | 35.7% | 36.9% | 38.5% | 39.8% | 32.0% | 31.1% |
| Operating Expenses | $30.88M | $34.34M | $32.56M | $32.94M | $32.52M | $32.23M | $32.29M | $29.53M | $29.47M | $27.56M | $28.52M | $25.41M | $24.85M | $26.26M |
| Operating Income | $8.47M | $8.57M | $16.55M | $7.82M | $7.30M | $11.27M | $11.12M | $8.08M | $4.62M | $11.38M | $13.34M | $12.73M | $4.81M | $7.91M |
| Operating Margin % | 7.3% | 6.9% | 13.3% | 7.5% | 7.2% | 10.0% | 9.9% | 8.4% | 4.8% | 10.8% | 12.3% | 13.3% | 5.2% | 7.2% |
| Interest Expense | $435.00K | $1.48M | $948.00K | $477.00K | $470.00K | $1.56M | $1.04M | $524.00K | $527.00K | $536.00K | $573.00K | $407.00K | $441.00K | $1.54M |
| Interest Income | $553.00K | $415.00K | $676.00K | $566.00K | $565.00K | $770.00K | $533.00K | $431.00K | $763.00K | $454.00K | $519.00K | $67.00K | $66.00K | - |
| Other Income/Expense | $1.20M | $67.00K | $-82.00K | $44.00K | $8.00K | $48.00K | $51.00K | $55.00K | $13.00K | $32.00K | $118.00K | $-208.00K | $7.00K | $28.00K |
| Income Before Tax | $9.67M | $9.91M | $14.51M | $8.94M | $8.32M | $11.86M | $12.07M | $8.45M | $4.94M | $12.04M | $14.00M | $12.00M | $4.89M | $8.05M |
| Income Tax Expense | $2.47M | $2.30M | $3.46M | $2.12M | $2.46M | $2.60M | $2.84M | $1.98M | $759.00K | $2.90M | $3.32M | $2.82M | $353.00K | $1.90M |
| Net Income | $6.81M | $7.33M | $10.93M | $6.41M | $5.62M | $9.09M | $9.10M | $6.17M | $3.90M | $9.06M | $10.50M | $9.01M | $4.54M | $6.10M |
| Net Margin % | 5.9% | 5.9% | 8.8% | 6.2% | 5.5% | 8.1% | 8.1% | 6.4% | 4.1% | 8.6% | 9.7% | 9.4% | 4.9% | 5.5% |
| Basic EPS | nan | 0.36 | 0.55 | 0.32 | 0.28 | 0.45 | 0.46 | 0.31 | 0.19 | 0.46 | 0.53 | 0.45 | 0.23 | 0.31 |
| Diluted EPS | nan | 0.36 | 0.54 | 0.32 | 0.28 | 0.45 | 0.45 | 0.31 | 0.20 | 0.45 | 0.53 | 0.45 | 0.23 | 0.31 |
| Basic Shares Outstanding | -5K | 20.1M | 20.1M | 20.0M | 8K | 20.0M | 20.0M | 20.0M | 16K | 19.9M | 19.9M | 19.9M | 16K | 19.8M |
| Diluted Shares Outstanding | -17K | 20.2M | 20.2M | 20.2M | 16K | 20.1M | 20.1M | 20.1M | 15K | 20.0M | 20.0M | 19.9M | 4K | 19.9M |
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $37.88M | $24.02M | $30.55M | $32.47M | $31.58M | $38.90M | $19.31M | $13.14M | $23.08M | $28.16M | $18.26M | $23.23M | $16.04M | $7.53M |
| Short-term Investments | - | $19.95M | $26.44M | $23.80M | $28.34M | $21.53M | $32.74M | $33.52M | $26.34M | $18.06M | $28.00M | $10.00M | - | - |
| Accounts Receivable | $36.40M | $37.87M | $36.38M | $32.40M | $26.74M | $33.87M | $33.68M | $30.11M | $27.76M | $33.98M | $32.82M | $32.97M | $29.91M | $36.73M |
| Inventory | $81.68M | $84.13M | $88.78M | $79.91M | $70.72M | $70.92M | $79.84M | $79.27M | $71.53M | $71.66M | $76.30M | $70.91M | $71.21M | $73.29M |
| Other Current Assets | $5.22M | $4.71M | $4.09M | $3.40M | $3.61M | $4.87M | $4.26M | $4.49M | $6.22M | $6.82M | $5.63M | $4.45M | $6.64M | $7.26M |
| Total Current Assets | $161.19M | $170.68M | $186.25M | $171.98M | $161.00M | $170.09M | $169.84M | $160.53M | $154.93M | $158.69M | $161.00M | $141.56M | $123.80M | $124.81M |
| Property Plant & Equipment | $81.16M | $84.17M | $83.50M | $86.16M | $87.98M | $90.13M | $92.28M | $93.85M | $95.23M | $96.69M | $95.70M | $99.42M | $95.57M | $94.35M |
| Goodwill | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M | $3.51M |
| Intangible Assets | $273.00K | $280.00K | $287.00K | $293.00K | $300.00K | $307.00K | $313.00K | $320.00K | $327.00K | $333.00K | $340.00K | $347.00K | $353.00K | $360.00K |
| Other Non-current Assets | $1.00M | $1.03M | $1.04M | $1.08M | $1.07M | $1.09M | $1.18M | $1.23M | $619.00K | $2.00M | $1.97M | $2.04M | $818.00K | $827.00K |
| Total Assets | $287.69M | $302.84M | $320.96M | $312.22M | $294.52M | $306.80M | $310.69M | $279.04M | $276.40M | $279.96M | $286.93M | $273.28M | $252.18M | $239.46M |
| Accounts Payable | - | - | - | - | - | - | - | - | - | - | - | $17.74M | $18.56M | $18.93M |
| Accrued Liabilities | $13.46M | $16.21M | $14.23M | $14.87M | $13.55M | $12.75M | $13.95M | $11.32M | $10.58M | $8.86M | $7.95M | $7.88M | $9.01M | $8.47M |
| Deferred Revenue | $713.00K | $1.12M | $1.14M | $1.14M | $742.00K | - | $877.00K | $725.00K | $951.00K | $803.00K | $979.00K | $955.00K | $1.28M | $1.19M |
| Other Current Liabilities | $129.00K | $139.00K | $97.00K | $128.00K | $968.00K | $3.70M | $3.69M | $3.88M | $3.20M | - | - | - | - | - |
| Total Current Liabilities | $70.22M | $79.60M | $69.50M | $60.08M | $46.45M | $54.48M | $55.61M | $48.19M | $44.40M | $45.70M | $50.72M | $44.18M | $39.25M | $34.83M |
| Long-term Debt | - | - | - | - | - | - | - | $187.00K | $203.00K | $219.00K | $190.00K | $202.00K | $216.00K | $229.00K |
| Deferred Tax Liabilities | $2.94M | $622.00K | $622.00K | $622.00K | $426.00K | $4.20M | $4.20M | $4.20M | $4.20M | $5.16M | $5.16M | $5.16M | $5.16M | $5.63M |
| Other Non-current Liabilities | $2.72M | $2.74M | $2.76M | $2.78M | $2.74M | $363.00K | $363.00K | $389.00K | $26.00K | $2.82M | $2.82M | $2.67M | $2.65M | $3.13M |
| Total Liabilities | $130.82M | $141.25M | $158.26M | $152.00M | $132.32M | $143.21M | $146.87M | $118.65M | $113.71M | $115.21M | $121.62M | $111.90M | $100.24M | $85.38M |
| Common Stock | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K | $20.00K |
| Retained Earnings | $61.70M | $63.91M | $65.63M | $63.73M | $66.34M | $68.72M | $69.63M | $67.54M | $67.68M | $67.77M | $68.66M | $65.12M | $56.12M | $58.54M |
| Treasury Stock | - | - | - | - | - | - | - | - | - | - | - | $248.00K | $248.00K | $248.00K |
| Total Stockholders Equity | $149.42M | $154.48M | $155.85M | $153.31M | $155.57M | $157.31M | $157.71M | $154.40M | $154.12M | $154.16M | $154.70M | $150.95M | $141.68M | $143.83M |
| Total Liabilities & Equity | $287.69M | $302.84M | $320.96M | $312.22M | $294.52M | $306.80M | $310.69M | $279.04M | $276.40M | $279.96M | $286.93M | $273.28M | $252.18M | $239.46M |
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $6.81M | $7.33M | $17.34M | $6.41M | $5.62M | $9.09M | $9.10M | $6.17M | $3.90M | $28.57M | $19.51M | $9.01M | $4.54M | $6.10M |
| Depreciation & Amortization | $2.76M | $8.13M | $5.37M | $2.69M | $2.69M | $7.98M | $5.29M | $2.63M | $2.73M | $8.06M | $5.35M | $2.63M | $2.65M | $7.75M |
| Stock-based Compensation | $138.00K | $1.04M | $791.00K | $346.00K | $350.00K | $1.72M | $1.31M | $375.00K | $27.00K | $743.00K | $493.00K | $277.00K | $273.00K | $1.77M |
| Change in Receivables | $-1.39M | $11.22M | $9.60M | $5.89M | $-6.88M | $6.32M | $6.06M | $2.34M | $-6.26M | $3.40M | $2.06M | $2.41M | $-6.92M | $5.07M |
| Change in Inventory | $-1.94M | $13.88M | $18.41M | $9.19M | $37.00K | $905.00K | $9.14M | $8.08M | $171.00K | $3.65M | $7.62M | $207.00K | $955.00K | $15.26M |
| Change in Payables | $1.05M | $6.74M | $15.58M | $6.73M | $-5.79M | $5.53M | $6.30M | $3.37M | $-1.00M | $1.70M | $4.01M | $-1.98M | $-370.00K | $459.00K |
| Operating Cash Flow | $15.36M | $18.46M | $17.48M | $7.73M | $8.25M | $39.73M | $20.25M | $6.56M | $10.29M | $43.09M | $31.05M | $14.19M | $16.98M | $12.50M |
| Capital Expenditure | $236.00K | $520.00K | $274.00K | $107.00K | $216.00K | $718.00K | $415.00K | $163.00K | $-35.00K | $2.87M | $1.82M | $1.04M | $650.00K | $2.01M |
| Acquisitions | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Investing Cash Flow | $19.95M | $5.45M | $1.16M | $3.53M | $-7.67M | $1.82M | $-8.47M | $-7.95M | $-8.83M | $-21.34M | $-29.32M | $-14.69M | $-1.27M | $-16.58M |
| Debt Repayment | $8.34M | $4.37M | $583.00K | $295.00K | $288.00K | $834.00K | $555.00K | $278.00K | $277.00K | $733.00K | $476.00K | $241.00K | $234.00K | $21.34M |
| Dividends Paid | $9.01M | $27.09M | $18.05M | $9.02M | $8.01M | $23.01M | $13.00M | $5.99M | $3.99M | $16.92M | $6.96M | - | $6.96M | - |
| Financing Cash Flow | $-21.45M | $-31.47M | $-19.68M | $-10.37M | $-7.89M | $-25.73M | $-15.55M | $-8.54M | $-6.54M | $-9.63M | $480.00K | $7.68M | $-7.20M | $5.13M |
| Net Change in Cash | $13.86M | $-7.56M | $-1.03M | $889.00K | $-7.32M | $15.83M | $-3.77M | $-9.93M | $-5.09M | $12.12M | $2.22M | $7.18M | $8.51M | $1.05M |
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 | $124.52M | - | $352.13M | - |
| Cost of Revenue | $81.60M | - | $219.34M | - |
| Gross Profit | $42.92M | - | $132.79M | - |
| Operating Expenses | $34.34M | - | $99.84M | - |
| Operating Income | $8.57M | - | $32.94M | - |
| Interest Expense | $539.00K | - | $1.48M | - |
| Interest Income | $415.00K | - | $1.66M | - |
| Other Income/Expense | $67.00K | - | $29.00K | - |
| Income Before Tax | $9.91M | - | $33.35M | - |
| Income Tax Expense | $2.30M | - | $7.88M | - |
| Net Income | $7.33M | $9.23M | $24.67M | - |
| Basic EPS | 0.36 | - | 1.23 | - |
| Diluted EPS | 0.36 | - | 1.22 | - |
| Basic Shares Outstanding | $20.09M | - | $20.06M | - |
| Diluted Shares Outstanding | $20.20M | - | $20.20M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $24.02M | $31.58M |
| Short-term Investments | $19.95M | $28.34M |
| Accounts Receivable | $37.87M | $26.74M |
| Inventory | $84.13M | $70.72M |
| Other Current Assets | $4.71M | $3.61M |
| Total Current Assets | $170.68M | $161.00M |
| Property Plant & Equipment | $84.17M | $87.98M |
| Goodwill | $3.51M | $3.51M |
| Intangible Assets | $280.00K | $300.00K |
| Other Non-current Assets | $1.03M | $1.07M |
| Total Assets | $302.84M | $294.52M |
| Accrued Liabilities | $16.21M | $13.55M |
| Deferred Revenue | $1.12M | $742.00K |
| Other Current Liabilities | $139.00K | $968.00K |
| Total Current Liabilities | $79.60M | $46.45M |
| Deferred Tax Liabilities | $622.00K | $426.00K |
| Other Non-current Liabilities | $2.74M | $2.74M |
| Total Liabilities | $141.25M | $132.32M |
| Common Stock | $20.00K | $20.00K |
| Retained Earnings | $63.91M | $66.34M |
| Total Stockholders Equity | $154.48M | $155.57M |
| Total Liabilities & Equity | $302.84M | $294.52M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $7.33M | $9.23M | $24.67M | - |
| Depreciation & Amortization | - | - | $8.13M | - |
| Stock-based Compensation | - | - | $1.04M | - |
| Change in Receivables | - | - | $11.22M | - |
| Change in Inventory | - | - | $13.88M | - |
| Change in Payables | - | - | $6.74M | - |
| Operating Cash Flow | - | - | $18.46M | - |
| Capital Expenditure | - | - | $520.00K | - |
| Investing Cash Flow | - | - | $5.45M | - |
| Debt Repayment | - | - | $4.37M | - |
| Dividends Paid | - | - | $27.09M | - |
| Financing Cash Flow | - | - | $-31.47M | - |
| Net Change in Cash | - | - | $-7.56M | - |
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.