$84.52M
Revenue
$41.28M
Net Income
93.55%
Gross Margin
64.30%
Op. Margin
$83.70M
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) |
|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $84.52M | $81.29M | $83.24M | $81.41M | $78.22M | $66.06M | $73.30M | $72.51M | $69.75M | $66.58M |
| Revenue Growth % | 4.0% | -2.3% | 2.3% | 4.1% | 18.4% | -9.9% | 1.1% | 4.0% | 4.8% | nan% |
| Cost of Revenue | $5.45M | $3.38M | $4.46M | $3.71M | $2.94M | $2.10M | $2.47M | $2.74M | $2.43M | $2.10M |
| Gross Profit | $79.06M | $77.91M | $78.78M | $77.70M | $75.28M | $63.96M | $70.83M | $69.77M | $67.31M | $64.48M |
| Gross Margin % | 93.5% | 95.8% | 94.6% | 95.4% | 96.2% | 96.8% | 96.6% | 96.2% | 96.5% | 96.8% |
| Selling General & Admin | $27.04M | $24.94M | $25.11M | $23.16M | $22.30M | $21.20M | $25.75M | $26.04M | $25.25M | $23.84M |
| Operating Income | $54.35M | $52.93M | $53.28M | $53.61M | $51.34M | $40.21M | $43.13M | $41.76M | $38.78M | $38.30M |
| Operating Margin % | 64.3% | 65.1% | 64.0% | 65.9% | 65.6% | 60.9% | 58.8% | 57.6% | 55.6% | 57.5% |
| Interest Expense | $4.33M | $2.85M | $3.09M | $2.91M | $1.45M | $1.74M | $1.73M | $2.45M | $2.37M | $2.34M |
| Income Before Tax | $52.83M | $51.22M | $51.36M | $50.78M | $49.87M | $38.52M | $41.47M | $39.28M | $36.43M | $35.95M |
| Income Tax Expense | $11.55M | $11.27M | $11.18M | $11.36M | $9.95M | $8.69M | $9.32M | $9.16M | $11.87M | $13.73M |
| Net Income | $41.28M | $39.95M | $40.18M | $39.42M | $39.92M | $29.82M | $32.15M | $30.13M | $24.58M | $22.15M |
| Net Margin % | 48.8% | 49.2% | 48.3% | 48.4% | 51.0% | 45.1% | 43.9% | 41.5% | 35.2% | 33.3% |
| Basic EPS | 11.65 | 11.36 | 11.55 | 11.30 | 10.87 | 8.02 | 8.37 | 7.77 | 6.06 | 5.39 |
| Diluted EPS | 11.22 | 10.89 | 11.04 | 10.97 | 10.48 | 7.72 | 7.84 | 7.26 | 5.66 | 5.13 |
| Basic Shares Outstanding | 3.6M | 3.5M | 3.5M | 3.5M | 3.7M | 3.7M | 3.8M | 3.9M | 4.1M | 4.1M |
| Diluted Shares Outstanding | 3.7M | 3.7M | 3.6M | 3.6M | 3.8M | 3.9M | 4.1M | 4.1M | 4.3M | 4.3M |
| 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) |
|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $12.19M | $13.36M | $13.62M | $11.41M | $6.66M | $25.13M | $2.50M | $1.07M | $1.25M |
| Accounts Receivable | $1.34M | $1.48M | $1.44M | $1.10M | $1.58M | $1.67M | $1.55M | $1.80M | $1.48M |
| Inventory | $397.60K | $386.10K | $770.60K | $325.20K | $106.60K | $86.00K | $107.60K | $97.10K | $87.50K |
| Total Current Assets | $15.37M | $16.75M | $18.10M | $17.43M | $18.28M | $41.20M | $24.25M | $21.37M | $22.79M |
| Property Plant & Equipment | $1.42M | $1.67M | $1.70M | $1.98M | $2.33M | $2.77M | $866.20K | $486.80K | $769.60K |
| Goodwill | $607.50K | $607.50K | $607.50K | $607.50K | $607.50K | $607.50K | $607.50K | $607.50K | $607.50K |
| Intangible Assets | $2.64M | $2.99M | $3.35M | - | - | - | - | - | - |
| Other Non-current Assets | $491.20K | $471.30K | $429.70K | $418.30K | $435.90K | $492.50K | $482.60K | $350.40K | - |
| Total Assets | $26.84M | $28.97M | $30.46M | $26.90M | $31.34M | $61.84M | $46.66M | $48.40M | $48.58M |
| Accounts Payable | $1.56M | $1.72M | $2.12M | $2.10M | $1.77M | $1.01M | $1.35M | $2.07M | $1.69M |
| Accrued Liabilities | $1.87M | $2.86M | $2.61M | $2.00M | $2.62M | $2.78M | $3.13M | $1.84M | $1.81M |
| Deferred Revenue | $1.66M | $1.67M | $1.64M | $1.65M | $1.66M | $1.72M | $1.74M | $1.74M | $1.86M |
| Total Current Liabilities | $5.09M | $10.46M | $10.60M | $9.98M | $11.38M | $11.93M | $12.48M | $9.45M | $7.36M |
| Deferred Tax Liabilities | - | - | - | - | - | - | $1.15M | - | - |
| Other Non-current Liabilities | $1.74M | $1.44M | $1.16M | $954.80K | $773.20K | $1.05M | $1.08M | $845.00K | $993.60K |
| Common Stock | $14.79M | $7.77M | $1.81M | - | $9.28M | $11.93M | $4.43M | $1.48M | $2.98M |
| Retained Earnings | $-65.84M | $-66.92M | $-63.44M | $-39.08M | $-20.66M | $519.00K | $-9.23M | $-32.15M | $-10.82M |
| Total Stockholders Equity | $-51.05M | $-59.16M | $-61.63M | $-39.08M | $-11.38M | $12.45M | $-4.81M | $-30.68M | $-7.85M |
| Total Liabilities & Equity | $26.84M | $28.97M | $30.46M | $26.90M | $31.34M | $61.84M | $46.66M | $48.40M | $48.58M |
| 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) |
|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $51.23M | $39.95M | $40.18M | $39.42M | $39.92M | $29.82M | $32.15M | $30.13M | $24.58M | $22.15M |
| Depreciation & Amortization | - | $799.30K | - | $603.10K | $430.60K | $484.70K | $400.10K | $314.10K | $355.40K | $420.50K |
| Stock-based Compensation | $3.80M | $1.99M | $1.95M | $1.65M | $1.44M | $1.32M | $1.67M | $1.98M | $1.96M | $1.78M |
| Deferred Income Tax | - | $-159.30K | - | - | - | - | - | - | $-1.38M | $-282.90K |
| Change in Receivables | $1.67M | $-138.90K | $36.70K | $335.20K | $-478.50K | $-87.60K | $116.40K | $-242.90K | $316.80K | $62.30K |
| Change in Inventory | $-253.00K | $11.50K | $-384.50K | $445.40K | $218.60K | $20.60K | $-21.60K | $10.50K | $9.60K | $42.30K |
| Change in Payables | $-617.20K | $-157.40K | $-402.60K | $23.00K | $329.40K | $754.60K | $-336.80K | $-721.20K | $381.00K | $48.70K |
| Operating Cash Flow | $84.03M | $42.16M | $43.99M | $43.79M | $48.35M | $43.22M | $50.65M | $34.94M | $25.16M | $26.26M |
| Capital Expenditure | $329.80K | $194.90K | $383.90K | $139.10K | $74.70K | $45.10K | $169.40K | $693.50K | $72.60K | $68.60K |
| Investing Cash Flow | $-329.80K | $-194.90K | $-383.90K | $-3.67M | $-283.10K | $-4.16M | $-9.18M | $453.90K | $85.20K | $-3.22M |
| Stock Repurchased | - | - | - | $49.12M | $44.22M | $48.99M | $24.03M | $1.85M | $49.90M | $1.57M |
| Dividends Paid | $49.50M | $38.87M | $43.66M | $19.26M | $33.16M | $14.23M | $3.45M | $2.17M | $1.76M | $1.53M |
| Financing Cash Flow | $-54.88M | $-43.02M | $-43.90M | $-37.88M | $-43.31M | $-57.56M | $-18.86M | $-33.98M | $-25.42M | $-22.79M |
| Net Change in Cash | $28.83M | $-1.06M | $-294.10K | $2.24M | $4.75M | $-18.50M | $22.60M | $1.41M | $-129.70K | $261.20K |
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 | $22.63M | - | $64.97M | - |
| Selling General & Admin | $7.05M | - | $21.07M | - |
| Operating Income | $14.92M | - | $41.58M | - |
| Interest Expense | $610.30K | - | $1.82M | - |
| Income Before Tax | $14.62M | - | $40.46M | - |
| Income Tax Expense | $3.49M | - | $8.77M | - |
| Net Income | $11.14M | - | $31.69M | - |
| Basic EPS | 3.13 | - | 8.94 | - |
| Diluted EPS | 3.02 | - | 8.61 | - |
| Basic Shares Outstanding | $3.55M | - | $3.54M | - |
| Diluted Shares Outstanding | $3.69M | - | $3.68M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $39.73M | $12.19M |
| Accounts Receivable | $1.65M | $1.34M |
| Inventory | $283.70K | $397.60K |
| Total Current Assets | $43.06M | $15.37M |
| Property Plant & Equipment | $1.30M | $1.42M |
| Goodwill | $607.50K | $607.50K |
| Intangible Assets | $2.37M | $2.64M |
| Other Non-current Assets | $496.20K | $491.20K |
| Total Assets | $53.75M | $26.84M |
| Accounts Payable | $1.37M | $1.56M |
| Accrued Liabilities | $4.20M | $1.87M |
| Deferred Revenue | $1.66M | $1.66M |
| Total Current Liabilities | $7.23M | $5.09M |
| Other Non-current Liabilities | $1.95M | $1.74M |
| Common Stock | $17.79M | $14.79M |
| Retained Earnings | $-44.13M | $-65.84M |
| Total Stockholders Equity | $-26.34M | $-51.05M |
| Total Liabilities & Equity | $53.75M | $26.84M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $11.14M | - | $31.69M | - |
| Stock-based Compensation | - | - | $1.67M | - |
| Change in Receivables | - | - | $316.50K | - |
| Change in Inventory | - | - | $-113.90K | - |
| Change in Payables | - | - | $-188.80K | - |
| Operating Cash Flow | - | - | $36.37M | - |
| Capital Expenditure | - | - | $172.70K | - |
| Investing Cash Flow | - | - | $-172.70K | - |
| Stock Repurchased | - | - | $2.42M | - |
| Dividends Paid | - | - | $9.99M | - |
| Financing Cash Flow | - | - | $-8.66M | - |
| Net Change in Cash | - | - | $27.55M | - |
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.