$309.11M
Revenue
$10.91M
Net Income
37.78%
Gross Margin
7.18%
Op. Margin
$44.04M
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) |
|---|---|---|---|---|---|---|
| Total Revenue | $309.11M | $313.86M | $296.59M | $293.74M | $278.81M | $239.48M |
| Revenue Growth % | -1.5% | 5.8% | 1.0% | 5.4% | 16.4% | nan% |
| Cost of Revenue | $192.32M | $190.62M | $180.21M | $178.17M | $173.15M | $166.37M |
| Gross Profit | $116.79M | $123.24M | $116.38M | $115.58M | $105.66M | $73.11M |
| Gross Margin % | 37.8% | 39.3% | 39.2% | 39.3% | 37.9% | 30.5% |
| Operating Expenses | $286.91M | $269.27M | $247.33M | $238.49M | $232.33M | $230.84M |
| Selling General & Admin | $91.47M | $78.55M | $65.94M | $60.98M | $59.19M | $53.98M |
| Operating Income | $22.20M | $44.59M | $49.26M | $55.25M | $46.48M | $8.64M |
| Operating Margin % | 7.2% | 14.2% | 16.6% | 18.8% | 16.7% | 3.6% |
| Interest Expense | $1.25M | $1.59M | $3.23M | $144.00K | $95.00K | $126.00K |
| Income Before Tax | $20.96M | $42.99M | $46.03M | $55.10M | $46.38M | $8.52M |
| Income Tax Expense | $10.04M | $13.36M | $11.88M | $14.30M | $4.83M | $2.87M |
| Net Income | $10.91M | $29.63M | $34.15M | $40.80M | $41.55M | $5.47M |
| Net Margin % | 3.5% | 9.4% | 11.5% | 13.9% | 14.9% | 2.3% |
| Basic EPS | 0.39 | 1.08 | 1.26 | 1.30 | 1.38 | 0.18 |
| Diluted EPS | 0.38 | 1.05 | 1.24 | 1.28 | 1.26 | 0.17 |
| Basic Shares Outstanding | 27.3M | 27.6M | 27.2M | 31.4M | 30.0M | 30.0M |
| Diluted Shares Outstanding | 27.6M | 28.1M | 27.6M | 32.0M | 32.9M | 32.4M |
| 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) |
|---|---|---|---|---|---|
| Cash & Cash Equivalents | $16.37M | $20.96M | $30.25M | $45.79M | $49.45M |
| Other Current Assets | $2.90M | $2.37M | $2.54M | $5.77M | $2.60M |
| Total Current Assets | $76.35M | $75.44M | $81.17M | $102.18M | $84.83M |
| Property Plant & Equipment | $20.34M | $20.04M | $19.36M | $18.03M | $18.16M |
| Goodwill | $89.78M | $84.24M | $83.50M | $85.07M | $85.30M |
| Intangible Assets | $2.31M | - | - | - | - |
| Other Non-current Assets | $350.00K | $285.00K | $268.00K | $620.00K | $1.68M |
| Total Assets | $191.88M | $181.43M | $184.99M | $207.54M | $192.54M |
| Accounts Payable | $6.50M | $7.56M | $8.74M | $7.68M | $6.10M |
| Deferred Revenue | $11.12M | $12.09M | $13.28M | $14.62M | $8.77M |
| Total Current Liabilities | $53.13M | $49.89M | $59.60M | $54.89M | $42.57M |
| Long-term Debt | $12.73M | $32.71M | $59.65M | - | - |
| Deferred Tax Liabilities | $8.46M | $8.12M | $6.88M | $7.33M | $5.59M |
| Total Liabilities | $76.30M | $91.35M | $126.72M | $63.69M | $51.66M |
| Common Stock | $61.00K | $61.00K | $60.00K | $60.00K | $58.00K |
| Retained Earnings | $78.31M | $60.82M | $38.64M | $11.27M | $-17.39M |
| Treasury Stock | $281.02M | $274.60M | $273.87M | $157.29M | $144.25M |
| Total Stockholders Equity | $115.57M | $90.08M | $58.28M | $143.85M | $140.89M |
| Total Liabilities & Equity | $191.88M | $181.43M | $184.99M | $207.54M | $192.54M |
| 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) |
|---|---|---|---|---|---|---|
| Net Income | $14.06M | $29.63M | $34.15M | $40.80M | $41.55M | $5.47M |
| Stock-based Compensation | - | - | $10.72M | $10.27M | $10.12M | $9.74M |
| Deferred Income Tax | $4.47M | $-346.00K | $1.36M | $-480.00K | $1.47M | $-1.44M |
| Change in Payables | $-4.01M | $-1.05M | $-1.18M | $1.06M | $1.58M | $-2.40M |
| Operating Cash Flow | $55.91M | $47.73M | $37.40M | $58.90M | $46.35M | $44.06M |
| Capital Expenditure | $11.88M | $4.08M | $4.10M | $4.66M | $3.24M | $1.89M |
| Acquisitions | - | $6.54M | - | - | - | - |
| Investing Cash Flow | $-13.41M | $-10.62M | $-4.10M | $-4.66M | $-3.24M | $-1.89M |
| Debt Repayment | - | $20.00M | $32.00M | - | - | - |
| Stock Issued | - | - | $937.00K | $876.00K | $755.00K | $751.00K |
| Stock Repurchased | $48.28M | $6.42M | $734.00K | $116.57M | $13.04M | $2.37M |
| Dividends Paid | $22.05M | $12.11M | $11.97M | $10.44M | $12.88M | $14.94M |
| Financing Cash Flow | $-51.81M | $-41.66M | $-42.56M | $-69.74M | $-46.74M | $-18.71M |
| Net Change in Cash | $-9.48M | $-4.59M | $-9.30M | $-15.54M | $-3.66M | $23.50M |
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 | $73.11M | - | $229.88M | - |
| Cost of Revenue | $43.38M | - | $144.33M | - |
| Operating Expenses | $67.65M | - | $215.42M | - |
| Selling General & Admin | $21.16M | - | $67.97M | - |
| Operating Income | $5.46M | - | $14.46M | - |
| Interest Expense | $438.00K | - | $1.01M | - |
| Income Before Tax | $5.02M | - | $13.45M | - |
| Income Tax Expense | $2.47M | - | $6.10M | - |
| Net Income | $2.55M | $8.75M | $7.35M | - |
| Basic EPS | 0.09 | - | 0.27 | - |
| Diluted EPS | 0.09 | - | 0.26 | - |
| Basic Shares Outstanding | $27.29M | - | $27.49M | - |
| Diluted Shares Outstanding | $27.62M | - | $28.16M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $13.89M | $16.37M |
| Other Current Assets | $9.20M | $2.90M |
| Total Current Assets | $80.38M | $76.35M |
| Goodwill | $90.56M | $89.78M |
| Intangible Assets | $3.58M | $2.31M |
| Other Non-current Assets | $369.00K | $350.00K |
| Total Assets | $200.66M | $191.88M |
| Accounts Payable | $4.62M | $6.50M |
| Deferred Revenue | $11.90M | $11.12M |
| Total Current Liabilities | $42.66M | $53.13M |
| Long-term Debt | $43.80M | $12.73M |
| Deferred Tax Liabilities | $11.07M | $8.46M |
| Total Liabilities | $99.03M | $76.30M |
| Common Stock | $62.00K | $61.00K |
| Retained Earnings | $75.77M | $78.31M |
| Treasury Stock | $308.95M | $281.02M |
| Total Stockholders Equity | $101.62M | $115.57M |
| Total Liabilities & Equity | $200.66M | $191.88M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $2.55M | $8.75M | $7.35M | - |
| Deferred Income Tax | - | - | $2.45M | - |
| Change in Payables | - | - | $-1.91M | - |
| Operating Cash Flow | - | - | $21.24M | - |
| Capital Expenditure | - | - | $5.86M | - |
| Investing Cash Flow | - | - | $-6.63M | - |
| Debt Repayment | - | - | $2.00M | - |
| Stock Repurchased | - | - | $27.93M | - |
| Dividends Paid | - | - | $9.64M | - |
| Financing Cash Flow | - | - | $-17.02M | - |
| Net Change in Cash | - | - | $-2.47M | - |
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.