$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) |
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 | $84.52M | $81.29M | $83.24M | $81.41M | $78.22M | $66.06M | $73.30M | $72.51M | $69.75M | $66.58M | $69.45M | $61.18M | $55.73M | $51.94M | $51.34M |
| Revenue Growth % | 4.0% | -2.3% | 2.3% | 4.1% | 18.4% | -9.9% | 1.1% | 4.0% | 4.8% | -4.1% | 13.5% | 9.8% | 7.3% | 1.2% | nan% |
| Cost of Revenue | $5.45M | $3.38M | $4.46M | $3.71M | $2.94M | $2.10M | $2.47M | $2.74M | $2.43M | $2.10M | $2.65M | $2.62M | $2.21M | $2.62M | $2.37M |
| Gross Profit | $79.06M | $77.91M | $78.78M | $77.70M | $75.28M | $63.96M | $70.83M | $69.77M | $67.31M | $64.48M | $66.79M | $58.56M | $53.53M | $49.32M | $48.97M |
| Gross Margin % | 93.5% | 95.8% | 94.6% | 95.4% | 96.2% | 96.8% | 96.6% | 96.2% | 96.5% | 96.8% | 96.2% | 95.7% | 96.0% | 95.0% | 95.4% |
| Selling General & Admin | $27.04M | $24.94M | $25.11M | $23.16M | $22.30M | $21.20M | $25.75M | $26.04M | $25.25M | $23.84M | $24.09M | $23.81M | $22.20M | $20.28M | $19.05M |
| Operating Income | $54.35M | $52.93M | $53.28M | $53.61M | $51.34M | $40.21M | $43.13M | $41.76M | $38.78M | $38.30M | $37.09M | $33.06M | $29.78M | $27.30M | $24.85M |
| Operating Margin % | 64.3% | 65.1% | 64.0% | 65.9% | 65.6% | 60.9% | 58.8% | 57.6% | 55.6% | 57.5% | 53.4% | 54.0% | 53.4% | 52.6% | 48.4% |
| Interest Expense | $4.33M | $2.85M | $3.09M | $2.91M | $1.45M | $1.74M | $1.73M | $2.45M | $2.37M | $2.34M | $1.80M | $484.50K | $213.50K | $392.30K | $112.00K |
| Income Before Tax | $52.83M | $51.22M | $51.36M | $50.78M | $49.87M | $38.52M | $41.47M | $39.28M | $36.43M | $35.95M | $35.22M | $32.59M | $29.59M | $23.16M | $23.38M |
| Income Tax Expense | $11.55M | $11.27M | $11.18M | $11.36M | $9.95M | $8.69M | $9.32M | $9.16M | $11.87M | $13.73M | $13.43M | $12.52M | $11.36M | $10.22M | $9.29M |
| Net Income | $41.28M | $39.95M | $40.18M | $39.42M | $39.92M | $29.82M | $32.15M | $30.13M | $24.58M | $22.15M | $21.80M | $20.07M | $18.23M | $12.94M | $14.10M |
| Net Margin % | 48.8% | 49.2% | 48.3% | 48.4% | 51.0% | 45.1% | 43.9% | 41.5% | 35.2% | 33.3% | 31.4% | 32.8% | 32.7% | 24.9% | 27.5% |
| Basic EPS | 11.65 | 11.36 | 11.55 | 11.30 | 10.87 | 8.02 | 8.37 | 7.77 | 6.06 | 5.39 | 4.89 | 3.96 | 3.60 | 2.57 | 2.83 |
| Diluted EPS | 11.22 | 10.89 | 11.04 | 10.97 | 10.48 | 7.72 | 7.84 | 7.26 | 5.66 | 5.13 | 4.69 | 3.85 | 3.48 | 2.47 | 2.69 |
| Basic Shares Outstanding | 3.6M | 3.5M | 3.5M | 3.5M | 3.7M | 3.7M | 3.8M | 3.9M | 4.1M | 4.1M | 4.5M | 5.1M | 5.1M | 5.0M | 5.0M |
| Diluted Shares Outstanding | 3.7M | 3.7M | 3.6M | 3.6M | 3.8M | 3.9M | 4.1M | 4.1M | 4.3M | 4.3M | 4.7M | 5.2M | 5.2M | 5.2M | 5.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) |
FY 2014 (Dec 31, 2014) |
FY 2013 (Dec 31, 2013) |
FY 2012 (Dec 31, 2012) |
FY 2011 (Dec 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $12.19M | $13.36M | $13.62M | $11.41M | $6.66M | $25.13M | $2.50M | $1.07M | $1.25M | $1.01M | $2.09M | $10.64M | $2.23M | $9.02M |
| Accounts Receivable | $1.34M | $1.48M | $1.44M | $1.10M | $1.58M | $1.67M | $1.55M | $1.80M | $1.48M | $1.42M | $1.33M | $1.21M | $1.24M | $1.32M |
| Inventory | $397.60K | $386.10K | $770.60K | $325.20K | $106.60K | $86.00K | $107.60K | $97.10K | $87.50K | $45.20K | $93.50K | $96.70K | $71.20K | $68.50K |
| Total Current Assets | $15.37M | $16.75M | $18.10M | $17.43M | $18.28M | $41.20M | $24.25M | $21.37M | $22.79M | $24.43M | $28.44M | $30.68M | $18.93M | $23.67M |
| Property Plant & Equipment | $1.42M | $1.67M | $1.70M | $1.98M | $2.33M | $2.77M | $866.20K | $486.80K | $769.60K | $1.12M | $1.42M | $1.38M | $1.23M | $1.47M |
| Goodwill | $607.50K | $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 | - | - | - | - | - | - | - | - | - | - | - |
| Long-term Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | $3.82M |
| Other Non-current Assets | $491.20K | $471.30K | $429.70K | $418.30K | $435.90K | $492.50K | $482.60K | $350.40K | - | $607.50K | $677.50K | $677.50K | $677.50K | $677.50K |
| Total Assets | $26.84M | $28.97M | $30.46M | $26.90M | $31.34M | $61.84M | $46.66M | $48.40M | $48.58M | $47.41M | $54.73M | $53.04M | $43.54M | $47.75M |
| Accounts Payable | $1.56M | $1.72M | $2.12M | $2.10M | $1.77M | $1.01M | $1.35M | $2.07M | $1.69M | $1.64M | $1.96M | $2.44M | $2.20M | $1.46M |
| Accrued Liabilities | $1.87M | $2.86M | $2.61M | $2.00M | $2.62M | $2.78M | $3.13M | $1.84M | $1.81M | $1.88M | $1.76M | $1.23M | $1.29M | $1.35M |
| Deferred Revenue | $1.66M | $1.67M | $1.64M | $1.65M | $1.66M | $1.72M | $1.74M | $1.74M | $1.86M | $1.96M | $2.14M | $2.20M | $1.64M | $1.21M |
| Total Current Liabilities | $5.09M | $10.46M | $10.60M | $9.98M | $11.38M | $11.93M | $12.48M | $9.45M | $7.36M | $7.51M | $29.00M | $10.51M | $20.51M | $7.78M |
| 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 | $1.22M | $1.40M | $1.49M | $1.25M | $1.39M |
| Common Stock | $14.79M | $7.77M | $1.81M | - | $9.28M | $11.93M | $4.43M | $1.48M | $2.98M | $406.50K | $422.40K | $2.95M | - | $629.80K |
| Retained Earnings | $-65.84M | $-66.92M | $-63.44M | $-39.08M | $-20.66M | $519.00K | $-9.23M | $-32.15M | $-10.82M | $-31.05M | $21.22M | $35.20M | $17.93M | $34.46M |
| Total Stockholders Equity | $-51.05M | $-59.16M | $-61.63M | $-39.08M | $-11.38M | $12.45M | $-4.81M | $-30.68M | $-7.85M | $-30.67M | $21.61M | $38.14M | $17.93M | $35.11M |
| Total Liabilities & Equity | $26.84M | $28.97M | $30.46M | $26.90M | $31.34M | $61.84M | $46.66M | $48.40M | $48.58M | $47.41M | $54.73M | $53.04M | $43.54M | $47.75M |
| 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) |
FY 2014 (Dec 31, 2014) |
FY 2013 (Dec 31, 2013) |
FY 2012 (Dec 31, 2012) |
FY 2011 (Dec 31, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | $432.60K | $412.00K | $431.50K | $433.30K | $479.10K |
| Stock-based Compensation | $3.80M | $1.99M | $1.95M | $1.65M | $1.44M | $1.32M | $1.67M | $1.98M | $1.96M | $1.78M | $1.69M | $1.42M | $1.15M | $930.20K | $755.70K |
| Deferred Income Tax | - | $-159.30K | - | - | - | - | - | - | $-1.38M | $-282.90K | $-2.14M | - | - | - | - |
| Change in Receivables | $1.67M | $-138.90K | $36.70K | $335.20K | $-478.50K | $-87.60K | $116.40K | $-242.90K | $316.80K | $62.30K | $88.70K | $122.70K | $-31.60K | $-79.10K | $-317.60K |
| Change in Inventory | $-253.00K | $11.50K | $-384.50K | $445.40K | $218.60K | $20.60K | $-21.60K | $10.50K | $9.60K | $42.30K | $-48.30K | $-3.20K | $25.50K | $2.70K | $-17.40K |
| Change in Payables | $-617.20K | $-157.40K | $-402.60K | $23.00K | $329.40K | $754.60K | $-336.80K | $-721.20K | $381.00K | $48.70K | $-312.20K | $-485.90K | $237.70K | $743.40K | $186.10K |
| Operating Cash Flow | $84.03M | $42.16M | $43.99M | $43.79M | $48.35M | $43.22M | $50.65M | $34.94M | $25.16M | $26.26M | $22.33M | - | - | - | - |
| Capital Expenditure | $329.80K | $194.90K | $383.90K | $139.10K | $74.70K | $45.10K | $169.40K | $693.50K | $72.60K | $68.60K | $133.90K | $452.40K | $396.40K | $188.30K | $168.00K |
| Purchases of Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.00M |
| Investing Cash Flow | $-329.80K | $-194.90K | $-383.90K | $-3.67M | $-283.10K | $-4.16M | $-9.18M | $453.90K | $85.20K | $-3.22M | $4.50M | - | - | - | - |
| Stock Repurchased | - | - | - | $49.12M | $44.22M | $48.99M | $24.03M | $1.85M | $49.90M | $1.57M | $74.85M | $11.56M | $1.85M | $7.22M | $3.53M |
| Dividends Paid | $49.50M | $38.87M | $43.66M | $19.26M | $33.16M | $14.23M | $3.45M | $2.17M | $1.76M | $1.53M | $1.23M | $26.93M | $964.30K | $26.12M | $547.60K |
| Financing Cash Flow | $-54.88M | $-43.02M | $-43.90M | $-37.88M | $-43.31M | $-57.56M | $-18.86M | $-33.98M | $-25.42M | $-22.79M | $-27.91M | - | - | - | - |
| Net Change in Cash | $28.83M | $-1.06M | $-294.10K | $2.24M | $4.75M | $-18.50M | $22.60M | $1.41M | $-129.70K | $261.20K | $-1.08M | - | - | - | - |
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.