$251.66M
Revenue
$32.18M
Net Income
-
Gross Margin
-
Op. Margin
$55.21M
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 | $251.66M | $251.66M | $170.46M | $86.78M | $79.00M | $69.75M | $58.24M | $55.86M | $57.42M | $60.93M | $63.07M | $58.52M | $59.08M | $64.25M | $86.59M | $73.94M |
| Revenue Growth % | 0.0% | 47.6% | 96.4% | 9.8% | 13.3% | 19.8% | 4.3% | -2.7% | -5.8% | -3.4% | 7.8% | -0.9% | -8.1% | -25.8% | 17.1% | nan% |
| Gross Profit | - | $99.48M | $67.07M | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Gross Margin % | nan% | 39.5% | 39.3% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% | nan% |
| Operating Expenses | $210.24M | $210.24M | $145.98M | $86.64M | $89.48M | $71.41M | $57.20M | $56.39M | $55.86M | $66.03M | $67.80M | $60.73M | $60.69M | $71.95M | $80.08M | $69.26M |
| Selling General & Admin | $59.61M | $59.61M | $42.74M | $30.98M | $37.94M | $27.91M | $18.66M | $19.01M | $15.85M | $20.20M | $19.54M | $16.80M | $16.41M | $17.30M | $22.19M | $19.08M |
| Operating Income | - | $39.87M | $24.34M | - | - | - | - | - | - | $-5.10M | $-4.72M | $-2.21M | $-1.61M | $-7.70M | $6.51M | $4.68M |
| Operating Margin % | nan% | 15.8% | 14.3% | nan% | nan% | nan% | nan% | nan% | nan% | -8.4% | -7.5% | -3.8% | -2.7% | -12.0% | 7.5% | 6.3% |
| Interest Expense | - | $229.00K | $287.00K | $400.00K | $19.00K | $28.00K | $141.00K | $130.00K | - | - | - | - | - | - | - | $86.00K |
| Interest Income | - | - | - | - | - | - | - | - | - | - | - | - | $95.00K | $313.00K | $-324.00K | $673.00K |
| Other Income/Expense | - | - | - | - | - | - | - | - | - | - | - | $-31.00K | $-95.00K | $-313.00K | - | - |
| Income Before Tax | $41.42M | $41.42M | $24.48M | $139.00K | $-10.48M | $-963.00K | $1.04M | $-528.00K | $1.56M | $-5.07M | $-4.79M | $-2.18M | $-1.52M | $-7.38M | $6.84M | $5.27M |
| Income Tax Expense | $9.24M | $9.24M | $-4.19M | $1.03M | $1.52M | $842.00K | $401.00K | $1.09M | $1.81M | $285.00K | $1.13M | $1.20M | $406.00K | $5.45M | $1.15M | $1.36M |
| Net Income | $32.18M | $32.18M | $28.66M | $-908.00K | $-11.94M | $-1.67M | $617.00K | $-1.60M | $-253.00K | $-5.05M | $-5.52M | $-2.83M | $-974.00K | $-10.63M | $7.47M | $4.47M |
| Net Margin % | 12.8% | 12.8% | 16.8% | -1.0% | -15.1% | -2.4% | 1.1% | -2.9% | -0.4% | -8.3% | -8.8% | -4.8% | -1.6% | -16.5% | 8.6% | 6.0% |
| Basic EPS | 1.01 | 1.01 | 0.98 | -0.03 | -0.44 | -0.06 | 0.03 | -0.08 | nan | nan | nan | nan | -0.04 | -0.43 | 0.30 | 0.18 |
| Diluted EPS | 0.91 | 0.92 | 0.89 | -0.03 | -0.44 | -0.06 | 0.02 | -0.08 | nan | nan | nan | nan | -0.04 | -0.43 | 0.28 | 0.18 |
| Basic Shares Outstanding | - | 31.8M | 29.2M | 28K | 27.3M | 26.6M | 24.6M | 25.8M | - | - | - | - | 25.2M | 25.0M | 25K | 24.9M |
| Diluted Shares Outstanding | - | 35.0M | 32.2M | 28K | 27.3M | 26.6M | 25.6M | 25.8M | - | - | - | - | 25.2M | 25.0M | 26K | 25.1M |
| 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 | $82.23M | $46.90M | $13.81M | $9.79M | $18.90M | $17.57M | $10.87M | $10.87M | $11.41M | $14.17M | $24.91M | $24.22M | $24.75M | $25.43M | $11.39M |
| Accounts Receivable | $46.51M | $28.01M | $14.29M | $9.53M | $11.38M | $10.05M | $9.72M | $10.63M | $10.29M | $9.95M | $9.25M | $10.45M | $11.88M | $14.32M | $21.71M |
| Other Current Assets | $6.65M | $6.09M | $3.97M | $3.86M | $3.68M | $4.24M | $3.42M | $4.67M | $3.63M | $3.12M | $2.90M | $3.02M | $1.91M | $2.56M | $2.98M |
| Total Current Assets | $135.39M | $81.00M | $32.08M | $23.68M | $33.96M | $31.86M | $24.02M | $26.16M | $25.33M | $27.25M | $37.34M | $37.94M | $38.58M | $46.50M | $43.84M |
| Property Plant & Equipment | $7.97M | $4.10M | $2.28M | $2.51M | $2.95M | $7.23M | $7.12M | $6.81M | $7.19M | $5.40M | $4.72M | $5.92M | $6.08M | $10.66M | $7.43M |
| Goodwill | $2.08M | $2.00M | $2.08M | $2.04M | $2.14M | $2.15M | $2.11M | $2.05M | $2.83M | $2.73M | $1.48M | $1.64M | $675.00K | $675.00K | $675.00K |
| Intangible Assets | $13.98M | $13.35M | $13.76M | $12.53M | $10.35M | $4.66M | $5.48M | $6.28M | - | - | - | - | - | - | - |
| Other Non-current Assets | $1.65M | $1.27M | $2.44M | $1.50M | $2.25M | $2.56M | $2.11M | $2.44M | $3.16M | $2.38M | $2.33M | $2.72M | $3.32M | $3.50M | $3.56M |
| Total Assets | $168.59M | $113.45M | $59.43M | $48.04M | $59.22M | $57.25M | $49.75M | $44.94M | $47.87M | $47.59M | $51.24M | $54.86M | $50.00M | $66.18M | $59.40M |
| Accounts Payable | $9.62M | $4.55M | $2.66M | $2.63M | $1.82M | $1.44M | $1.42M | $1.83M | $1.26M | $1.02M | $1.25M | $1.27M | $898.00K | $1.62M | $1.53M |
| Accrued Liabilities | $9.61M | $4.89M | $6.58M | $7.25M | $7.56M | $3.49M | $3.34M | $2.80M | $5.57M | $4.33M | $3.31M | $3.43M | $2.78M | $2.48M | $4.34M |
| Deferred Revenue | $7.49M | $8.01M | $3.52M | $4.37M | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Liabilities | $50.53M | $39.51M | $22.93M | $20.82M | $21.30M | $18.35M | $15.23M | $13.89M | $15.60M | $12.84M | $12.38M | $12.17M | $9.74M | $13.71M | $15.69M |
| Long-term Debt | - | - | - | $5.08M | $6.22M | $6.28M | $4.53M | $4.06M | $4.48M | $3.92M | $3.44M | $5.54M | $3.75M | $3.37M | $2.94M |
| Deferred Tax Liabilities | $146.00K | $32.00K | $22.00K | $65.00K | $15.00K | $44.00K | $363.00K | $571.00K | - | - | - | - | - | - | - |
| Total Liabilities | $61.53M | $50.06M | $34.44M | $30.00M | $32.81M | $31.00M | $27.38M | - | - | - | - | - | - | - | - |
| Common Stock | $355.00K | $345.00K | $320.00K | $306.00K | $303.00K | $289.00K | $275.00K | $275.00K | $275.00K | $273.00K | $270.00K | $268.00K | $266.00K | $264.00K | $262.00K |
| Retained Earnings | $51.16M | $18.98M | $-9.68M | $-8.78M | $3.16M | $4.83M | $4.99M | $6.59M | $7.34M | $12.40M | $17.92M | $20.75M | $21.72M | $32.36M | $24.88M |
| Treasury Stock | $6.46M | $6.46M | $6.46M | $6.46M | $6.46M | $6.46M | $6.46M | $4.62M | $4.62M | $4.62M | $4.49M | $4.29M | $4.29M | $4.29M | $4.29M |
| Total Stockholders Equity | $107.14M | $63.47M | $25.70M | $18.77M | $29.93M | $29.64M | $26.31M | $29.81M | $30.62M | $33.78M | $38.21M | $39.22M | $39.97M | $50.51M | $41.17M |
| Total Liabilities & Equity | $168.59M | $113.45M | $59.43M | $48.04M | $59.22M | $57.25M | $49.75M | $44.94M | $47.87M | $47.59M | $51.24M | $54.86M | $50.00M | $66.18M | $59.40M |
| 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 | $39.97M | $32.18M | $28.66M | $-908.00K | $-11.94M | $-1.67M | $617.00K | $-1.60M | $-253.00K | $-5.05M | $-5.52M | $-2.83M | $-974.00K | $-10.63M | $7.47M | $4.47M |
| Depreciation & Amortization | $11.62M | $6.89M | $5.80M | $4.72M | $3.89M | $2.87M | $2.27M | $2.92M | $3.37M | $3.67M | $3.19M | $2.77M | $3.05M | $3.65M | $3.90M | $3.41M |
| Stock-based Compensation | $19.63M | $11.14M | $4.00M | $4.03M | $3.28M | $1.75M | $913.00K | $836.00K | $796.00K | $695.00K | $1.16M | $1.33M | $1.16M | $935.00K | $977.00K | $815.00K |
| Deferred Income Tax | - | $4.10M | $-5.61M | - | - | - | - | - | - | - | - | $-157.00K | $-383.00K | $4.62M | $-762.00K | $-767.00K |
| Change in Receivables | $25.42M | $18.35M | $14.41M | $5.12M | $-1.30M | $1.87M | $481.00K | $-1.22M | $533.00K | $40.00K | $-17.00K | $-1.04M | $-1.87M | $-2.44M | $-7.39M | $12.89M |
| Change in Payables | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $673.00K |
| Operating Cash Flow | $72.72M | $46.75M | $34.86M | $5.90M | $-1.22M | $5.15M | $5.66M | $4.85M | $3.57M | $738.00K | $-2.73M | - | - | - | $17.77M | $-2.98M |
| Capital Expenditure | $17.51M | $11.10M | $7.74M | $5.56M | $6.53M | $4.37M | $1.41M | $1.77M | $2.03M | $3.41M | $2.74M | $697.00K | $2.03M | $3.78M | $6.84M | $5.89M |
| Acquisitions | - | - | - | - | - | - | - | - | - | - | $4.23M | - | $3.38M | - | - | - |
| Investing Cash Flow | $-17.51M | $-11.10M | $-7.74M | $-5.07M | $-7.03M | $-4.37M | $-1.38M | $-1.77M | $-2.03M | $-3.41M | $-6.97M | - | - | - | $-4.11M | $2.16M |
| Debt Repayment | $752.00K | $420.00K | $362.00K | $452.00K | $639.00K | $691.00K | $864.00K | $1.04M | $2.02M | $1.08M | $703.00K | $930.00K | $788.00K | $677.00K | $195.00K | $585.00K |
| Stock Repurchased | - | - | - | - | - | - | - | $1.84M | - | - | $134.00K | $200.00K | - | - | - | $1.33M |
| Financing Cash Flow | $1.67M | $-426.00K | $6.21M | $2.87M | $-307.00K | $773.00K | $2.31M | $-2.87M | $-2.03M | $-284.00K | $-837.00K | - | - | - | $379.00K | $-1.91M |
| Net Change in Cash | $57.89M | $35.33M | $33.08M | $4.01M | $-9.11M | $1.33M | $6.70M | $5.00K | $-538.00K | $-2.77M | $-10.74M | $692.00K | $-536.00K | $-673.00K | $14.04M | $-2.73M |
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 | $62.55M | - | $179.29M | - |
| Operating Expenses | $50.37M | - | $149.22M | - |
| Selling General & Admin | $13.74M | - | $42.84M | - |
| Interest Expense | - | - | $133.00K | - |
| Income Before Tax | $12.18M | - | $30.07M | - |
| Income Tax Expense | $3.84M | - | $6.72M | - |
| Net Income | $8.34M | $-14.00K | $23.35M | - |
| Basic EPS | 0.26 | - | 0.74 | - |
| Diluted EPS | 0.24 | - | 0.67 | - |
| Basic Shares Outstanding | $31.85M | - | $31.69M | - |
| Diluted Shares Outstanding | $35.27M | - | $35.00M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $73.86M | $46.90M |
| Accounts Receivable | $39.44M | $28.01M |
| Other Current Assets | $6.48M | $6.09M |
| Total Current Assets | $119.78M | $81.00M |
| Property Plant & Equipment | $7.14M | $4.10M |
| Goodwill | $2.07M | $2.00M |
| Intangible Assets | $13.88M | $13.35M |
| Other Non-current Assets | $1.52M | $1.27M |
| Total Assets | $152.92M | $113.45M |
| Accounts Payable | $4.39M | $4.55M |
| Accrued Liabilities | $12.30M | $4.89M |
| Deferred Revenue | $7.03M | $8.01M |
| Total Current Liabilities | $44.52M | $39.51M |
| Deferred Tax Liabilities | $40.00K | $32.00K |
| Total Liabilities | $55.68M | $50.06M |
| Common Stock | $351.00K | $345.00K |
| Retained Earnings | $42.33M | $18.98M |
| Treasury Stock | $6.46M | $6.46M |
| Total Stockholders Equity | $97.32M | $63.47M |
| Total Liabilities & Equity | $152.92M | $113.45M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $8.34M | $-14.00K | $23.35M | - |
| Depreciation & Amortization | - | - | $4.91M | - |
| Stock-based Compensation | - | - | $8.31M | - |
| Change in Receivables | - | - | $11.17M | - |
| Operating Cash Flow | - | - | $33.87M | - |
| Capital Expenditure | - | - | $8.29M | - |
| Investing Cash Flow | - | - | $-8.29M | - |
| Debt Repayment | - | - | $369.00K | - |
| Financing Cash Flow | - | - | $1.14M | - |
| Net Change in Cash | - | - | $26.96M | - |
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.