$74.88M
Revenue
$7.56M
Net Income
59.82%
Gross Margin
7.98%
Op. Margin
$9.27M
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) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $21.60M | $19.08M | $18.60M | $15.61M | $15.26M | $14.33M | $13.19M | $13.69M | $12.40M | $11.04M | $10.14M | $10.62M | $10.60M | $8.60M | $8.22M | $8.77M | $7.77M | $6.65M | $6.28M | $7.25M | $-152.54K | $6.44M | $10.58M | $9.76M | $9.01M | $8.64M | $7.26M | $6.87M | $6.42M | $5.46M | $4.68M | $4.61M | $4.00M | $3.42M | $3.20M | $3.05M | $2.81M | $2.38M | $2.18M | $2.16M | $2.03M | $2.31M | $1.60M | $4.94M | $1.71M | $1.23M | $2.41M | $1.93M | $1.06M | $1.20M | $2.11M | $2.04M | $622.37K | $1.48M | $1.42M | $278.01K | $665.03K |
| Revenue Growth % (YoY) | 41.6% | 33.1% | 41.0% | 14.0% | 23.0% | 29.8% | 30.0% | 28.9% | 17.0% | 28.4% | 23.4% | 21.1% | 36.4% | 29.3% | 30.9% | 20.9% | 5191.9% | 3.2% | -40.6% | -25.7% | -101.7% | -25.4% | 45.7% | 42.2% | 40.3% | 58.2% | 55.2% | 48.8% | 60.5% | 59.8% | 46.1% | 51.4% | 42.3% | 43.9% | 46.7% | 40.8% | 38.3% | 2.8% | 36.5% | -56.2% | 19.1% | 87.4% | -33.6% | 156.0% | 60.9% | 2.4% | 14.1% | -5.5% | 70.5% | nan% | 42.2% | 44.0% | 123.9% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $9.45M | $7.32M | $6.91M | $6.41M | $6.78M | $6.75M | $6.25M | $6.55M | $6.07M | $5.43M | $5.10M | $5.11M | $4.85M | $3.90M | $3.22M | $4.01M | $3.80M | $3.50M | $3.45M | $3.54M | $3.28M | $3.14M | $4.86M | $4.70M | $3.64M | $3.60M | $3.48M | $3.38M | $3.38M | $2.84M | $2.43M | $2.70M | $2.15M | $1.86M | $1.83M | $1.52M | $1.39M | $1.12M | $1.18M | $1.06M | $929.01K | $980.61K | $1.05M | $942.11K | $1.08M | $703.22K | $1.93M | $974.67K | $737.98K | $799.56K | $1.59M | $1.74M | $307.31K | $1.22M | $1.16M | $90.05K | $432.17K |
| Gross Profit | $12.15M | $11.76M | $11.69M | $9.20M | $8.47M | $7.59M | $6.94M | $7.14M | $6.33M | $5.62M | $5.05M | $5.51M | $5.75M | $4.70M | $5.00M | $4.76M | $3.97M | $3.15M | $2.83M | $3.71M | $-3.43M | $3.30M | $5.72M | $5.06M | $5.37M | $5.04M | $3.78M | $3.49M | $3.04M | $2.62M | $2.24M | $1.91M | $1.86M | $1.56M | $1.37M | $1.53M | $1.42M | $1.26M | $1.01M | $1.10M | $1.10M | $1.33M | $553.15K | $4.00M | $627.32K | $529.89K | $478.41K | $956.67K | $323.15K | $404.83K | $519.57K | $301.44K | $315.06K | $262.79K | $262.69K | $187.96K | $232.86K |
| Gross Margin % | 56.3% | 61.6% | 62.9% | 58.9% | 55.5% | 52.9% | 52.6% | 52.2% | 51.1% | 50.9% | 49.8% | 51.9% | 54.3% | 54.6% | 60.8% | 54.3% | 51.1% | 47.4% | 45.1% | 51.2% | 2251.5% | 51.3% | 54.1% | 51.8% | 59.6% | 58.3% | 52.0% | 50.8% | 47.4% | 48.0% | 48.0% | 41.5% | 46.4% | 45.7% | 42.7% | 50.3% | 50.6% | 52.9% | 46.1% | 50.8% | 54.3% | 57.6% | 34.6% | 80.9% | 36.7% | 43.0% | 19.9% | 49.5% | 30.5% | 33.6% | 24.6% | 14.7% | 50.6% | 17.7% | 18.5% | 67.6% | 35.0% |
| Operating Expenses | $10.57M | $10.32M | $9.20M | $8.73M | $7.78M | $7.46M | $7.20M | $6.51M | $5.74M | $6.26M | $5.79M | $5.20M | $5.13M | $4.97M | $5.32M | $4.66M | $4.25M | $4.09M | $4.46M | $4.37M | $4.99M | $3.95M | $4.33M | $3.61M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Selling General & Admin | $8.38M | $8.20M | $7.40M | $7.03M | $6.22M | $6.02M | $5.91M | $5.33M | $4.70M | $5.30M | $4.95M | $4.42M | $4.39M | $4.26M | $4.64M | $4.00M | $3.62M | $3.47M | $3.86M | $3.79M | $4.07M | $3.40M | $3.83M | $3.17M | $2.77M | $3.01M | $2.70M | $2.59M | $2.00M | $1.67M | $1.58M | $1.21M | $1.10M | $928.59K | $814.28K | $854.17K | $794.42K | $808.28K | $831.50K | $877.45K | $1.27M | $786.80K | $907.87K | $1.08M | $543.41K | $580.53K | $508.88K | $517.54K | $390.03K | $300.20K | $268.60K | $272.25K | $191.55K | $153.73K | $125.90K | $129.61K | $144.49K |
| Operating Income | $1.58M | $1.44M | $2.49M | $464.33K | $689.85K | $125.68K | $-258.35K | $632.00K | $590.43K | $-646.89K | $-742.80K | $314.51K | $623.01K | $-271.35K | $-321.83K | $102.90K | $-277.12K | $-936.18K | $-1.63M | $-658.35K | $-8.42M | $-646.16K | $1.39M | $1.45M | $2.28M | $1.63M | $736.44K | $589.51K | $763.56K | $701.54K | $418.05K | $554.80K | $475.56K | $399.63K | $337.80K | $511.81K | $480.18K | $315.47K | $51.15K | $79.35K | $-241.22K | $469.51K | $-426.48K | $2.85M | $47.25K | $-86.26K | $-64.42K | $411.98K | $-77.67K | $94.72K | $240.78K | $14.47K | $107.86K | $92.23K | $127.40K | $47.75K | $75.51K |
| Operating Margin % | 7.3% | 7.5% | 13.4% | 3.0% | 4.5% | 0.9% | -2.0% | 4.6% | 4.8% | -5.9% | -7.3% | 3.0% | 5.9% | -3.2% | -3.9% | 1.2% | -3.6% | -14.1% | -25.9% | -9.1% | 5523.0% | -10.0% | 13.2% | 14.9% | 25.3% | 18.9% | 10.1% | 8.6% | 11.9% | 12.8% | 8.9% | 12.0% | 11.9% | 11.7% | 10.6% | 16.8% | 17.1% | 13.3% | 2.3% | 3.7% | -11.9% | 20.3% | -26.7% | 57.7% | 2.8% | -7.0% | -2.7% | 21.3% | -7.3% | 7.9% | 11.4% | 0.7% | 17.3% | 6.2% | 9.0% | 17.2% | 11.4% |
| Interest Expense | - | - | - | - | - | - | - | - | - | - | - | - | $221.00 | $821.00 | $221.00 | $883.00 | $3.70K | $2.17K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $31.62K | - | $18.36K | $20.48K | $22.71K | $15.56K | $20.22K | $4.28K | $4.40K | $16.79K | $93.12K | $16.33K | $16.24K | $15.81K | $14.77K | $14.99K | $14.94K | $14.38K | $14.28K | $16.25K | $15.84K | $16.06K | $15.99K | $15.86K |
| Other Income/Expense | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $3.13K | $62.16K | - | - | - | - | - | $36.68K | $29.89K | $-7.40K | $7.54K | $14.40K | $-25.72K | $20.10K | $64.00K | $-15.50K | $-20.63K | $-11.72K | $2.51M | $-2.51M | $-4.40K | $-5.45K | $-93.12K | $-16.33K | $-16.24K | $-15.81K | $-14.77K | $-14.99K | $-14.94K | $-14.38K | $122.17K | $7.13K | $-15.84K | $-16.06K | $-15.99K | $-15.86K |
| Income Before Tax | $2.25M | $2.04M | $3.25M | $1.24M | $1.49M | $939.03K | $472.99K | $1.36M | $1.21M | $-46.02K | $-158.60K | $755.58K | - | - | - | - | - | $-931.17K | $-1.62M | $-645.10K | $-8.41M | $-643.03K | $1.45M | $1.53M | $2.40M | $1.76M | $855.62K | $635.83K | $800.25K | $731.43K | $410.65K | $569.95K | $489.95K | $373.91K | $357.90K | $498.70K | $464.68K | $294.84K | $39.43K | $58.10K | $-2.75M | $465.11K | $-431.93K | $2.76M | $30.92K | $-102.51K | $-80.23K | $397.22K | $-92.66K | $79.78K | $226.40K | $136.63K | $114.99K | $76.39K | $111.34K | $31.76K | $59.66K |
| Income Tax Expense | $30.48K | $655.01K | $665.16K | $-137.26K | $53.73K | $241.93K | $163.90K | $-4.26M | $105.15K | $58.14K | $1.53K | $42.48K | $36.18K | $26.92K | $1.90K | $7.80K | - | $800.00 | $1.60K | $3.67M | $-2.26M | $-423.80K | $-87.55K | $-353.91K | $-563.85K | $23.28K | $-15.49K | $-3.12K | - | - | - | $-3.00K | $3.00K | $3.00K | $3.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Net Income | $2.22M | $1.39M | $2.59M | $1.37M | $1.44M | $697.10K | $309.10K | $5.62M | $1.10M | $-104.16K | $-160.13K | $713.10K | $852.11K | $-228.03K | $-309.39K | $105.17K | $-271.01K | $-931.97K | $-1.62M | $-4.31M | $-6.15M | $-219.23K | $1.54M | $1.88M | $2.96M | $1.74M | $871.67K | $642.63K | $800.86K | $732.06K | $412.55K | $537.14K | $500.17K | $384.44K | $369.39K | $502.75K | $480.43K | $335.68K | $81.94K | $68.54K | $-2.61M | $507.56K | $-441.80K | $2.76M | $31.08K | $-102.42K | $-80.08K | $397.99K | $-92.55K | $79.84K | $226.41K | $147.71K | $112.19K | $76.39K | $111.45K | $31.76K | $59.66K |
| Net Margin % | 10.3% | 7.3% | 13.9% | 8.8% | 9.4% | 4.9% | 2.3% | 41.1% | 8.9% | -0.9% | -1.6% | 6.7% | 8.0% | -2.7% | -3.8% | 1.2% | -3.5% | -14.0% | -25.9% | -59.4% | 4033.1% | -3.4% | 14.6% | 19.3% | 32.9% | 20.1% | 12.0% | 9.4% | 12.5% | 13.4% | 8.8% | 11.6% | 12.5% | 11.2% | 11.5% | 16.5% | 17.1% | 14.1% | 3.8% | 3.2% | -128.5% | 22.0% | -27.6% | 55.9% | 1.8% | -8.3% | -3.3% | 20.6% | -8.7% | 6.6% | 10.7% | 7.2% | 18.0% | 5.1% | 7.9% | 11.4% | 9.0% |
| Basic EPS | 0.04 | 0.03 | 0.05 | 0.02 | 0.03 | 0.01 | 0.01 | 0.10 | 0.02 | 0.00 | 0.00 | 0.01 | 0.02 | 0.00 | -0.01 | 0.01 | -0.01 | -0.02 | -0.03 | -0.09 | -0.12 | 0.00 | 0.03 | 0.04 | 0.06 | 0.04 | 0.02 | 0.02 | 0.02 | 0.02 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.00 | 0.00 | -0.06 | 0.01 | -0.01 | 0.07 | 0.00 | 0.00 | 0.00 | 0.01 | 0.00 | 0.00 | 0.01 | 0.00 | 0.00 | 0.00 | 0.01 | 0.00 | nan |
| Diluted EPS | 0.04 | 0.02 | 0.05 | 0.03 | 0.03 | 0.01 | 0.01 | 0.10 | 0.02 | 0.00 | 0.00 | 0.01 | 0.02 | 0.00 | -0.01 | 0.01 | -0.01 | -0.02 | -0.03 | -0.09 | -0.12 | 0.00 | 0.03 | 0.04 | 0.05 | 0.03 | 0.02 | 0.01 | 0.02 | 0.02 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.00 | 0.00 | 0.00 | 0.01 | nan | 0.06 | 0.00 | nan | nan | 0.00 | 0.00 | 0.00 | 0.01 | 0.00 | 0.00 | nan | nan | nan | nan |
| Basic Shares Outstanding | 54.8M | 54.2M | 53.6M | 105K | 53.5M | 53.0M | 52.8M | 84K | 52.5M | 52.3M | 52.4M | 80K | 52.1M | 52.0M | 51.8M | 221K | 51.2M | 50.7M | 50.4M | 217K | 49.4M | 49.0M | 48.7M | 221K | 47.4M | 47.3M | 47.0M | -886K | 46.5M | 45.6M | 43.7M | 89K | 43.5M | 43.3M | 43.2M | 31K | 42.9M | 42.9M | 42.7M | 966K | 42.2M | 37.0M | 36.8M | -171K | 39.0M | 39.0M | 38.9M | 692 | 39.0M | 38.9M | 38.9M | -444K | 38.8M | 35.3M | 528 | 35.2M | 35.2M |
| Diluted Shares Outstanding | 61.8M | 57.9M | 55.1M | -25K | 56.1M | 55.9M | 54.8M | -124K | 53.5M | 52.3M | 52.4M | 257K | 53.4M | 52.0M | 51.8M | 221K | 51.2M | 50.7M | 50.4M | 217K | 49.4M | 54.4M | 54.7M | -38K | 54.3M | 55.0M | 54.5M | 5.8M | 46.7M | 46.0M | 45.7M | 556K | 44.5M | 44.2M | 44.2M | 876K | 43.1M | 43.1M | 42.7M | - | - | 38.2M | - | - | 42.4M | - | - | 692 | - | 43.3M | 42.4M | 2.6M | 38.8M | - | 528 | - | - |
| 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) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $7.53M | $11.75M | $6.85M | $10.77M | $10.29M | $31.29M | $7.01M | $16.99M | $9.94M | $7.67M | $6.40M | $9.71M | $7.98M | $6.53M | $8.46M | $7.39M | $6.93M | $6.62M | $6.56M | $7.83M | $7.50M | $7.63M | $9.42M | $9.66M | $7.99M | $6.29M | $5.21M | $5.62M | $4.30M | $3.07M | $2.17M | $2.75M | $1.92M | $1.40M | $1.43M | $1.63M | $1.33M | $1.11M | $918.08K | $1.39M | $2.60M | $2.82M | $2.18M | $3.89M | $705.77K | $686.88K | $1.88M | $1.03M | $498.17K | $865.63K | $1.77M | $1.87M | $202.86K | $98.83K | $63.83K | $47.26K | $96.70K |
| Accounts Receivable | $49.64M | $41.33M | $52.23M | $32.64M | $32.80M | $25.75M | $35.47M | $16.22M | $7.28M | $7.75M | $9.17M | $4.68M | $4.03M | $3.49M | $3.41M | $3.39M | $1.68M | $947.95K | $635.58K | $654.86K | $792.14K | $663.58K | $911.60K | $891.94K | $969.45K | $948.89K | $667.85K | $337.30K | $390.96K | $189.58K | $164.70K | $165.52K | $183.52K | $118.53K | $106.61K | $110.27K | $110.27K | $65.37K | $219.88K | $16.74K | $25.33K | $25.33K | $71.10K | $86.66K | $74.16K | $40.66K | $203.90K | $391.61K | $58.22K | $118.19K | $53.77K | $81.33K | $388.03K | $1.30M | $1.25M | $60.66K | $45.50K |
| Other Current Assets | $2.46M | $2.41M | $2.38M | $2.25M | $2.40M | $2.47M | $2.36M | $2.02M | $2.25M | $2.29M | $2.58M | $1.70M | $1.95M | $1.75M | $1.63M | $1.24M | $1.54M | $1.74M | $1.95M | $1.38M | $1.31M | $1.44M | $1.38M | $1.41M | $1.97M | $966.63K | $1.07M | $1.18M | $1.10M | $1.05M | $986.97K | $572.79K | $521.89K | $528.83K | $330.28K | $270.63K | $250.20K | $319.66K | $351.37K | $254.22K | $169.33K | - | - | $214.50K | - | - | - | $218.95K | - | - | - | $16.05K | - | - | - | - | - |
| Total Current Assets | $171.30M | $158.71M | $167.15M | $158.84M | $147.50M | $163.41M | $154.77M | $129.18M | $98.86M | $97.31M | $104.13M | $97.72M | $104.47M | $90.18M | $79.18M | $74.33M | $73.41M | $75.06M | $67.92M | $57.96M | $57.61M | $49.66M | $57.14M | $47.88M | $44.16M | $50.80M | $52.87M | $33.18M | $26.23M | $22.78M | $19.65M | $17.90M | $15.12M | $13.69M | $13.15M | $12.02M | $10.48M | $11.85M | $9.16M | $8.72M | $10.29M | $7.71M | $7.77M | $11.98M | $7.37M | $6.93M | $7.27M | $8.54M | $6.13M | $6.07M | $6.19M | $7.02M | $5.35M | $7.19M | $6.83M | $4.47M | $3.42M |
| Property Plant & Equipment | $1.45M | $1.12M | $1.13M | $1.16M | $1.14M | $1.11M | $1.05M | $1.09M | $1.15M | $1.12M | $1.19M | $1.26M | $1.33M | $1.41M | $1.52M | $1.64M | $1.73M | $1.76M | $1.84M | $1.85M | $1.68M | $1.75M | $1.80M | $937.18K | $1.00M | $969.16K | $1.01M | $883.49K | $907.03K | $809.23K | $854.92K | $854.40K | $852.14K | $649.14K | $326.61K | $300.76K | $263.54K | $273.93K | $257.25K | $271.97K | $274.08K | $223.07K | $199.33K | $206.93K | $217.52K | $170.43K | $163.94K | $121.08K | $112.36K | $110.07K | $118.21K | $108.94K | $118.66K | $98.01K | $88.72K | $94.52K | $104.34K |
| Goodwill | $4.49M | $4.49M | $5.51M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Intangible Assets | $23.34M | $23.68M | $25.15M | $12.24M | $11.56M | $10.71M | $9.84M | $8.81M | $7.88M | $7.00M | $6.53M | $5.66M | $4.85M | $4.50M | $4.21M | $4.09M | $4.04M | $3.84M | $3.72M | $3.70M | $3.66M | $4.01M | $3.95M | $3.82M | $2.44M | $2.27M | $2.22M | $2.12M | $1.99M | $1.90M | $1.75M | $1.64M | $1.52M | $1.55M | $1.55M | $1.55M | $1.47M | $1.41M | $1.34M | $1.26M | $1.10M | $1.02M | $760.65K | $765.72K | $679.58K | $591.45K | $551.26K | $495.25K | $446.38K | $416.13K | $370.08K | $326.62K | $287.87K | $206.50K | $171.78K | $135.06K | $96.63K |
| Total Assets | $209.51M | $193.90M | $205.12M | $179.03M | $166.97M | $182.31M | $172.99M | $146.60M | $111.21M | $108.86M | $115.37M | $108.24M | $114.36M | $99.90M | $88.81M | $84.05M | $83.19M | $84.77M | $77.70M | $67.83M | $71.06M | $61.36M | $63.88M | $53.55M | $47.61M | $54.04M | $56.10M | $36.18M | $29.13M | $25.49M | $22.25M | $20.40M | $17.50M | $15.90M | $15.03M | $13.87M | $12.22M | $13.54M | $10.77M | $10.26M | $11.67M | $8.96M | $9.07M | $12.96M | $8.27M | $7.70M | $7.99M | $9.16M | $6.69M | $6.60M | $6.68M | $7.46M | $5.76M | $7.49M | $7.10M | $4.71M | $3.62M |
| Deferred Revenue | $110.36M | $101.75M | $104.29M | $111.33M | $100.09M | $102.08M | $108.18M | $92.28M | $78.02M | $78.37M | $84.40M | $80.19M | $89.06M | $76.97M | $64.68M | $61.28M | $63.26M | $65.76M | $58.77M | $48.10M | $48.01M | $33.85M | $40.29M | $32.72M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Liabilities | $152.12M | $143.32M | $155.68M | $146.11M | $135.87M | $152.74M | $144.70M | $119.18M | $90.01M | $89.22M | $96.07M | $88.64M | $96.03M | $82.89M | $71.98M | $67.39M | $67.05M | $68.95M | $61.41M | $50.58M | $50.27M | $35.28M | $42.29M | $34.25M | $31.03M | $41.33M | $45.69M | $27.29M | $21.49M | $19.15M | $16.86M | $15.56M | $13.30M | $12.32M | $12.00M | $11.22M | $10.13M | $11.90M | $9.43M | $8.74M | $10.05M | $5.39M | $6.65M | $10.18M | $8.30M | $7.76M | $7.96M | $9.06M | $6.98M | $6.80M | $6.96M | $7.97M | $6.44M | $10.33M | $10.01M | $7.73M | $6.67M |
| Long-term Debt | $6.14M | $6.14M | $7.81M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $27.89K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Liabilities | $163.75M | $151.69M | $165.84M | $148.59M | $138.47M | $155.46M | $147.53M | $122.11M | $93.04M | $92.35M | $99.29M | $91.95M | $99.44M | $86.39M | $75.56M | $71.06M | $70.81M | $72.80M | $65.34M | $54.60M | $54.37M | $39.46M | $42.29M | $34.25M | $31.03M | $41.33M | $45.69M | $27.29M | $21.49M | $19.15M | $16.86M | $15.56M | $13.30M | $12.32M | $12.00M | $11.25M | $10.14M | $11.93M | $9.52M | $9.08M | $10.55M | $5.39M | $6.65M | $10.18M | $8.30M | $7.76M | $7.96M | $9.06M | $6.98M | $6.80M | $6.96M | $7.97M | $6.44M | $10.33M | $10.01M | $7.73M | $6.67M |
| Common Stock | $55.98K | $55.35K | $55.08K | $54.36K | $54.32K | $53.78K | $53.67K | $53.45K | $53.38K | $52.84K | $52.77K | $52.65K | $52.46K | $52.32K | $52.22K | $52.09K | $51.64K | $51.14K | $50.75K | $50.25K | $49.89K | $49.37K | $49.02K | $48.58K | $48.09K | $47.56K | $46.73K | $46.44K | $44.10K | $43.67K | $43.67K | $43.67K | $43.66K | $43.41K | $43.19K | $43.19K | $42.95K | $42.95K | $42.72K | $42.51K | $42.50K | $41.93K | $36.91K | $36.67K | $39.04K | $39.04K | $38.94K | $38.94K | $38.94K | $38.94K | $38.94K | $38.91K | $38.86K | $35.25K | $35.25K | $35.25K | $35.25K |
| Retained Earnings | $13.72M | $11.50M | $10.11M | $7.53M | $6.16M | $4.72M | $4.02M | $3.71M | $-1.91M | $-3.01M | $-2.91M | $-2.75M | $-3.46M | $-4.31M | $-4.08M | $-3.77M | $-3.88M | $-3.61M | $-2.68M | $-1.05M | $3.26M | $9.41M | $9.63M | $8.09M | $6.15M | $3.19M | $1.45M | $579.58K | $-63.05K | $-863.91K | $-1.60M | $-2.01M | $-2.55M | $-3.05M | $-3.43M | $-3.80M | $-4.30M | $-4.78M | $-5.12M | $-5.20M | $-5.27M | $-2.72M | $-3.23M | $-2.79M | $-5.55M | $-5.58M | $-5.48M | $-5.40M | $-5.80M | $-5.71M | $-5.79M | $-6.01M | $-6.16M | $-7.75M | $-7.83M | $-7.94M | $-7.98M |
| Treasury Stock | $2.15M | $2.15M | $2.15M | $1.77M | $1.64M | $1.28M | $1.28M | $1.28M | $1.28M | $1.13M | $816.02K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K | $150.00K |
| Total Stockholders Equity | $45.76M | $42.21M | $39.27M | $30.44M | $28.51M | $26.85M | $25.46M | $24.49M | $18.17M | $16.51M | $16.09M | $16.29M | $14.93M | $13.51M | $13.25M | $12.99M | $12.38M | $11.98M | $12.36M | $13.24M | $16.69M | $21.90M | $21.59M | $19.56M | $16.79M | $12.92M | $10.61M | $9.10M | $7.84M | $6.54M | $5.59M | $5.04M | $4.43M | $3.80M | $3.24M | $2.82M | $2.27M | $1.79M | $1.38M | $1.27M | $1.20M | $3.56M | $2.36M | $2.73M | $-77.64K | $-108.72K | $-21.29K | $58.78K | $-339.20K | $-246.66K | $-326.50K | $-559.40K | $-734.32K | $-2.89M | $-2.97M | $-3.08M | $-3.11M |
| Total Liabilities & Equity | $209.51M | $193.90M | $205.12M | $179.03M | $166.97M | $182.31M | $172.99M | $146.60M | $111.21M | $108.86M | $115.37M | $108.24M | $114.36M | $99.90M | $88.81M | $84.05M | $83.19M | $84.77M | $77.70M | $67.83M | $71.06M | $61.36M | $63.88M | $53.55M | $47.61M | $54.04M | $56.10M | $36.18M | $29.13M | $25.49M | $22.25M | $20.40M | $17.50M | $15.90M | $15.03M | $13.87M | $12.22M | $13.54M | $10.77M | $10.26M | $11.67M | $8.96M | $9.07M | $12.96M | $8.27M | $7.70M | $7.99M | $9.16M | $6.69M | $6.60M | $6.68M | $7.46M | $5.76M | $7.49M | $7.10M | $4.71M | $3.62M |
| 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) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $2.22M | $1.39M | $2.59M | $1.37M | $2.44M | $1.01M | $309.10K | $5.62M | $836.32K | $-264.29K | $-160.13K | $713.10K | $852.11K | $-228.03K | $-309.39K | $105.17K | $-2.83M | $-931.97K | $-1.62M | $-4.31M | $-6.15M | $1.32M | $1.54M | $1.88M | $5.57M | $2.61M | $871.67K | $642.63K | $1.95M | $1.14M | $412.55K | $537.14K | $1.25M | $753.84K | $369.39K | $502.75K | $480.43K | $417.62K | $81.94K | $68.54K | $-2.61M | $65.76K | $-441.80K | $2.76M | $-151.42K | $-102.42K | $-80.08K | $397.99K | $213.70K | $79.84K | $226.41K | $147.71K | $112.19K | $76.39K | $111.45K | $31.76K | $66.12K |
| Depreciation & Amortization | $2.19M | $3.92M | $1.80M | $1.70M | $1.57M | $2.73M | $1.29M | $1.18M | $2.85M | $1.80M | $845.02K | $778.38K | $2.13M | $713.18K | $679.17K | $659.56K | $628.32K | $1.21M | $595.85K | $578.12K | $537.79K | $506.48K | $502.38K | $435.36K | $318.51K | $729.27K | $333.76K | $309.72K | $284.12K | $250.45K | $246.04K | $150.79K | $725.40K | $449.27K | $215.27K | $165.99K | $149.34K | $256.99K | $123.63K | $142.93K | $219.78K | $146.06K | $71.76K | $65.36K | $106.23K | $69.57K | $33.95K | $27.14K | $30.87K | $20.08K | $10.18K | $14.72K | $44.53K | $16.83K | $9.38K | $34.13K | $12.86K |
| Stock-based Compensation | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $569.50K | $500.20K | $1.78M | $1.18M | $636.21K | $847.97K | $2.12M | $1.32M | $724.18K | $662.73K | $651.27K | $646.71K | $646.71K | $611.44K | $755.50K | $349.58K | $137.40K | $70.66K | $238.04K | $102.91K | $52.00K | $52.85K | $40.09K | $26.82K | $15.50K | $2.75K | $199.81K | $101.44K | $45.16K | $467.31K | $133.33K | $78.04K | $39.71K | $57.29K | $122.96K | $83.25K | $42.68K | $66.13K | $19.25K | - | - | - | - |
| Deferred Income Tax | $1.01M | $674.51K | $519.72K | $-127.00K | $425.78K | $222.56K | $75.93K | $-4.30M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Change in Receivables | $17.01M | $8.69M | $19.60M | $-157.63K | $16.57M | $9.53M | $19.25M | $8.94M | $2.60M | $3.07M | $4.49M | $648.01K | $639.04K | $94.82K | $11.93K | $1.86M | $1.03M | $293.10K | $-19.28K | $-137.28K | $-99.79K | $-228.35K | $19.66K | $-77.51K | $632.14K | $611.59K | $330.55K | $-53.66K | $225.44K | $24.06K | $-823.00 | $-18.00K | $73.25K | $8.26K | $-3.65K | $-4.00 | $93.53K | $48.63K | $203.14K | $-8.59K | $-61.33K | $-61.33K | $-15.56K | $26.39K | $-317.45K | $-350.95K | $-187.72K | $287.16K | $23.12K | $-36.86K | $27.57K | $303.14K | $862.29K | $-54.38K | $-1.19M | $1.58M | $1.60M |
| Operating Cash Flow | $4.36M | $-2.39M | $-6.03M | $14.31M | $8.63M | $28.80M | $8.24M | $23.44M | $4.18M | $151.35K | $3.23M | $-5.64M | $30.95M | $16.40M | $5.14M | $-803.41K | $16.03M | $17.58M | $9.90M | $1.20M | $12.58M | $4.26M | $10.75M | $5.91M | $10.80M | $18.19M | $20.03M | $7.35M | $8.65M | $5.08M | $1.68M | $3.02M | $4.13M | - | - | $1.83M | - | - | - | - | - | - | - | - | - | - | - | - | $-1.22M | $-896.56K | $-38.50K | $1.71M | $341.34K | $104.35K | $56.86K | $169.06K | $177.79K |
| Capital Expenditure | $618.47K | $164.91K | $78.65K | $116.73K | $318.17K | $196.13K | $51.46K | $44.42K | $218.13K | $84.91K | $44.89K | $29.52K | $75.66K | $38.19K | $12.79K | $139.00K | $189.56K | $173.48K | $124.70K | $286.72K | $1.10M | $1.05M | $953.89K | $112.37K | $351.35K | $234.25K | $195.46K | $39.33K | $217.73K | $61.47K | $53.21K | $57.96K | $649.26K | $398.89K | $50.41K | $57.75K | $52.11K | $42.00K | $5.13K | $18.75K | $119.59K | $51.25K | $8.99K | $6.02K | $134.83K | $73.87K | $54.33K | $20.36K | $31.97K | $19.67K | $17.69K | $4.22K | $72.14K | $25.35K | $2.80K | $36.13K | $36.13K |
| Purchases of Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $286.67K | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Investing Cash Flow | $-8.44M | $-6.25M | $-4.44M | $-2.40M | $-7.09M | $-4.64M | $-2.27M | $-2.05M | $-5.00M | $-3.04M | $-1.66M | $-1.51M | $-2.58M | $-1.58M | $-674.86K | $-712.98K | $-1.97M | $-1.26M | $-612.20K | $-787.67K | $-2.56M | $-2.06M | $-1.50M | $-1.74M | $-1.50M | $-967.62K | $-559.41K | $-416.35K | $-1.18M | $-706.91K | $-352.53K | $-268.55K | $-1.25M | - | - | $-283.45K | - | - | - | - | - | - | - | - | - | - | - | - | $-154.05K | $-110.72K | $-61.91K | $-43.76K | $-190.56K | $-60.84K | $-40.30K | $-159.01K | $-119.81K |
| Stock Repurchased | $375.79K | $375.79K | $375.79K | $134.55K | $360.50K | - | - | - | $1.13M | $977.67K | $666.02K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Financing Cash Flow | $284.87K | $215.75K | $-375.79K | $-134.55K | $-331.69K | $24.00K | - | - | $-1.12M | $-968.07K | $-666.02K | - | - | - | - | - | $192.14K | $120.14K | $110.47K | $8.88K | $-81.75K | $-221.43K | $24.00K | $178.11K | $252.81K | - | - | - | $100.00K | - | - | - | $-102.06K | - | - | $-40.01K | - | - | - | - | - | - | - | - | - | - | - | - | $-3.00K | - | - | - | $-11.75K | $-8.50K | - | $-5.00K | $-3.50K |
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 | $21.60M | - | $59.27M | - |
| Cost of Revenue | $9.45M | - | $23.68M | - |
| Gross Profit | $12.15M | - | $35.60M | - |
| Operating Expenses | $10.57M | - | $30.09M | - |
| Selling General & Admin | $8.38M | - | $23.98M | - |
| Operating Income | $1.58M | - | $5.51M | - |
| Income Before Tax | $2.25M | - | $7.54M | - |
| Income Tax Expense | $30.48K | - | $1.35M | - |
| Net Income | $2.22M | $697.10K | $6.19M | - |
| Basic EPS | 0.04 | - | 0.11 | - |
| Diluted EPS | 0.04 | - | 0.10 | - |
| Basic Shares Outstanding | $54.80M | - | $54.21M | - |
| Diluted Shares Outstanding | $61.77M | - | $58.96M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $7.53M | $10.77M |
| Accounts Receivable | $49.64M | $32.64M |
| Other Current Assets | $2.46M | $2.25M |
| Total Current Assets | $171.30M | $158.84M |
| Property Plant & Equipment | $1.45M | $1.16M |
| Goodwill | $4.49M | - |
| Intangible Assets | $23.34M | $12.24M |
| Total Assets | $209.51M | $179.03M |
| Deferred Revenue | $110.36M | $111.33M |
| Total Current Liabilities | $152.12M | $146.11M |
| Long-term Debt | $6.14M | - |
| Total Liabilities | $163.75M | $148.59M |
| Common Stock | $55.98K | $54.36K |
| Retained Earnings | $13.72M | $7.53M |
| Treasury Stock | $2.15M | $1.77M |
| Total Stockholders Equity | $45.76M | $30.44M |
| Total Liabilities & Equity | $209.51M | $179.03M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $2.22M | $697.10K | $6.19M | - |
| Depreciation & Amortization | $2.19M | - | $6.11M | - |
| Deferred Income Tax | - | - | $1.01M | - |
| Change in Receivables | - | - | $17.01M | - |
| Operating Cash Flow | - | - | $4.36M | - |
| Capital Expenditure | - | - | $618.47K | - |
| Investing Cash Flow | - | - | $-8.44M | - |
| Stock Repurchased | - | - | $375.79K | - |
| Financing Cash Flow | - | - | $284.87K | - |
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.