$244.42M
Revenue
$11.38M
Net Income
19.14%
Gross Margin
5.74%
Op. Margin
$34.24M
Free Cash Flow
| Breakdown | TTM (Dec 31, 2025) |
FY 2025 (Dec 31, 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) |
FY 2014 (Dec 31, 2014) |
FY 2013 (Dec 31, 2013) |
FY 2012 (Dec 31, 2012) |
FY 2011 (Dec 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $244.42M | $244.42M | $236.56M | $383.73M | $381.00M | $298.01M | $239.82M | $292.14M | $298.62M | $267.32M | $241.33M | $207.06M | $171.05M | $168.29M | $148.95M | $106.44M |
| Revenue Growth % | 0.0% | 3.3% | -38.4% | 0.7% | 27.8% | 24.3% | -17.9% | -2.2% | 11.7% | 10.8% | 16.6% | 21.1% | 1.6% | 13.0% | 39.9% | nan% |
| Cost of Revenue | $197.64M | $197.64M | $191.06M | $293.35M | $287.28M | $229.74M | $186.22M | $226.74M | $232.29M | $208.30M | $190.86M | $163.26M | $138.38M | $138.48M | $121.75M | $86.93M |
| Gross Profit | $46.77M | $46.77M | $45.50M | $90.38M | $93.72M | $68.27M | $53.60M | $65.39M | $66.32M | $59.02M | $50.47M | $43.80M | $32.67M | $29.81M | $27.20M | $19.51M |
| Gross Margin % | 19.1% | 19.1% | 19.2% | 23.6% | 24.6% | 22.9% | 22.4% | 22.4% | 22.2% | 22.1% | 20.9% | 21.2% | 19.1% | 17.7% | 18.3% | 18.3% |
| Selling General & Admin | $32.75M | $32.75M | $27.38M | $43.21M | $41.92M | $31.88M | $29.24M | $31.26M | $30.94M | $29.26M | $27.41M | $23.25M | $20.66M | $20.31M | $18.44M | $14.13M |
| Operating Income | $14.03M | $14.03M | $18.27M | $49.20M | $51.80M | $36.39M | $24.36M | $34.13M | $35.39M | $29.76M | $23.05M | $20.55M | $12.01M | $9.51M | $8.76M | $5.38M |
| Operating Margin % | 5.7% | 5.7% | 7.7% | 12.8% | 13.6% | 12.2% | 10.2% | 11.7% | 11.9% | 11.1% | 9.6% | 9.9% | 7.0% | 5.6% | 5.9% | 5.1% |
| Interest Income | - | - | - | - | - | $16.00K | $95.00K | $323.00K | $268.00K | $229.00K | $355.00K | $420.00K | $521.00K | $524.00K | $960.00K | $997.00K |
| Other Income/Expense | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $2.02M |
| Income Before Tax | $15.77M | $15.77M | $21.14M | $52.06M | $52.13M | $36.41M | $24.46M | $34.46M | $35.66M | $29.99M | $23.41M | $20.97M | $12.53M | $10.03M | $9.72M | $8.40M |
| Income Tax Expense | $4.38M | $4.38M | $3.29M | $10.37M | $11.79M | $7.38M | $5.01M | $6.22M | $7.17M | $10.69M | $6.66M | $6.67M | $3.61M | $2.50M | $2.74M | $1.67M |
| Net Income | $11.38M | $11.38M | $17.85M | $41.70M | $40.35M | $29.03M | $19.44M | $28.24M | $28.49M | $19.30M | $16.75M | $14.31M | $8.91M | $7.53M | $6.98M | $6.73M |
| Net Margin % | 4.7% | 4.7% | 7.5% | 10.9% | 10.6% | 9.7% | 8.1% | 9.7% | 9.5% | 7.2% | 6.9% | 6.9% | 5.2% | 4.5% | 4.7% | 6.3% |
| Basic EPS | nan | 0.32 | 0.50 | 1.21 | 1.18 | 0.85 | 0.57 | 0.83 | 0.83 | 0.55 | 0.44 | 0.39 | 0.24 | 0.20 | 0.19 | 0.19 |
| Diluted EPS | nan | 0.32 | 0.50 | 1.21 | 1.18 | 0.85 | 0.57 | 0.83 | 0.83 | 0.55 | 0.44 | 0.39 | 0.24 | 0.20 | 0.19 | 0.18 |
| Basic Shares Outstanding | - | 34.1M | 33.8M | 33.6M | - | - | - | - | - | - | - | - | - | - | - | - |
| Diluted Shares Outstanding | - | 34.1M | 33.8M | 33.6M | - | - | - | - | - | - | - | - | - | - | - | - |
| Breakdown | FY 2025 (Dec 31, 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) |
FY 2014 (Dec 31, 2014) |
FY 2013 (Dec 31, 2013) |
FY 2012 (Dec 31, 2012) |
FY 2011 (Dec 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | - | - | - | - | - | $31.57M | $19.80M | $8.74M | $7.68M | $2.62M | $7.99M | $4.07M | $5.11M | $1.65M | $956.00K |
| Accounts Receivable | $6.87M | $4.18M | $2.48M | $5.34M | $3.26M | $4.71M | $6.61M | $3.87M | $3.05M | $1.09M | $1.26M | $2.37M | $2.02M | $1.79M | $2.21M |
| Inventory | $54.69M | $49.96M | $61.61M | $73.02M | $73.26M | $42.31M | $41.55M | $46.77M | $38.01M | $42.49M | $32.64M | $28.82M | $28.86M | $28.16M | $24.91M |
| Other Current Assets | $3.30M | $3.04M | $2.85M | $3.09M | $2.47M | $1.95M | $2.06M | $1.79M | $2.10M | $1.82M | $2.12M | $1.71M | $1.84M | $1.61M | $1.46M |
| Total Current Assets | $110.58M | $109.99M | $139.25M | $125.00M | $93.11M | $80.54M | $70.93M | $64.60M | $54.19M | $52.16M | $52.64M | $43.22M | $45.26M | $36.03M | $42.95M |
| Property Plant & Equipment | $22.65M | $24.25M | $22.46M | $14.96M | $14.37M | $14.94M | $14.80M | $14.55M | $14.22M | $13.33M | $12.76M | $9.89M | $11.27M | $11.47M | $11.88M |
| Goodwill | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M | $3.31M |
| Intangible Assets | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K | $465.00K |
| Other Non-current Assets | $5.01M | $5.01M | $4.36M | $13.95M | $17.20M | $16.10M | $11.28M | $9.93M | $9.68M | $8.77M | $10.03M | $9.89M | $8.13M | $6.73M | $7.19M |
| Total Assets | $147.23M | $171.25M | $193.80M | $163.72M | $132.84M | $119.42M | $104.76M | $100.88M | $95.90M | $88.53M | $110.68M | $103.82M | $102.55M | $97.31M | $110.84M |
| Accounts Payable | $6.65M | $5.50M | $6.07M | $8.25M | $6.77M | $6.08M | $3.89M | $4.67M | $5.36M | $5.16M | $3.68M | $3.58M | $5.57M | $4.25M | $2.99M |
| Accrued Liabilities | $13.96M | $13.43M | $16.50M | $15.34M | $11.30M | - | - | - | - | - | - | - | - | - | - |
| Deferred Revenue | $1.19M | $191.00K | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Liabilities | $20.61M | $18.92M | $22.57M | $23.59M | $18.07M | $21.66M | $17.04M | $18.17M | $19.36M | $17.40M | $13.80M | $13.21M | $14.56M | $13.25M | $10.65M |
| Other Non-current Liabilities | $1.66M | $1.65M | $1.65M | $1.30M | $683.00K | $717.00K | $531.00K | $456.00K | $203.00K | $66.00K | $77.00K | $82.00K | $88.00K | $90.00K | $450.00K |
| Total Liabilities | $22.27M | $42.24M | $42.21M | $39.33M | $34.32M | $34.90M | $27.55M | $25.67M | $26.30M | $23.08M | $20.46M | $20.33M | $21.07M | $19.57M | $17.42M |
| Common Stock | $3.50M | $3.47M | $3.45M | $3.42M | $3.40M | $3.39M | $3.39M | $3.43M | $3.46M | $3.49M | $3.81M | $3.81M | $3.81M | $3.78M | $3.74M |
| Retained Earnings | $121.47M | $125.53M | $148.14M | $122.95M | $97.70M | $83.08M | $76.57M | $73.95M | $68.13M | $64.14M | $84.42M | $77.75M | $74.94M | $73.12M | $89.95M |
| Total Stockholders Equity | $124.97M | $129.00M | $151.59M | $124.38M | $98.53M | $84.52M | $77.21M | $75.21M | $69.60M | $65.44M | $90.21M | $83.49M | $81.48M | $77.75M | $93.42M |
| Total Liabilities & Equity | $147.23M | $171.25M | $193.80M | $163.72M | $132.84M | $119.42M | $104.76M | $100.88M | $95.90M | $88.53M | $110.68M | $103.82M | $102.55M | $97.31M | $110.84M |
| Breakdown | TTM (Dec 31, 2025) |
FY 2025 (Dec 31, 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) |
FY 2014 (Dec 31, 2014) |
FY 2013 (Dec 31, 2013) |
FY 2012 (Dec 31, 2012) |
FY 2011 (Dec 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $11.38M | $11.38M | $17.85M | $41.70M | $40.35M | $29.03M | $19.44M | $28.24M | $28.49M | $19.30M | $16.75M | $14.31M | $8.91M | $7.53M | $6.98M | $6.73M |
| Depreciation & Amortization | $5.50M | $3.14M | $2.79M | $2.42M | $1.91M | $1.82M | $1.95M | - | - | - | - | - | - | - | - | - |
| Stock-based Compensation | $9.08M | $5.23M | $4.23M | $3.71M | $2.71M | $2.29M | $3.10M | $2.12M | $2.09M | $2.68M | $2.62M | $1.99M | $1.75M | $1.70M | $1.50M | $1.30M |
| Deferred Income Tax | $4.04M | $4.51M | $-1.14M | $-3.13M | $-1.80M | $-140.00K | $-311.00K | $-620.00K | $378.00K | $1.52M | $-862.00K | $1.31M | $-805.00K | $78.00K | $-498.00K | $-76.00K |
| Change in Receivables | $8.18M | $2.69M | $1.70M | $-2.87M | $2.08M | $-1.44M | $-1.90M | $2.73M | $821.00K | $1.96M | $-169.00K | $-1.11M | $348.00K | $227.00K | $-415.00K | $1.03M |
| Change in Inventory | $8.86M | $4.73M | $-11.65M | $-11.40M | $-246.00K | $30.95M | $757.00K | $-5.22M | $8.76M | $-4.48M | $9.85M | $3.82M | $-40.00K | $700.00K | $3.25M | $3.02M |
| Change in Payables | $15.90M | $1.15M | $-572.00K | $-2.18M | $1.48M | $692.00K | $2.19M | $-787.00K | $-689.00K | $199.00K | $1.48M | $104.00K | $-1.99M | $1.32M | $1.25M | $1.11M |
| Operating Cash Flow | $36.40M | $16.46M | $29.53M | $56.85M | $49.35M | $457.00K | $29.87M | $33.92M | $22.77M | $29.64M | $15.84M | - | - | - | - | $3.30M |
| Capital Expenditure | $2.16M | $1.54M | $4.60M | $10.17M | $2.50M | $1.25M | $2.10M | $2.33M | $2.15M | $2.41M | $1.94M | $3.88M | $451.00K | $521.00K | $354.00K | $357.00K |
| Purchases of Investments | - | - | - | - | - | - | - | $299.00K | $16.21M | $22.21M | $28.09M | $16.28M | $21.11M | $14.34M | $34.08M | $36.11M |
| Investing Cash Flow | $-5.30M | $-4.68M | $-4.43M | $-7.87M | $-2.50M | $-1.25M | $-2.06M | $5.34M | $3.06M | $-6.55M | $22.57M | - | - | - | - | $-11.56M |
| Stock Repurchased | $3.17M | $1.05M | $933.00K | $910.00K | $702.00K | $1.05M | $2.49M | $8.45M | $7.52M | $6.52M | $34.74M | $2.26M | $1.78M | $576.00K | $960.00K | $447.00K |
| Dividends Paid | $34.28M | $19.59M | $43.73M | $19.28M | $17.08M | $15.63M | $13.55M | $19.76M | $17.25M | $11.50M | $9.20M | $7.64M | $6.10M | $5.71M | $23.81M | - |
| Financing Cash Flow | $-37.45M | $-20.65M | $-44.67M | $-20.19M | $-17.78M | $-16.68M | $-16.04M | $-28.20M | $-24.77M | $-18.02M | $-43.78M | - | - | - | - | $-316.00K |
| Net Change in Cash | - | - | - | - | - | - | - | - | $1.06M | $5.07M | $-5.37M | $3.91M | $-1.04M | $3.47M | $692.00K | $-8.58M |
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 | $53.15M | - | $179.85M | - |
| Cost of Revenue | $42.92M | - | $145.76M | - |
| Gross Profit | $10.23M | - | $34.09M | - |
| Selling General & Admin | $7.36M | - | $23.80M | - |
| Operating Income | $2.87M | - | $10.29M | - |
| Income Before Tax | $3.31M | - | $11.65M | - |
| Income Tax Expense | $658.00K | - | $2.63M | - |
| Net Income | $2.65M | $5.58M | $9.02M | - |
| Basic EPS | 0.07 | - | 0.25 | - |
| Diluted EPS | 0.07 | - | 0.25 | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Accounts Receivable | $5.06M | $4.18M |
| Inventory | $61.46M | $49.96M |
| Other Current Assets | $4.34M | $3.04M |
| Total Current Assets | $140.71M | $109.99M |
| Property Plant & Equipment | $22.87M | $24.25M |
| Goodwill | $3.31M | $3.31M |
| Intangible Assets | $465.00K | $465.00K |
| Other Non-current Assets | $5.01M | $5.01M |
| Total Assets | $179.45M | $171.25M |
| Accounts Payable | $13.04M | $5.50M |
| Accrued Liabilities | $14.85M | $13.43M |
| Total Current Liabilities | $51.43M | $18.92M |
| Other Non-current Liabilities | $1.76M | $1.65M |
| Total Liabilities | $53.20M | $42.24M |
| Common Stock | $3.50M | $3.47M |
| Retained Earnings | $122.76M | $125.53M |
| Total Stockholders Equity | $126.26M | $129.00M |
| Total Liabilities & Equity | $179.45M | $171.25M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $2.65M | $5.58M | $9.02M | - |
| Depreciation & Amortization | - | - | $2.36M | - |
| Stock-based Compensation | - | - | $3.98M | - |
| Deferred Income Tax | - | - | $2.64M | - |
| Change in Receivables | - | - | $887.00K | - |
| Change in Inventory | - | - | $11.50M | - |
| Change in Payables | - | - | $7.52M | - |
| Operating Cash Flow | - | - | $11.74M | - |
| Capital Expenditure | - | - | $968.00K | - |
| Investing Cash Flow | - | - | $-968.00K | - |
| Stock Repurchased | - | - | $1.05M | - |
| Dividends Paid | - | - | $14.70M | - |
| Financing Cash Flow | - | - | $-15.75M | - |
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.