$196.66M
Revenue
$-66.00K
Net Income
27.91%
Gross Margin
-0.48%
Op. Margin
$7.37M
Free Cash Flow
| Breakdown | Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $48.50M | $49.10M | $48.32M | $50.75M | $51.84M | $49.53M | $46.82M | $46.05M | $47.78M | $52.20M | $55.06M | $57.22M | $63.15M | $62.12M | $59.76M | $59.05M | $59.53M | $53.66M | $49.77M | $48.71M | $47.38M | $47.58M | $50.42M | $50.36M | $49.54M | $48.47M | $45.20M | $44.65M | $44.29M | $44.89M | $43.33M | $40.47M | $39.23M | $35.09M | $33.10M | $32.40M | $34.26M | $33.63M | $31.71M | $32.54M | $34.56M | $29.30M | $27.06M | $28.55M | $28.63M | $27.66M | $28.68M | $28.48M | $28.28M | $28.93M | $27.00M | $26.44M | $25.63M | $25.31M | $24.45M | $23.86M | $23.49M | $22.11M |
| Revenue Growth % (YoY) | -6.4% | -0.9% | 3.2% | 10.2% | 8.5% | -5.1% | -15.0% | -19.5% | -24.3% | -16.0% | -7.9% | -3.1% | 6.1% | 15.8% | 20.1% | 21.2% | 25.6% | 12.8% | -1.3% | -3.3% | -4.4% | -1.8% | 11.6% | 12.8% | 11.9% | 8.0% | 4.3% | 10.3% | 12.9% | 28.0% | 30.9% | 24.9% | 14.5% | 4.3% | 4.4% | -0.4% | -0.9% | 14.8% | 17.2% | 14.0% | 20.7% | 6.0% | -5.7% | 0.2% | 1.2% | -4.4% | 6.2% | 7.7% | 10.4% | 14.3% | 10.4% | 10.8% | 9.1% | 14.5% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $35.03M | $35.28M | $35.42M | $36.03M | $37.07M | $35.55M | $34.69M | $34.71M | $35.21M | $38.56M | $41.58M | $43.00M | $46.86M | $45.37M | $43.82M | $43.34M | $42.91M | $39.34M | $36.97M | $35.64M | $34.29M | $34.93M | $37.71M | $37.60M | $37.21M | $36.42M | $34.36M | $33.98M | $33.58M | $34.00M | $33.07M | $30.94M | $30.41M | $28.01M | $26.89M | $26.00M | $27.37M | $26.74M | $25.60M | $25.82M | $27.69M | $23.79M | $22.37M | $23.32M | $23.41M | $22.55M | $23.46M | $23.05M | $22.95M | $23.48M | $22.12M | $21.41M | $20.74M | $20.48M | $19.99M | $19.25M | $18.84M | $17.68M |
| Gross Profit | $13.46M | $13.82M | $12.89M | $14.71M | $14.77M | $13.98M | $12.13M | $11.34M | $12.57M | $13.64M | $13.48M | $14.22M | $16.29M | $16.75M | $15.93M | $15.71M | $16.62M | $14.31M | $12.80M | $13.07M | $13.09M | $12.66M | $12.72M | $12.76M | $12.33M | $12.05M | $10.84M | $10.66M | $10.71M | $10.89M | $10.26M | $9.53M | $8.82M | $7.08M | $6.21M | $6.40M | $6.90M | $6.89M | $6.11M | $6.72M | $6.88M | $5.51M | $4.69M | $5.23M | $5.23M | $5.11M | $5.22M | $5.44M | $5.33M | $5.46M | $4.88M | $5.04M | $4.88M | $4.83M | $4.46M | $4.61M | $4.65M | $4.44M |
| Gross Margin % | 27.8% | 28.1% | 26.7% | 29.0% | 28.5% | 28.2% | 25.9% | 24.6% | 26.3% | 26.1% | 24.5% | 24.8% | 25.8% | 27.0% | 26.7% | 26.6% | 27.9% | 26.7% | 25.7% | 26.8% | 27.6% | 26.6% | 25.2% | 25.3% | 24.9% | 24.9% | 24.0% | 23.9% | 24.2% | 24.3% | 23.7% | 23.5% | 22.5% | 20.2% | 18.8% | 19.7% | 20.1% | 20.5% | 19.3% | 20.6% | 19.9% | 18.8% | 17.3% | 18.3% | 18.3% | 18.5% | 18.2% | 19.1% | 18.9% | 18.9% | 18.1% | 19.0% | 19.1% | 19.1% | 18.2% | 19.3% | 19.8% | 20.1% |
| Operating Expenses | - | - | - | - | $12.33M | $12.29M | - | $18.27M | $12.62M | $16.47M | - | $12.23M | $12.93M | $13.20M | $12.62M | $10.25M | $11.64M | $9.00M | $10.94M | $9.98M | $8.87M | $9.04M | - | $9.29M | $9.26M | $3.48M | - | $8.44M | $8.20M | $6.43M | - | $7.04M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Selling General & Admin | $12.64M | $13.79M | $14.74M | $14.65M | - | - | $12.54M | - | - | - | $12.95M | - | - | - | - | - | - | - | - | - | - | - | $10.24M | - | - | - | $8.96M | - | - | - | $7.82M | $7.04M | $8.60M | $6.09M | $5.81M | $5.28M | $5.30M | $5.22M | $5.98M | $4.51M | $5.36M | $4.90M | $4.36M | $3.94M | $3.79M | $3.69M | $3.83M | $3.91M | $3.66M | $4.19M | $3.95M | $3.83M | $3.94M | $4.06M | $3.86M | $4.16M | $3.92M | $3.82M |
| Operating Income | $820.00K | $27.00K | $-1.85M | $65.00K | $2.44M | $1.69M | $-406.00K | $-6.93M | $-49.00K | $-2.83M | $532.00K | $1.99M | $3.36M | $3.55M | $3.31M | $5.46M | $4.97M | $5.31M | $1.87M | $3.10M | $4.22M | $3.61M | $2.48M | $3.47M | $3.07M | $8.58M | $1.87M | $2.22M | $2.51M | $4.46M | $2.44M | $2.48M | $215.00K | $982.00K | $403.00K | $1.11M | $1.59M | $1.66M | $135.00K | $2.21M | $1.52M | $619.00K | $328.00K | $1.29M | $1.44M | $1.42M | $1.39M | $1.52M | $1.68M | $1.27M | $937.00K | $1.21M | $940.00K | $771.00K | $596.00K | $446.00K | $728.00K | $621.00K |
| Operating Margin % | 1.7% | 0.1% | -3.8% | 0.1% | 4.7% | 3.4% | -0.9% | -15.0% | -0.1% | -5.4% | 1.0% | 3.5% | 5.3% | 5.7% | 5.5% | 9.2% | 8.4% | 9.9% | 3.8% | 6.4% | 8.9% | 7.6% | 4.9% | 6.9% | 6.2% | 17.7% | 4.1% | 5.0% | 5.7% | 9.9% | 5.6% | 6.1% | 0.5% | 2.8% | 1.2% | 3.4% | 4.7% | 4.9% | 0.4% | 6.8% | 4.4% | 2.1% | 1.2% | 4.5% | 5.0% | 5.1% | 4.9% | 5.4% | 5.9% | 4.4% | 3.5% | 4.6% | 3.7% | 3.0% | 2.4% | 1.9% | 3.1% | 2.8% |
| Other Income/Expense | $149.00K | $-7.00K | $-24.00K | $101.00K | $-30.00K | $-14.00K | $-30.00K | $-43.00K | $55.00K | $-30.00K | $-57.00K | $316.00K | $85.00K | $195.00K | $54.00K | $39.00K | $-66.00K | $15.00K | $-37.00K | $29.00K | $-27.00K | $41.00K | $53.00K | $32.00K | $33.00K | $-39.00K | $-15.00K | $-117.00K | $108.00K | $8.00K | $-39.00K | $-13.00K | $-11.00K | $1.00K | $21.00K | $-1.00K | $-4.00K | $-18.00K | $-2.00K | $3.00K | $1.00K | $38.00K | $-5.00K | $-4.00K | $-12.00K | $37.00K | $31.00K | $12.00K | $-42.00K | $33.00K | $12.00K | $7.00K | $52.00K | $-16.00K | $-7.00K | $-20.00K | $-9.00K | $-1.00K |
| Income Before Tax | $1.24M | $210.00K | $-1.76M | $325.00K | $2.57M | $1.81M | $-282.00K | $-6.89M | $154.00K | $-2.78M | $479.00K | $2.27M | $3.36M | $3.62M | $3.25M | $5.34M | $4.74M | $5.17M | $1.64M | $2.90M | $4.03M | $3.46M | $2.25M | $3.14M | $2.69M | $8.07M | $1.32M | $1.56M | $2.08M | $3.85M | $1.93M | $1.99M | $-235.00K | $876.00K | $322.00K | $1.00M | $1.47M | $1.52M | $17.00K | $2.09M | $1.40M | $621.00K | $311.00K | $1.27M | $1.41M | $1.43M | $1.40M | $1.52M | $1.61M | $1.27M | $924.00K | $1.23M | $975.00K | $738.00K | $573.00K | $767.00K | $710.00K | $614.00K |
| Income Tax Expense | $294.00K | $75.00K | $-323.00K | $28.00K | $697.00K | $418.00K | $-121.00K | $-1.53M | $29.00K | $-605.00K | $218.00K | $733.00K | $951.00K | $1.18M | $915.00K | $1.46M | $1.33M | $1.43M | $443.00K | $875.00K | $1.03M | $488.00K | $381.00K | $867.00K | $741.00K | $2.11M | $352.00K | $685.00K | $459.00K | $1.03M | $546.00K | $1.12M | $-99.00K | $180.00K | $121.00K | $364.00K | $550.00K | $580.00K | $6.00K | $805.00K | $512.00K | $239.00K | $116.00K | $485.00K | $527.00K | $540.00K | $533.00K | $560.00K | $612.00K | $481.00K | $349.00K | $470.00K | $374.00K | $280.00K | $221.00K | $156.00K | $269.00K | $232.00K |
| Net Income | $941.00K | $135.00K | $-1.44M | $297.00K | $1.88M | $1.39M | $-161.00K | $-5.35M | $125.00K | $-2.17M | $261.00K | $1.54M | $2.41M | $2.44M | $2.33M | $3.88M | $3.41M | $3.74M | $1.19M | $2.02M | $3.00M | $2.97M | $1.87M | $2.27M | $1.95M | $5.96M | $964.00K | $874.00K | $1.62M | $2.82M | $1.38M | $865.00K | $-136.00K | $696.00K | $201.00K | $640.00K | $924.00K | $945.00K | $11.00K | $1.29M | $887.00K | $382.00K | $195.00K | $782.00K | $879.00K | $893.00K | $869.00K | $961.00K | $1.48M | $789.00K | $575.00K | $728.00K | $601.00K | $458.00K | $352.00K | $253.00K | $441.00K | $382.00K |
| Net Margin % | 1.9% | 0.3% | -3.0% | 0.6% | 3.6% | 2.8% | -0.3% | -11.6% | 0.3% | -4.2% | 0.5% | 2.7% | 3.8% | 3.9% | 3.9% | 6.6% | 5.7% | 7.0% | 2.4% | 4.2% | 6.3% | 6.2% | 3.7% | 4.5% | 3.9% | 12.3% | 2.1% | 2.0% | 3.7% | 6.3% | 3.2% | 2.1% | -0.3% | 2.0% | 0.6% | 2.0% | 2.7% | 2.8% | 0.0% | 4.0% | 2.6% | 1.3% | 0.7% | 2.7% | 3.1% | 3.2% | 3.0% | 3.4% | 5.2% | 2.7% | 2.1% | 2.8% | 2.3% | 1.8% | 1.4% | 1.1% | 1.9% | 1.7% |
| Basic EPS | 0.08 | 0.01 | -0.12 | 0.02 | 0.16 | 0.12 | -0.01 | -0.46 | 0.01 | -0.19 | 0.02 | 0.13 | 0.21 | 0.21 | 0.20 | 0.34 | 0.30 | 0.33 | 0.10 | 0.17 | 0.26 | 0.26 | 0.17 | 0.21 | 0.18 | 0.54 | 0.09 | 0.08 | 0.15 | 0.52 | 0.25 | 0.17 | -0.03 | 0.15 | 0.04 | 0.14 | 0.21 | 0.22 | 0.00 | 0.29 | 0.20 | 0.09 | 0.05 | 0.18 | 0.20 | 0.21 | 0.20 | 0.06 | 0.44 | 0.24 | 0.17 | 0.23 | 0.19 | 0.14 | 0.10 | 0.07 | 0.12 | 0.10 |
| Diluted EPS | 0.08 | 0.01 | -0.12 | 0.02 | 0.16 | 0.12 | -0.01 | -0.46 | 0.01 | -0.19 | 0.02 | 0.13 | 0.20 | 0.20 | 0.19 | 0.33 | 0.28 | 0.31 | 0.10 | 0.17 | 0.25 | 0.25 | 0.16 | 0.20 | 0.17 | 0.53 | 0.09 | 0.08 | 0.14 | 0.51 | 0.25 | 0.17 | -0.03 | 0.15 | 0.04 | 0.14 | 0.21 | 0.21 | 0.00 | 0.29 | 0.20 | 0.09 | 0.04 | 0.18 | 0.20 | 0.20 | 0.20 | 0.05 | 0.43 | 0.23 | 0.17 | 0.22 | 0.18 | 0.14 | 0.10 | 0.07 | 0.12 | 0.10 |
| Basic Shares Outstanding | 11.8M | 11.8M | 11.8M | 15K | 11.7M | 11.7M | 11.6M | -5K | 11.6M | 11.6M | 11.6M | 10K | 11.6M | 11.6M | 11.5M | 6K | 11.4M | 11.4M | 11.4M | 32K | 11.4M | 11.3M | 11.1M | 7K | 11.0M | 11.0M | 11.0M | 12K | 11.0M | 5.5M | 5.5M | 167K | 5.3M | 4.5M | 4.5M | 22K | 4.4M | 4.4M | 4.4M | 4K | 4.3M | 4.3M | 4.3M | 1K | 4.3M | 4.3M | 4.3M | 847K | 3.4M | 3.3M | 3.3M | -11K | 3.2M | 3.2M | 3.5M | -20K | 3.7M | 3.7M |
| Diluted Shares Outstanding | 11.9M | 12.0M | 11.8M | 65K | 12.0M | 11.9M | 11.6M | -5K | 12.0M | 11.6M | 12.1M | -5K | 12.1M | 12.1M | 12.0M | - | 12.0M | 12.0M | 12.0M | 39K | 12.0M | 11.9M | 11.7M | 34K | 11.2M | 11.2M | 11.2M | 8K | 11.2M | 5.6M | 5.5M | 164K | 5.4M | 4.6M | 4.6M | 13K | 4.5M | 4.5M | 4.5M | 3K | 4.4M | 4.4M | 4.4M | -2K | 4.5M | 4.5M | 4.4M | 901K | 3.5M | 3.4M | 3.4M | -15K | 3.3M | 3.3M | 3.6M | -30K | 3.8M | 3.8M |
| Breakdown | Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $32.75M | $27.93M | $24.66M | $27.74M | $23.89M | $20.59M | $19.42M | $21.15M | $15.88M | $18.61M | $9.10M | $7.06M | $3.48M | $6.72M | $7.18M | $6.62M | $5.45M | $5.30M | $7.24M | $7.68M | $4.01M | $4.74M | $2.58M | $2.98M | $1.96M | $3.87M | $1.55M | $1.29M | $2.19M | $747.00K | $1.27M | $2.48M | $3.16M | $633.00K | $876.00K | $829.00K | $738.00K | $735.00K | $830.00K | $848.00K | $698.00K | $490.00K | $2.85M | $2.57M | $2.55M | $1.25M | $508.00K | $424.00K | $1.61M | $616.00K | $630.00K | $659.00K | $3.25M | $1.69M | $2.75M | $5.75M | $5.61M | $5.33M |
| Accounts Receivable | $20.56M | $22.11M | $23.81M | $23.84M | $26.06M | $24.65M | $24.40M | $22.56M | $24.84M | $22.95M | $31.44M | $33.60M | $37.26M | $37.73M | $35.14M | $34.15M | $32.47M | $26.40M | $23.43M | $22.04M | $18.73M | $18.98M | $21.12M | $22.34M | $26.54M | $25.73M | $28.96M | $28.91M | $24.21M | $25.05M | $24.78M | $22.88M | $23.69M | $16.61M | $18.70M | $17.92M | $20.88M | $16.21M | $17.79M | $16.39M | $16.73M | $11.60M | $8.89M | $10.68M | $11.31M | $11.40M | $8.60M | $10.71M | $9.58M | $13.38M | $9.76M | $10.86M | $9.30M | $12.12M | $8.67M | $10.43M | $8.54M | $9.24M |
| Other Current Assets | $7.68M | $7.22M | $7.65M | $7.02M | $7.88M | $7.38M | $6.89M | $5.50M | $5.86M | $4.76M | $3.35M | $3.79M | $3.83M | $3.10M | $3.19M | $3.89M | $4.17M | $3.42M | $1.24M | $1.35M | $2.65M | $1.22M | $1.04M | $1.60M | $1.39M | $1.35M | $1.17M | $1.32M | $1.61M | $1.13M | $868.00K | $1.53M | $1.17M | $1.42M | $767.00K | $701.00K | $828.00K | $731.00K | $737.00K | $587.00K | $851.00K | $635.00K | $949.00K | $652.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Assets | $69.29M | $65.66M | $64.46M | $66.20M | $65.81M | $60.62M | $58.33M | $56.46M | $56.22M | $58.29M | $54.53M | $53.17M | $57.76M | $61.03M | $57.21M | $53.91M | $54.99M | $47.30M | $44.69M | $41.16M | $37.92M | $37.17M | $37.21M | $36.93M | $38.31M | $41.01M | $41.85M | $40.70M | $41.97M | $37.28M | $35.70M | $34.67M | $35.23M | $24.67M | $25.02M | $22.96M | $26.13M | $24.50M | $22.89M | $20.84M | $21.84M | $18.42M | $19.36M | $18.84M | $19.42M | $17.65M | $19.47M | $16.40M | $18.46M | $18.39M | $17.10M | $15.39M | $18.99M | $16.87M | $17.08M | $18.90M | $19.31M | $17.82M |
| Property Plant & Equipment | $1.74M | $1.79M | $1.93M | $2.00M | $2.08M | $2.24M | $1.98M | $1.91M | $2.01M | $2.14M | $2.45M | $2.67M | $2.98M | $3.29M | $3.54M | $3.04M | $2.20M | $1.89M | $1.90M | $1.97M | $2.13M | $2.23M | $2.39M | $2.48M | $2.53M | $2.44M | $2.44M | $2.21M | $2.14M | $2.20M | $1.97M | $1.90M | $1.43M | $852.00K | $542.00K | $558.00K | $576.00K | $603.00K | $604.00K | $656.00K | $674.00K | $702.00K | $703.00K | $701.00K | $498.00K | $267.00K | $158.00K | $174.00K | $183.00K | $233.00K | $232.00K | $249.00K | $265.00K | $295.00K | $304.00K | $273.00K | $185.00K | $187.00K |
| Goodwill | $27.21M | $27.21M | $27.21M | $27.21M | $27.21M | $27.21M | $27.21M | $27.21M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $32.51M | $26.11M | $26.11M | $26.11M | $26.11M | $26.11M | $26.11M | $26.11M | $26.11M | $28.11M | $28.11M | $35.84M | $35.84M | $35.77M | $8.43M | $8.43M | $8.43M | $8.43M | $8.43M | $8.43M | $8.43M | $8.43M | $8.43M | - | - | - | - | - | - | - | $405.00K | $405.00K | $405.00K | $405.00K | $405.00K | $405.00K | $405.00K | $405.00K | $405.00K |
| Intangible Assets | $8.36M | $9.01M | $9.66M | $10.31M | $10.96M | $11.62M | $12.31M | $13.00M | $13.69M | $14.39M | $15.08M | $15.77M | $16.39M | $17.18M | $17.97M | $18.76M | $19.55M | $20.34M | $21.14M | $21.93M | $18.05M | $18.71M | $19.38M | $20.05M | $20.72M | $21.39M | $22.07M | $22.74M | $23.41M | $24.08M | $24.77M | $25.46M | $26.16M | $6.91M | $7.11M | $7.31M | $7.52M | $7.72M | $7.92M | $8.13M | $8.33M | $8.53M | - | - | - | - | - | - | - | $18.00K | $21.00K | $24.00K | $31.00K | $38.00K | $46.00K | $53.00K | $63.00K | $73.00K |
| Total Assets | $112.62M | $110.39M | $110.08M | $111.48M | $111.48M | $107.50M | $106.07M | $105.23M | $109.54M | $111.22M | $108.83M | $108.88M | $114.78M | $119.14M | $116.78M | $113.70M | $115.08M | $108.70M | $104.69M | $102.05M | $88.24M | $88.58M | $89.82M | $90.58M | $93.08M | $96.37M | $98.72M | $92.58M | $96.15M | $92.23M | $99.06M | $98.60M | $98.97M | $41.31M | $41.58M | $39.49M | $42.97M | $41.66M | $40.29M | $38.48M | $39.77M | $36.64M | $20.52M | $20.04M | $20.39M | $18.34M | $20.04M | $17.05M | $19.06M | $19.44M | $18.14M | $16.42M | $19.95M | $17.85M | $18.08M | $19.79M | $20.14M | $18.60M |
| Accounts Payable | $3.41M | $3.56M | $3.74M | $4.68M | $4.64M | $5.79M | $5.47M | $4.66M | $4.84M | $4.38M | $4.69M | $4.47M | $5.83M | $6.72M | $6.24M | $4.95M | $4.94M | $4.64M | $3.92M | $2.59M | $3.11M | $3.07M | $3.44M | $4.03M | $4.36M | $3.91M | $3.93M | $4.13M | $2.72M | $3.56M | $4.39M | $5.03M | $3.24M | $3.24M | $2.95M | $1.96M | $2.07M | $2.90M | $2.37M | $2.21M | $2.95M | $2.77M | $1.92M | $1.51M | $1.48M | $1.98M | $1.89M | $2.03M | $2.54M | $2.57M | $2.44M | $1.98M | $1.91M | $2.00M | $2.23M | $2.31M | $2.01M | $2.20M |
| Deferred Revenue | $308.00K | $287.00K | $218.00K | $329.00K | $859.00K | $953.00K | $722.00K | $684.00K | $410.00K | $439.00K | $412.00K | $207.00K | $550.00K | $469.00K | $443.00K | $544.00K | $446.00K | $437.00K | $405.00K | $478.00K | $104.00K | $208.00K | $86.00K | $237.00K | $246.00K | $174.00K | $338.00K | $258.00K | $119.00K | $98.00K | $191.00K | $430.00K | $72.00K | $42.00K | $85.00K | $196.00K | $174.00K | $204.00K | $277.00K | $341.00K | $120.00K | $167.00K | $31.00K | $119.00K | $175.00K | $112.00K | $82.00K | $47.00K | $42.00K | $91.00K | $57.00K | $173.00K | $94.00K | $58.00K | $58.00K | $106.00K | $103.00K | $91.00K |
| Other Current Liabilities | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $162.00K | $252.00K | $304.00K | $412.00K | $363.00K | $382.00K | $342.00K | $334.00K | $286.00K | $296.00K | $324.00K | $258.00K | $183.00K |
| Total Current Liabilities | $22.57M | $19.72M | $19.41M | $20.58M | $22.10M | $20.28M | $20.76M | $19.87M | $19.70M | $23.48M | $18.98M | $19.56M | $26.74M | $27.32M | $26.80M | $26.84M | $27.85M | $24.16M | $23.82M | $21.97M | $20.94M | $20.11M | $23.59M | $19.09M | $21.74M | $21.18M | $25.44M | $17.91M | $17.09M | $19.24M | $24.33M | $20.11M | $16.14M | $13.26M | $10.71M | $12.26M | $10.60M | $12.83M | $10.79M | $11.94M | $10.70M | $10.99M | $7.40M | $7.18M | $8.19M | $6.83M | $9.55M | $7.59M | $9.07M | $11.06M | $10.57M | $9.53M | $7.70M | $6.34M | $7.13M | $6.74M | $7.12M | $5.80M |
| Long-term Debt | - | - | - | - | - | - | - | - | - | - | - | - | - | $6.17M | $7.25M | $8.33M | $9.64M | $10.72M | $11.79M | $12.88M | $3.87M | $9.93M | $13.36M | $20.68M | $22.55M | $28.37M | $33.67M | $34.13M | $37.72M | $33.38M | $34.97M | $34.15M | $39.60M | $7.79M | $11.48M | $8.14M | $14.26M | $11.91M | $13.59M | $10.74M | $14.53M | $12.07M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Deferred Tax Liabilities | - | - | - | - | - | - | - | - | $516.00K | $480.00K | $674.00K | $920.00K | $761.00K | $816.00K | $888.00K | $265.00K | $17.00K | - | - | - | $726.00K | $837.00K | - | $1.02M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Liabilities | $24.61M | $22.58M | $23.13M | $24.05M | $24.96M | $23.47M | $24.34M | $23.78M | $23.34M | $25.88M | $21.73M | $22.88M | $30.31M | $37.61M | $38.74M | $39.27M | $44.91M | $42.66M | $43.23M | $42.51M | $31.38M | $35.32M | $40.99M | $44.30M | $49.26M | $54.65M | $63.27M | $58.31M | $62.98M | $60.70M | $70.37M | $71.45M | $72.87M | $21.06M | $22.19M | $20.42M | $24.86M | $24.75M | $24.38M | $22.67M | $25.23M | $23.06M | $7.40M | $7.18M | $8.19M | $6.83M | $9.55M | $7.59M | $9.07M | $11.06M | $10.57M | $9.53M | $7.70M | $6.34M | $7.13M | $6.74M | $7.12M | $5.80M |
| Common Stock | $136.00K | $135.00K | $135.00K | $135.00K | $134.00K | $134.00K | $133.00K | $133.00K | $133.00K | $133.00K | $133.00K | $133.00K | $133.00K | $133.00K | $133.00K | $131.00K | $131.00K | $131.00K | $130.00K | $130.00K | $130.00K | $130.00K | $128.00K | $127.00K | $127.00K | $127.00K | $126.00K | $126.00K | $126.00K | $63.00K | $63.00K | $63.00K | $63.00K | $54.00K | $53.00K | $53.00K | $53.00K | $52.00K | $52.00K | $52.00K | $52.00K | $52.00K | $51.00K | $51.00K | $51.00K | $51.00K | $50.00K | $50.00K | $40.00K | $39.00K | $39.00K | $39.00K | $38.00K | $37.00K | $37.00K | $37.00K | $37.00K | $37.00K |
| Retained Earnings | $55.45M | $54.51M | $54.38M | $55.82M | $55.52M | $53.65M | $52.25M | $52.41M | $57.77M | $57.64M | $59.81M | $59.55M | $58.02M | $55.61M | $53.17M | $50.84M | $46.96M | $43.55M | $39.81M | $38.62M | $36.59M | $33.60M | $30.63M | $28.76M | $26.48M | $24.54M | $18.58M | $17.61M | $16.74M | $15.12M | $12.30M | $10.92M | $10.06M | $10.19M | $9.50M | $9.30M | $8.66M | $7.73M | $6.79M | $6.78M | $5.49M | $4.60M | $4.22M | $4.02M | $3.24M | $2.36M | $1.47M | $601.00K | $1.76M | $283.00K | $-506.00K | $-1.08M | $4.87M | $4.27M | $3.81M | $3.46M | $3.21M | $2.77M |
| Treasury Stock | $6.48M | $5.00M | $4.88M | $4.88M | $4.88M | $4.88M | $4.88M | $4.80M | $4.76M | $4.76M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.19M | $4.17M | $4.17M | $4.17M | $4.17M | $4.15M | $4.15M | $4.14M | $4.14M | $4.13M | $4.13M | $4.13M | $4.12M | $4.12M | $4.12M | $4.12M | $4.12M | $4.12M | $3.92M | $3.79M | $3.40M | $3.40M | $3.13M | $3.13M | $3.13M | $3.12M | $3.12M | $3.09M | $3.06M | $3.06M | $566.00K | $319.00K | $130.00K |
| Total Stockholders Equity | $88.01M | $87.81M | $86.95M | $87.43M | $86.53M | $84.04M | $81.72M | $81.44M | $86.20M | $85.34M | $87.10M | $86.00M | $84.47M | $81.53M | $78.03M | $74.43M | $70.17M | $66.04M | $61.46M | $59.53M | $56.86M | $53.26M | $48.83M | $46.28M | $43.82M | $41.73M | $35.45M | $34.28M | $33.17M | $31.52M | $28.69M | $27.15M | $26.11M | $20.25M | $19.39M | $19.07M | $18.12M | $16.92M | $15.91M | $15.80M | $14.53M | $13.57M | $13.11M | $12.87M | $12.19M | $11.52M | $10.49M | $9.46M | $9.99M | $8.38M | $7.57M | $6.89M | $12.25M | $11.51M | $10.95M | $13.05M | $13.01M | $12.80M |
| Total Liabilities & Equity | $112.62M | $110.39M | $110.08M | $111.48M | $111.48M | $107.50M | $106.07M | $105.23M | $109.54M | $111.22M | $108.83M | $108.88M | $114.78M | $119.14M | $116.78M | $113.70M | $115.08M | $108.70M | $104.69M | $102.05M | $88.24M | $88.58M | $89.82M | $90.58M | $93.08M | $96.37M | $98.72M | $92.58M | $96.15M | $92.23M | $99.06M | $98.60M | $98.97M | $41.31M | $41.58M | $39.49M | $42.97M | $41.66M | $40.29M | $38.48M | $39.77M | $36.64M | $20.52M | $20.04M | $20.39M | $18.34M | $20.04M | $17.05M | $19.06M | $19.44M | $18.14M | $16.42M | $19.95M | $17.85M | $18.08M | $19.79M | $20.14M | $18.60M |
| Breakdown | Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $941.00K | $-1.30M | $-1.44M | $297.00K | $3.10M | $1.39M | $-161.00K | $-5.35M | $-1.79M | $-1.91M | $261.00K | $1.54M | $7.17M | $4.77M | $2.33M | $3.88M | $8.34M | $3.74M | $1.19M | $2.02M | $7.84M | $4.84M | $1.87M | $2.27M | $8.87M | $6.92M | $964.00K | $874.00K | $1.62M | $4.20M | $1.38M | $865.00K | $-136.00K | $897.00K | $201.00K | $640.00K | $924.00K | $956.00K | $11.00K | $1.29M | $887.00K | $577.00K | $195.00K | $782.00K | $2.64M | $893.00K | $869.00K | $961.00K | $2.84M | $789.00K | $575.00K | $728.00K | $601.00K | $458.00K | $352.00K | $253.00K | $860.00K | $419.00K |
| Depreciation & Amortization | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $402.00K | $143.00K | $55.00K | $52.00K | $91.00K | $59.00K | $31.00K | $30.00K | $123.00K | $97.00K | $49.00K | $47.00K | $156.00K | $101.00K | $47.00K | $47.00K | $134.00K | $90.00K |
| Stock-based Compensation | $2.34M | $1.61M | $895.00K | $647.00K | $1.55M | $1.01M | $550.00K | $581.00K | $2.50M | $1.68M | $835.00K | $171.00K | $2.05M | $752.00K | $526.00K | $141.00K | $2.07M | $1.38M | $621.00K | $491.00K | $462.00K | $612.00K | $456.00K | $170.00K | $766.00K | $267.00K | $236.00K | $129.00K | $341.00K | $225.00K | $105.00K | $96.00K | $70.00K | $215.00K | $107.00K | $110.00K | $298.00K | $185.00K | $115.00K | $-37.00K | $299.00K | $193.00K | $95.00K | $35.00K | $123.00K | $172.00K | $85.00K | $275.00K | $257.00K | $187.00K | $95.00K | $81.00K | $84.00K | $77.00K | $38.00K | $46.00K | $182.00K | $126.00K |
| Deferred Income Tax | $-170.00K | $-376.00K | $3.00K | $-694.00K | $185.00K | $132.00K | $55.00K | $-1.31M | $-405.00K | $-439.00K | $-245.00K | $159.00K | $496.00K | $551.00K | $623.00K | $248.00K | $813.00K | $333.00K | $-8.00K | $-1.52M | $-299.00K | $-188.00K | $-182.00K | $-57.00K | $1.38M | $1.45M | $-95.00K | $-378.00K | $549.00K | $280.00K | $-7.00K | $-336.00K | $102.00K | $28.00K | $8.00K | $-53.00K | $108.00K | $-74.00K | $-275.00K | $10.00K | - | $-123.00K | $-79.00K | $50.00K | $9.00K | $-13.00K | $8.00K | $-66.00K | $-65.00K | $-49.00K | $-77.00K | $71.00K | $31.00K | $-8.00K | $-77.00K | $-77.00K | $79.00K | $-76.00K |
| Change in Payables | $-1.26M | $-1.12M | $-942.00K | $57.00K | $-18.00K | $1.13M | $816.00K | $-184.00K | $370.00K | $-97.00K | $210.00K | $-1.36M | $877.00K | $1.77M | $1.29M | $12.00K | $2.35M | $2.05M | $1.33M | $-700.00K | $-913.00K | $-954.00K | $-587.00K | $-332.00K | $232.00K | $-218.00K | $-196.00K | $1.40M | $-2.30M | $-1.47M | $-633.00K | $1.48M | $208.00K | $1.28M | $989.00K | $-110.00K | $-140.00K | $688.00K | $160.00K | $-735.00K | $1.43M | $1.25M | $404.00K | $35.00K | $-530.00K | $-27.00K | $-123.00K | $-468.00K | $644.00K | $587.00K | $460.00K | $77.00K | $-402.00K | $-314.00K | $-75.00K | $296.00K | $-682.00K | $-493.00K |
| Operating Cash Flow | $6.78M | $301.00K | $-3.00M | $4.04M | $3.15M | $-145.00K | $-1.33M | $5.43M | $10.54M | $13.11M | $3.13M | $4.87M | $7.74M | $1.94M | $1.56M | $3.31M | $1.91M | $178.00K | $774.00K | $4.29M | $16.94M | $11.57M | $2.79M | $3.02M | $13.06M | $8.75M | $1.13M | $2.80M | $-3.27M | $-566.00K | $-1.99M | $4.97M | $-1.62M | $498.00K | $-3.25M | $6.00M | $-3.71M | $-1.24M | $-2.87M | $4.00M | - | - | - | $437.00K | $2.82M | $888.00K | $-1.56M | $638.00K | $2.57M | $-839.00K | $-57.00K | $960.00K | $37.00K | $-1.53M | $-449.00K | $536.00K | $-158.00K | $-834.00K |
| Capital Expenditure | $351.00K | $169.00K | $114.00K | $115.00K | $826.00K | $752.00K | $278.00K | $122.00K | $213.00K | $112.00K | $97.00K | $16.00K | $819.00K | $797.00K | $730.00K | $1.04M | $851.00K | $326.00K | $128.00K | $38.00K | $260.00K | $155.00K | $119.00K | $128.00K | $886.00K | $594.00K | $404.00K | $235.00K | $536.00K | $443.00K | $130.00K | $231.00K | $896.00K | $397.00K | $37.00K | $32.00K | $73.00K | $45.00K | - | $36.00K | $132.00K | $104.00K | $57.00K | $256.00K | $423.00K | $152.00K | $15.00K | $22.00K | $78.00K | $75.00K | $29.00K | $24.00K | $126.00K | $108.00K | $71.00K | $129.00K | $102.00K | $72.00K |
| Investing Cash Flow | $-369.00K | $-188.00K | $-133.00K | $-116.00K | $-825.00K | $-751.00K | $-278.00K | $-122.00K | $-94.00K | $-42.00K | $-7.00K | $-23.00K | $-795.00K | $-693.00K | $-646.00K | $-1.04M | $-1.04M | $-525.00K | $-191.00K | $-9.39M | $-247.00K | $-135.00K | $-102.00K | $-123.00K | $-756.00K | $-501.00K | $-395.00K | $-256.00K | $-800.00K | $-552.00K | $-169.00K | $-367.00K | $-35.57M | $-412.00K | $-43.00K | $29.00K | $-67.00K | $-40.00K | - | $-42.00K | - | - | - | $-309.00K | $-424.00K | $-156.00K | $-17.00K | $-22.00K | $932.00K | $-71.00K | $-31.00K | $-28.00K | $-126.00K | $-108.00K | $-71.00K | $-129.00K | $-102.00K | $-72.00K |
| Debt Repayment | - | - | - | - | - | - | - | - | $1.10M | $1.10M | $1.10M | $1.10M | $10.90M | $2.20M | $1.10M | $1.10M | $3.30M | $2.20M | $1.10M | $8.57M | $7.39M | $6.25M | $1.14M | $6.14M | $3.43M | $2.29M | $1.14M | $1.14M | $2.86M | $1.91M | $953.00K | $953.00K | $6.30M | $900.00K | $450.00K | $450.00K | $1.35M | - | $450.00K | $450.00K | $450.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Stock Issued | $70.00K | $70.00K | - | $87.00K | $136.00K | $136.00K | - | $54.00K | $150.00K | $150.00K | - | $74.00K | $189.00K | $199.00K | - | $120.00K | $181.00K | $181.00K | - | $117.00K | $105.00K | $107.00K | - | $62.00K | $106.00K | $106.00K | - | - | - | - | - | - | $6.00M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Stock Repurchased | $1.59M | $114.00K | - | - | $80.00K | $80.00K | $80.00K | $46.00K | $572.00K | $572.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $13.00K | $13.00K | - | - | $20.00K | $20.00K | - | $13.00K | $7.00K | $7.00K | - | $5.00K | $8.00K | - | - | $5.00K | $201.00K | $201.00K | $201.00K | $121.00K | $663.00K | $272.00K | $272.00K | - | $16.00K | $16.00K | - | $27.00K | $2.52M | $2.49M | $2.49M | $247.00K | $369.00K | $130.00K |
| Financing Cash Flow | $-992.00K | $64.00K | $27.00K | $158.00K | $496.00K | $378.00K | $-80.00K | $-56.00K | $-1.52M | $-1.52M | $-1.10M | $-1.03M | $-9.39M | $-678.00K | $-207.00K | $-1.08M | $-3.01M | $-1.91M | $-999.00K | $8.75M | $-15.46M | $-9.37M | $-2.83M | $-1.82M | $-11.57M | $-5.72M | $-488.00K | $-3.61M | $4.16M | $-452.00K | - | $-5.29M | - | - | - | - | - | - | - | - | - | - | - | $-108.00K | $-268.00K | $93.00K | $1.66M | $-1.81M | $-2.55M | $867.00K | $59.00K | $-3.53M | $-2.41M | $-2.43M | $-2.49M | $-266.00K | $-460.00K | $-95.00K |
| Net Change in Cash | $5.00M | $191.00K | $-3.08M | $3.86M | $2.74M | $-560.00K | $-1.72M | $5.27M | $8.82M | $11.56M | $2.04M | $3.58M | $-3.14M | $100.00K | $563.00K | $1.18M | $-2.23M | $-2.38M | $-435.00K | $3.66M | $1.03M | $1.76M | $-406.00K | $1.02M | $669.00K | $2.58M | $254.00K | $-894.00K | $-290.00K | $-1.73M | $-1.21M | $-684.00K | $2.33M | $-196.00K | $47.00K | $91.00K | $-110.00K | $-113.00K | $-18.00K | $150.00K | $-1.87M | $-2.08M | $285.00K | $20.00K | $2.12M | $825.00K | $84.00K | $-1.19M | $955.00K | $-43.00K | $-29.00K | $-2.59M | $-2.50M | $-4.07M | $-3.01M | $141.00K | $-720.00K | $-1.00M |
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 | $48.50M | - | $145.91M | - |
| Cost of Revenue | $35.03M | - | $105.74M | - |
| Gross Profit | $13.46M | - | $40.17M | - |
| Selling General & Admin | $12.64M | - | $41.18M | - |
| Operating Income | $820.00K | - | $-1.01M | - |
| Other Income/Expense | $149.00K | - | $118.00K | - |
| Income Before Tax | $1.24M | - | $-317.00K | - |
| Income Tax Expense | $294.00K | - | $46.00K | - |
| Net Income | $941.00K | $1.39M | $-363.00K | - |
| Basic EPS | 0.08 | - | -0.03 | - |
| Diluted EPS | 0.08 | - | -0.03 | - |
| Basic Shares Outstanding | $11.76M | - | $11.76M | - |
| Diluted Shares Outstanding | $11.95M | - | $11.76M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $32.75M | $27.74M |
| Accounts Receivable | $20.56M | $23.84M |
| Other Current Assets | $7.68M | $7.02M |
| Total Current Assets | $69.29M | $66.20M |
| Property Plant & Equipment | $1.74M | $2.00M |
| Goodwill | $27.21M | $27.21M |
| Intangible Assets | $8.36M | $10.31M |
| Total Assets | $112.62M | $111.48M |
| Accounts Payable | $3.41M | $4.68M |
| Deferred Revenue | $308.00K | $329.00K |
| Total Current Liabilities | $22.57M | $20.58M |
| Total Liabilities | $24.61M | $24.05M |
| Common Stock | $136.00K | $135.00K |
| Retained Earnings | $55.45M | $55.82M |
| Treasury Stock | $6.48M | $4.88M |
| Total Stockholders Equity | $88.01M | $87.43M |
| Total Liabilities & Equity | $112.62M | $111.48M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $941.00K | $1.39M | $-363.00K | - |
| Stock-based Compensation | - | - | $2.34M | - |
| Deferred Income Tax | - | - | $-170.00K | - |
| Change in Payables | - | - | $-1.26M | - |
| Operating Cash Flow | - | - | $6.78M | - |
| Capital Expenditure | - | - | $351.00K | - |
| Investing Cash Flow | - | - | $-369.00K | - |
| Stock Issued | - | - | $70.00K | - |
| Stock Repurchased | - | - | $1.59M | - |
| Financing Cash Flow | - | - | $-992.00K | - |
| Net Change in Cash | - | - | $5.00M | - |
All values are in USD (United States Dollars). Data is sourced from SEC EDGAR 10-Q filings.
Quarterly data represents single quarter results (Q1-Q4). Some items may show year-to-date values if quarterly breakdown is unavailable.