$241.54M
Revenue
$12.70M
Net Income
26.18%
Gross Margin
7.49%
Op. Margin
$45.94M
Free Cash Flow
| Breakdown | TTM (Sep 30, 2025) |
FY 2024 (Dec 31, 2024) |
FY 2023 (Dec 31, 2023) |
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) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $241.54M | $251.51M | $263.57M | $313.61M | $273.65M | $180.54M | $175.78M | $177.33M | $171.66M | $155.54M | $137.97M |
| Revenue Growth % | -4.0% | -4.6% | -16.0% | 14.6% | 51.6% | 2.7% | -0.9% | 3.3% | 10.4% | 12.7% | nan% |
| Cost of Revenue | $178.30M | $189.31M | $201.79M | $236.48M | $198.82M | $138.18M | $130.75M | $132.61M | $127.39M | $112.07M | $96.91M |
| Gross Profit | $63.24M | $62.20M | $61.77M | $77.13M | $74.83M | $42.36M | $45.03M | $44.73M | $44.27M | $43.47M | $41.06M |
| Gross Margin % | 26.2% | 24.7% | 23.4% | 24.6% | 27.3% | 23.5% | 25.6% | 25.2% | 25.8% | 28.0% | 29.8% |
| Selling General & Admin | $42.88M | $43.30M | $41.48M | $43.37M | $40.31M | $31.62M | $29.81M | $28.55M | $27.36M | $27.77M | $22.94M |
| Operating Income | $18.09M | $20.00M | $17.81M | $31.90M | $33.03M | $9.28M | $13.82M | $14.60M | $14.58M | $12.82M | $15.50M |
| Operating Margin % | 7.5% | 8.0% | 6.8% | 10.2% | 12.1% | 5.1% | 7.9% | 8.2% | 8.5% | 8.2% | 11.2% |
| Interest Expense | $968.00K | $2.30M | $5.35M | $1.51M | $250.00K | $356.00K | $427.00K | $804.00K | $834.00K | $470.00K | $447.00K |
| Other Income/Expense | $164.00K | $74.00K | $31.00K | $163.00K | $140.00K | $15.00K | $-89.00K | $-169.00K | $121.00K | $333.00K | $4.73M |
| Income Before Tax | $17.28M | $17.78M | $12.49M | $30.55M | $32.92M | $8.93M | $26.44M | $15.52M | $15.54M | $15.67M | $19.78M |
| Income Tax Expense | $4.58M | $4.79M | $2.66M | $6.14M | $6.99M | $1.68M | $6.00M | $1.46M | $4.05M | $4.07M | $6.44M |
| Net Income | $12.70M | $12.99M | $9.83M | $24.41M | $25.93M | $7.26M | $20.44M | $14.06M | $11.49M | $11.61M | $11.82M |
| Net Margin % | 5.3% | 5.2% | 3.7% | 7.8% | 9.5% | 4.0% | 11.6% | 7.9% | 6.7% | 7.5% | 8.6% |
| Basic EPS | 0.92 | 0.94 | 0.72 | 1.78 | 1.84 | 0.50 | 1.42 | 0.98 | 0.81 | 0.82 | 0.85 |
| Diluted EPS | 0.92 | 0.93 | 0.71 | 1.76 | 1.82 | 0.50 | 1.41 | 0.98 | 0.80 | 0.82 | 0.84 |
| Breakdown | FY 2024 (Dec 31, 2024) |
FY 2023 (Dec 31, 2023) |
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) |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | - | - | - | - | - | $2.82M | $1.57M | $1.01M | $1.98M | $3.23M |
| Accounts Receivable | $48.77M | $49.98M | $65.99M | $65.28M | $35.45M | $40.68M | $39.35M | $35.89M | $38.98M | $32.15M |
| Inventory | $76.03M | $92.46M | $92.38M | $72.49M | $42.27M | $39.12M | $35.16M | $33.80M | $25.86M | $23.77M |
| Other Current Assets | - | - | - | - | - | $2.00K | - | - | - | - |
| Total Current Assets | $133.82M | $146.83M | $171.06M | $145.40M | $86.92M | $87.86M | $80.26M | $75.62M | $72.81M | $68.85M |
| Property Plant & Equipment | $22.22M | $23.79M | $24.94M | $18.23M | $15.11M | $15.50M | $14.29M | $13.71M | $14.36M | $11.60M |
| Goodwill | $42.33M | $42.33M | $32.70M | $32.70M | $26.75M | $26.38M | $21.55M | $21.46M | $20.05M | $14.88M |
| Intangible Assets | $25.84M | $28.64M | $20.78M | $22.64M | $18.85M | $19.79M | $19.69M | $20.86M | $16.87M | $13.46M |
| Other Non-current Assets | $935.00K | $391.00K | $124.00K | $127.00K | $77.00K | - | $42.00K | $81.00K | - | $145.00K |
| Total Assets | $226.33M | $253.00M | $251.80M | $220.71M | $148.78M | $149.53M | $156.10M | $150.76M | $143.74M | $127.88M |
| Accrued Liabilities | $15.05M | $15.28M | $24.39M | $24.27M | $9.69M | $11.07M | $14.00M | $12.79M | $14.17M | $12.11M |
| Total Current Liabilities | $34.49M | $33.26M | $48.19M | $46.07M | $18.21M | $16.70M | $19.54M | $18.42M | $38.31M | $31.75M |
| Long-term Debt | $18.45M | $43.75M | $50.40M | $30.07M | - | - | $21.87M | $24.19M | $1.75M | $3.36M |
| Deferred Tax Liabilities | $3.30M | $3.12M | $4.76M | $4.19M | $3.54M | $3.41M | - | - | - | - |
| Other Non-current Liabilities | $297.00K | $387.00K | $448.00K | $448.00K | $387.00K | $1.09M | $553.00K | - | - | - |
| Total Liabilities | $57.33M | $88.43M | $105.18M | $81.55M | $22.61M | $21.21M | $44.44M | $49.05M | $47.26M | $38.10M |
| Common Stock | $4.22M | $4.48M | - | $13.92M | $14.21M | $14.44M | $14.37M | $14.30M | $14.18M | $14.00M |
| Retained Earnings | $164.78M | $160.10M | $133.12M | $125.24M | $111.95M | $113.88M | $99.91M | $91.69M | $85.48M | $77.75M |
| Total Stockholders Equity | $169.00M | $164.58M | $146.62M | $139.16M | $126.17M | $128.32M | $111.67M | $101.71M | $96.48M | $89.78M |
| Total Liabilities & Equity | $226.33M | $253.00M | $251.80M | $220.71M | $148.78M | $149.53M | $156.10M | $150.76M | $143.74M | $127.88M |
| Breakdown | TTM (Sep 30, 2025) |
FY 2024 (Dec 31, 2024) |
FY 2023 (Dec 31, 2023) |
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) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $15.32M | $12.99M | $9.83M | $24.41M | $25.93M | $7.26M | $20.44M | $14.06M | $11.49M | $11.61M | $11.82M |
| Depreciation & Amortization | $5.12M | $6.04M | $5.67M | $4.83M | $4.02M | $4.03M | $3.86M | $3.91M | $5.24M | $5.22M | $4.38M |
| Stock-based Compensation | $3.40M | $1.93M | $2.01M | $902.00K | $1.02M | $513.00K | $604.00K | $522.00K | $398.00K | $719.00K | $716.00K |
| Deferred Income Tax | - | - | - | - | - | - | - | - | - | - | $-1.20M |
| Change in Receivables | - | $-470.00K | $-6.87M | $301.00K | $29.91M | $-4.91M | $1.14M | $3.37M | $-2.71M | $6.05M | $-6.74M |
| Change in Inventory | - | $-16.44M | $-29.41M | $19.89M | $26.42M | $3.15M | $3.36M | $468.00K | $6.55M | $1.12M | $1.56M |
| Operating Cash Flow | $49.28M | $36.05M | $48.33M | $939.00K | $2.63M | $16.04M | $6.51M | $13.36M | $12.17M | $15.46M | $18.38M |
| Capital Expenditure | $3.34M | $2.04M | $2.08M | $9.70M | $5.46M | $2.19M | $2.82M | $2.75M | $2.65M | $5.07M | $2.66M |
| Acquisitions | - | - | - | - | $15.45M | $765.00K | $7.17M | $1.45M | $9.66M | $10.68M | $10.63M |
| Purchases of Investments | - | - | - | - | - | - | - | - | $57.00K | - | - |
| Investing Cash Flow | $-4.93M | $3.93M | $-1.95M | $-9.65M | $-21.03M | $-2.95M | $24.87M | $-4.19M | $-9.80M | $-14.29M | $-5.79M |
| Debt Repayment | $81.66M | $140.09M | $137.98M | $204.60M | $53.97M | $77.50M | $51.15M | $59.03M | $63.59M | $1.58M | $1.56M |
| Stock Repurchased | $7.92M | $2.19M | - | $10.43M | $6.74M | $2.94M | $10.00K | - | - | - | - |
| Dividends Paid | $14.49M | $8.31M | $6.18M | $7.69M | $7.47M | $7.20M | $7.21M | $6.61M | $6.28M | $6.07M | $5.29M |
| Financing Cash Flow | $-37.02M | $-35.80M | $-50.33M | $9.58M | $16.02M | $-10.03M | $-30.13M | $-8.61M | $-3.34M | $-2.42M | $-10.89M |
| Net Change in Cash | - | - | - | - | - | - | $1.25M | $559.00K | $-969.00K | $-1.25M | $886.00K |
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 | $67.79M | $67.74M | $177.60M | $187.57M |
| Cost of Revenue | $48.72M | $50.95M | $130.31M | $141.31M |
| Selling General & Admin | $11.20M | $11.68M | $32.02M | $32.44M |
| Operating Income | $7.30M | $7.97M | $13.57M | $15.49M |
| Interest Expense | $204.00K | $530.00K | $661.00K | $2.00M |
| Other Income/Expense | $21.00K | $7.00K | $103.00K | $13.00K |
| Income Before Tax | $7.12M | $7.45M | $13.02M | $13.51M |
| Income Tax Expense | $1.56M | $1.78M | $3.02M | $3.22M |
| Net Income | $5.55M | $5.67M | $10.00M | $10.29M |
| Basic EPS | 0.40 | 0.41 | 0.73 | 0.74 |
| Diluted EPS | 0.40 | 0.40 | 0.72 | 0.73 |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Accounts Receivable | $52.76M | $48.77M |
| Inventory | $80.66M | $76.03M |
| Total Current Assets | $141.28M | $133.82M |
| Property Plant & Equipment | $21.72M | $22.22M |
| Goodwill | $42.33M | $42.33M |
| Intangible Assets | $25.64M | $25.84M |
| Other Non-current Assets | $158.00K | $935.00K |
| Total Assets | $232.46M | $226.33M |
| Accrued Liabilities | $12.92M | $15.05M |
| Total Current Liabilities | $42.85M | $34.49M |
| Long-term Debt | $13.10M | $18.45M |
| Deferred Tax Liabilities | $3.30M | $3.30M |
| Other Non-current Liabilities | - | $297.00K |
| Total Liabilities | $60.13M | $57.33M |
| Common Stock | $3.76M | $4.22M |
| Retained Earnings | $168.57M | $164.78M |
| Total Stockholders Equity | $172.33M | $169.00M |
| Total Liabilities & Equity | $232.46M | $226.33M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $5.55M | $5.67M | $10.00M | $10.29M |
| Depreciation & Amortization | $1.27M | $1.94M | $3.77M | $4.69M |
| Stock-based Compensation | - | - | $1.47M | $1.43M |
| Operating Cash Flow | - | - | $16.12M | $23.76M |
| Capital Expenditure | - | - | $1.27M | $1.48M |
| Investing Cash Flow | - | - | $-3.07M | $4.28M |
| Debt Repayment | - | - | $30.42M | $108.05M |
| Stock Repurchased | - | - | $2.17M | - |
| Dividends Paid | - | - | $6.21M | $6.22M |
| Financing Cash Flow | - | - | $-13.74M | $-27.62M |
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.