$130.83M
Revenue
$16.88M
Net Income
35.60%
Gross Margin
12.79%
Op. Margin
$52.57M
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) |
Q1 2022 (Jun 30, 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) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2012) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $35.12M | $33.59M | $33.72M | $28.41M | $33.39M | $32.48M | $39.69M | $53.25M | $49.85M | $44.24M | $32.87M | $28.43M | $25.05M | $19.56M | $16.65M | $16.41M | $16.70M | $17.10M | $15.15M | $17.67M | $19.09M | $20.73M | $17.61M | $15.89M | $18.31M | $16.99M | $18.05M | $18.82M | $15.87M | $15.34M | $14.77M | $16.57M | $15.25M | $15.68M | $14.06M | $14.39M | $15.40M | $14.03M | $13.36M | $14.61M | $14.49M | $14.67M | $15.26M | $17.02M | $16.93M | $16.35M | $15.26M | $15.44M | $16.57M | $16.56M | $16.23M | $16.73M | $23.90M | $12.81M | $14.84M |
| Revenue Growth % (YoY) | 5.2% | 3.4% | -15.1% | -46.7% | -33.0% | -26.6% | 20.8% | 87.3% | 99.0% | nan% | 68.1% | 70.8% | 52.6% | 14.4% | 9.9% | -7.1% | -12.5% | -17.5% | -14.0% | 11.2% | 4.3% | 22.0% | -2.4% | -15.6% | 15.3% | 10.8% | 22.2% | 13.6% | 4.1% | -2.2% | 5.1% | 15.2% | -1.0% | 11.7% | 5.2% | -1.5% | 6.3% | -4.3% | -12.4% | -14.2% | -14.4% | -10.3% | -0.0% | 10.3% | 2.2% | -1.2% | nan% | nan% | 2.1% | -1.0% | 9.4% | nan% | nan% | nan% | nan% |
| Cost of Revenue | $22.17M | $20.76M | $21.41M | $19.92M | $21.76M | $20.86M | $25.81M | $33.96M | $33.24M | $28.77M | $22.31M | $19.54M | $18.21M | $12.41M | $11.02M | $10.72M | $10.64M | $10.98M | $10.34M | $11.45M | $11.78M | $12.29M | $10.56M | $9.18M | $10.75M | $10.03M | $10.78M | $11.30M | $9.28M | $8.73M | $8.94M | $10.26M | $8.76M | $8.84M | $8.49M | $8.47M | $8.81M | $7.86M | $7.90M | $9.06M | $8.62M | $8.61M | $10.18M | $11.32M | $10.56M | $10.38M | $9.60M | $10.21M | $10.17M | $10.33M | $10.83M | $10.78M | $16.42M | $8.80M | $9.58M |
| Gross Profit | $12.95M | $12.83M | $12.31M | $8.49M | $11.63M | $11.62M | $13.88M | $19.29M | $16.61M | $15.46M | $10.56M | $8.89M | $6.84M | $7.15M | $5.63M | $5.69M | $6.06M | $6.13M | $4.81M | $6.22M | $7.30M | $8.44M | $7.05M | $6.71M | $7.55M | $6.96M | $7.26M | $7.53M | $6.60M | $6.60M | $5.84M | $6.31M | $6.49M | $6.83M | $5.56M | $5.92M | $6.59M | $6.18M | $5.46M | $5.55M | $5.87M | $6.05M | $5.07M | $5.70M | $6.37M | $5.97M | $5.66M | $5.23M | $6.40M | $6.22M | $5.41M | $5.95M | $7.48M | $4.01M | $5.25M |
| Gross Margin % | 36.9% | 38.2% | 36.5% | 29.9% | 34.8% | 35.8% | 35.0% | 36.2% | 33.3% | 35.0% | 32.1% | 31.3% | 27.3% | 36.5% | 33.8% | 34.7% | 36.3% | 35.8% | 31.7% | 35.2% | 38.3% | 40.7% | 40.0% | 42.2% | 41.3% | 41.0% | 40.2% | 40.0% | 41.6% | 43.1% | 39.5% | 38.1% | 42.5% | 43.6% | 39.6% | 41.1% | 42.8% | 44.0% | 40.9% | 38.0% | 40.5% | 41.3% | 33.3% | 33.5% | 37.6% | 36.5% | 37.1% | 33.9% | 38.6% | 37.6% | 33.3% | 35.6% | 31.3% | 31.3% | 35.4% |
| Operating Income | $5.76M | $5.28M | $4.61M | $1.08M | $4.88M | $5.01M | $7.31M | $12.42M | $10.74M | $9.48M | $4.53M | $3.19M | $1.24M | $2.29M | $1.12M | $1.33M | $-1.56M | $1.11M | $447.39K | $1.40M | $-588.30K | $3.29M | $1.90M | $1.89M | $2.96M | $2.63M | $2.43M | $2.57M | $2.04M | $1.84M | $-2.92K | $833.00K | $1.53M | $2.04M | $810.01K | $-2.36M | $1.66M | $1.72M | $1.76M | $2.15M | $2.30M | $2.26M | $1.53M | $1.72M | $2.59M | $627.79K | $1.29M | $918.03K | $2.80M | $2.65M | $1.96M | $2.43M | $2.42M | $976.90K | $2.07M |
| Operating Margin % | 16.4% | 15.7% | 13.7% | 3.8% | 14.6% | 15.4% | 18.4% | 23.3% | 21.5% | 21.4% | 13.8% | 11.2% | 4.9% | 11.7% | 6.7% | 8.1% | -9.3% | 6.5% | 3.0% | 8.0% | -3.1% | 15.9% | 10.8% | 11.9% | 16.1% | 15.5% | 13.5% | 13.7% | 12.9% | 12.0% | -0.0% | 5.0% | 10.0% | 13.0% | 5.8% | -16.4% | 10.8% | 12.2% | 13.1% | 14.7% | 15.9% | 15.4% | 10.0% | 10.1% | 15.3% | 3.8% | 8.4% | 5.9% | 16.9% | 16.0% | 12.1% | 14.5% | 10.1% | 7.6% | 14.0% |
| Interest Expense | $901.00 | $1.19K | $1.53K | $2.11K | $32.80K | $33.44K | $33.50K | $37.17K | $34.02K | $36.25K | $37.84K | $37.70K | $2.04K | $4.08K | $2.53K | $2.22K | $2.64K | $2.86K | $2.26K | $2.07K | $2.82K | $2.53K | $1.31K | $19.00 | $1.48K | - | $1.30K | $2.49K | $2.88K | $1.75K | $-4.37K | $1.02K | $7.94K | $2.22K | $8.43K | $1.25K | $30.32K | $64.05K | $65.06K | $66.57K | $67.93K | $69.53K | $74.99K | $70.52K | $47.53K | $295.74K | $109.55K | $117.24K | $124.84K | $132.43K | $206.81K | $383.63K | $12.03K | $170.66K | $343.91K |
| Interest Income | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $232.82K | $169.80K | $180.09K | $235.46K | $215.43K | $-91.94K | $265.93K | $314.29K |
| Other Income/Expense | $94.28K | $12.10K | $43.35K | $13.27K | $56.42K | $22.21K | $39.98K | $19.93K | $24.19K | $31.82K | $31.53K | $5.21K | $-2.63K | $26.23K | $17.48K | $15.71K | $15.33K | $4.25K | $12.48K | $15.31K | $-390.38K | $160.42K | $14.30K | $35.49K | $-65.73K | $114.37K | $-115.65K | $48.84K | $-158.11K | $82.60K | $-69.69K | $31.21K | $-28.53K | $81.42K | $163.71K | $110.97K | $189.24K | $206.98K | $-95.78K | $-383.51K | $27.98K | $-175.09K | $-182.33K | $-101.30K | $317.65K | $150.23K | $-86.91K | $132.47K | $212.48K | $1.21M | $117.50K | $-132.00 | $-794.35K | $324.75K | $136.95K |
| Income Before Tax | $6.57M | $6.10M | $5.30M | $1.91M | $5.60M | $5.43M | $7.73M | $12.72M | $10.98M | $9.61M | $4.69M | $3.11M | $1.07M | $2.61M | $2.05M | $1.48M | $-1.32M | $1.43M | $996.63K | $1.65M | $-743.42K | $3.46M | $2.16M | $2.12M | $3.01M | $2.89M | $2.38M | $4.88M | $2.35M | $1.98M | $647.36K | $1.28M | $1.55M | $2.44M | $1.18M | $-3.12M | $2.08M | $2.11M | $1.71M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Income Tax Expense | $827.01K | $795.81K | $210.12K | $42.68K | $490.21K | $1.06M | $621.70K | $2.38M | $1.98M | $1.94M | $449.49K | $313.70K | $26.62K | $46.27K | $-427.25K | $-11.23K | $-6.84K | $-2.66K | $-60.46K | $-263.17K | $204.27K | $206.08K | $-6.50K | $-40.08K | $64.23K | $48.96K | $-43.68K | $12.66K | $-48.88K | $-77.39K | $-476.38K | $-136.45K | $-136.45K | $-139.70K | $-146.20K | $-146.20K | $-170.39K | $-73.27K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Net Income | $5.53M | $5.10M | $4.79M | $1.46M | $4.45M | $15.85M | $6.47M | $9.84M | $8.61M | $7.32M | $3.81M | $1.53M | $317.69K | $1.72M | $1.27M | $285.59K | $-1.66M | $988.77K | $515.93K | $1.43M | $-1.13M | $2.89M | $1.79M | $1.73M | $2.48M | $6.19M | $2.46M | $4.55M | $2.19M | $2.09M | $1.73M | $1.16M | $624.55K | $2.63M | $1.57M | $-1.87M | $2.20M | $2.05M | $1.59M | $1.78M | $2.23M | $1.92M | $968.06K | $1.88M | $2.76M | $654.91K | $1.09M | $908.69K | $2.85M | $3.74M | $1.96M | $2.34M | $4.11M | $1.29M | $1.93M |
| Net Margin % | 15.8% | 15.2% | 14.2% | 5.1% | 13.3% | 48.8% | 16.3% | 18.5% | 17.3% | 16.6% | 11.6% | 5.4% | 1.3% | 8.8% | 7.6% | 1.7% | -10.0% | 5.8% | 3.4% | 8.1% | -5.9% | 13.9% | 10.1% | 10.9% | 13.5% | 36.4% | 13.6% | 24.2% | 13.8% | 13.6% | 11.7% | 7.0% | 4.1% | 16.8% | 11.1% | -13.0% | 14.3% | 14.6% | 11.9% | 12.2% | 15.4% | 13.1% | 6.3% | 11.1% | 16.3% | 4.0% | 7.1% | 5.9% | 17.2% | 22.6% | 12.1% | 14.0% | 17.2% | 10.0% | 13.0% |
| Basic EPS | 0.35 | 0.32 | 0.30 | 0.09 | 0.28 | 1.00 | 0.41 | 0.63 | 0.55 | 0.47 | 0.24 | 0.10 | 0.02 | 0.11 | 0.09 | 0.02 | -0.11 | 0.06 | 0.03 | 0.09 | -0.07 | 0.19 | 0.12 | 0.11 | 0.16 | 0.41 | 0.16 | 0.30 | 0.15 | 0.14 | 0.11 | 0.08 | 0.04 | 0.18 | 0.11 | -0.13 | 0.15 | 0.14 | 0.11 | 0.12 | 0.15 | 0.13 | 0.07 | 0.13 | 0.19 | 0.04 | 0.08 | 0.06 | 0.19 | 0.26 | 0.13 | 0.16 | 0.28 | 0.09 | 0.13 |
| Diluted EPS | 0.34 | 0.32 | 0.30 | 0.09 | 0.28 | 0.99 | 0.40 | 0.62 | 0.54 | 0.46 | 0.24 | 0.10 | 0.02 | 0.11 | 0.09 | 0.02 | -0.11 | 0.06 | 0.03 | 0.09 | -0.07 | 0.19 | 0.11 | 0.11 | 0.16 | 0.41 | 0.17 | 0.30 | 0.14 | 0.14 | 0.12 | 0.08 | 0.04 | 0.18 | 0.11 | -0.13 | 0.15 | 0.14 | 0.11 | 0.12 | 0.15 | 0.13 | 0.06 | 0.13 | 0.19 | 0.04 | 0.07 | 0.06 | 0.19 | 0.26 | 0.13 | 0.16 | 0.28 | 0.09 | 0.13 |
| Basic Shares Outstanding | 15.9M | 15.9M | 15.9M | 2K | 15.8M | 15.8M | 15.8M | 5K | 15.7M | 15.7M | 15.7M | 3K | 15.3M | 15.3M | 10K | 15.2M | 15.2M | 15.2M | 3K | 15.1M | 15.1M | 15.1M | 3K | 15.0M | 15.0M | 15.0M | 2K | 15.0M | 15.0M | 15.0M | 10K | 14.9M | 14.9M | 14.9M | 7K | 14.8M | 14.8M | 14.8M | 7K | 14.7M | 14.7M | 14.7M | 2K | 14.7M | 14.7M | 14.7M | 7K | 14.6M | 14.6M | 14.6M | 14.6M | 14.6M | 20K | 14.6M | 14.6M |
| Diluted Shares Outstanding | 16.1M | 16.0M | 16.0M | -50K | 16.0M | 16.0M | 16.0M | -44K | 15.9M | 15.9M | 15.9M | -39K | 15.5M | 15.4M | -35K | 15.4M | 15.2M | 15.4M | -47K | 15.3M | 15.1M | 15.3M | 4K | 15.1M | 15.1M | 15.1M | -45K | 15.1M | 15.1M | 15.1M | -48K | 15.1M | 15.1M | 15.0M | 3K | 14.9M | 14.9M | 14.9M | 40K | 14.8M | 14.8M | 14.8M | 196 | 14.8M | 14.8M | 14.8M | 22K | 14.7M | 14.7M | 14.6M | 14.6M | 14.6M | 10K | 14.6M | 14.6M |
| 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) |
Q1 2022 (Jun 30, 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) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2012) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $123.55M | $112.25M | $107.85M | $99.35M | $104.87M | $96.67M | $46.18M | $42.62M | $48.85M | $47.69M | $51.10M | $50.71M | $51.09M | $43.14M | $40.36M | $40.40M | $41.21M | $42.78M | $43.79M | $38.18M | $34.96M | $32.31M | $42.90M | $41.99M | $41.88M | $38.02M | $31.34M | $34.37M | $34.09M | $43.68M | $47.18M | $46.98M | $45.95M | $36.53M | $39.25M | $37.09M | $37.08M | $35.55M | $44.79M | $40.77M | $39.32M | $36.75M | $35.71M | $33.58M | $34.44M | $24.69M | $33.63M | $30.82M | $34.86M | $35.86M | $30.63M | $25.00M | $33.89M | $49.05M | $50.84M |
| Short-term Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $8.60M | $8.59M | $8.59M | $8.58M | $8.57M | $8.55M | $8.54M | $8.57M | - | - |
| Accounts Receivable | $29.00M | $41.95M | $36.19M | $39.58M | $37.20M | $39.66M | $41.76M | $38.23M | $38.11M | $30.30M | $29.55M | $27.05M | $24.35M | $27.00M | $27.35M | $26.38M | $26.12M | $24.69M | $21.48M | $24.41M | $26.86M | $25.62M | $23.23M | $22.96M | $20.19M | $22.45M | $22.46M | $23.00M | $22.16M | $17.84M | $15.05M | $13.01M | $14.09M | $22.61M | $16.50M | $15.10M | $13.72M | $13.80M | $9.53M | $9.91M | $9.14M | $12.54M | $11.77M | $12.23M | $11.95M | $23.82M | $18.86M | $15.87M | $14.45M | $14.26M | $11.87M | $15.10M | $12.52M | $8.18M | $10.27M |
| Inventory | $4.56M | $6.21M | $7.16M | $8.96M | $3.93M | $4.56M | $4.18M | $6.04M | $7.92M | $9.84M | $9.09M | $5.73M | $4.05M | $3.10M | $2.50M | $2.55M | $2.50M | $2.32M | $3.21M | $3.77M | $5.07M | $6.28M | $3.29M | $3.03M | $3.76M | $3.97M | $2.23M | $2.54M | $2.70M | $1.75M | $1.74M | $2.29M | $3.06M | $3.45M | $2.31M | $2.09M | $1.99M | $1.89M | $1.92M | $1.75M | $1.78M | $1.79M | $1.74M | $1.58M | $1.54M | $1.37M | $1.38M | $1.33M | $1.59M | $1.66M | $1.46M | $1.60M | $1.76M | $1.50M | $1.42M |
| Other Current Assets | $5.97M | $3.54M | $4.17M | $5.15M | $5.68M | $2.95M | $2.77M | $4.06M | $5.43M | $6.87M | $5.25M | $5.64M | $4.70M | $2.05M | $2.56M | $3.30M | $3.38M | $1.94M | $2.41M | $2.97M | $1.74M | $2.35M | $2.35M | $2.15M | $675.93K | $995.48K | $2.80M | $1.60M | $1.88M | $950.23K | $1.08M | $2.43M | $1.33M | $1.35M | $1.10M | $1.62M | $837.95K | $800.06K | $1.28M | $1.99M | $2.79M | $1.53M | $1.96M | $2.77M | $2.41M | $2.49M | $3.44M | $2.67M | $3.24M | $1.92M | $1.27M | $1.25M | $2.71M | $3.27M | $3.47M |
| Total Current Assets | $169.95M | $169.83M | $165.06M | $157.79M | $153.95M | $150.76M | $118.77M | $112.71M | $109.58M | $103.23M | $101.48M | $92.57M | $86.50M | $79.26M | $76.93M | $76.38M | $75.10M | $73.81M | $72.93M | $71.57M | $70.82M | $68.54M | $73.44M | $73.40M | $71.47M | $70.14M | $62.36M | $63.99M | $63.13M | $65.84M | $66.69M | $67.76M | $66.48M | $65.79M | $60.88M | $59.12M | $56.59M | $59.94M | $65.43M | $63.79M | $61.70M | $60.68M | $59.46M | $57.36M | $57.53M | $63.61M | $67.58M | $66.01M | $64.50M | $64.10M | $55.61M | $60.83M | $61.26M | $63.81M | $67.79M |
| Property Plant & Equipment | $55.55M | $53.75M | $53.54M | $52.43M | $53.20M | $54.37M | $54.85M | $55.88M | $50.06M | $50.73M | $51.48M | $52.53M | $50.24M | $51.79M | $52.95M | $53.72M | $54.70M | $56.08M | $57.69M | $59.06M | $59.81M | $61.24M | $61.25M | $62.11M | $62.95M | $64.29M | $58.88M | $47.34M | $48.48M | $49.52M | $50.53M | $50.76M | $50.46M | $52.08M | $53.08M | $52.74M | $54.25M | $54.82M | $53.74M | $53.76M | $55.22M | $55.06M | $56.40M | $56.04M | $57.19M | $57.88M | $58.60M | $59.62M | $57.58M | $58.43M | $62.05M | $63.41M | $58.99M | $52.38M | $53.38M |
| Goodwill | $12.86M | $12.86M | $12.86M | $12.86M | $12.86M | $12.86M | $12.86M | $12.86M | $10.43M | $10.43M | $10.43M | $10.43M | $10.43M | $10.43M | $10.43M | $10.43M | $10.43M | $13.33M | $13.33M | $13.33M | $13.33M | $13.33M | $13.33M | $8.00M | $8.00M | $8.00M | $8.00M | $8.38M | $8.38M | $8.38M | $8.38M | $9.78M | $9.78M | $9.78M | $9.78M | $9.78M | $11.53M | $11.53M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.50M | $3.59M | $3.59M | $3.50M | $3.59M | $3.59M |
| Intangible Assets | $2.20M | $2.37M | $2.53M | $2.70M | $2.86M | $3.02M | $3.19M | $3.35M | $2.41M | $2.55M | $2.68M | $2.82M | $2.96M | $3.25M | $3.40M | $3.56M | $3.76M | $3.95M | $4.15M | $4.36M | $4.57M | $4.79M | $5.04M | $1.33M | $1.50M | $1.67M | $1.89M | $2.71M | $3.06M | $3.41M | $3.77M | $4.12M | $4.47M | $4.82M | $5.20M | $5.59M | $5.99M | $6.45M | $771.81K | $810.83K | $849.86K | $888.88K | $927.90K | $966.92K | $1.01M | $1.04M | $1.10M | $1.19M | $1.28M | $1.37M | $1.63M | $1.72M | $1.46M | $1.55M | $1.61M |
| Long-term Investments | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $20.56M | $20.56M | $20.56M | $20.56M | $12.18M | $12.18M | $12.03M | $12.03M | - | - | - | - | - | - |
| Other Non-current Assets | $1.64M | $2.02M | $2.09M | $2.36M | $2.80M | $3.06M | $3.23M | $3.41M | $3.39M | $3.00M | $1.57M | $1.67M | $2.53M | $2.17M | $2.20M | $1.80M | $1.84M | $1.89M | $1.93M | $1.92M | $2.79M | $2.79M | $2.99M | $2.05M | $2.08M | $2.11M | $2.12M | $2.37M | $5.00M | $4.91M | $5.46M | $2.80M | $2.18M | $2.34M | $2.39M | $2.45M | $2.72M | $2.78M | $2.81M | $2.79M | $2.46M | $2.55M | $2.66M | $2.74M | $2.83M | $2.68M | $2.79M | $2.83M | $2.83M | $2.80M | $2.66M | $2.74M | $2.71M | $2.93M | $2.94M |
| Total Assets | $257.23M | $257.50M | $250.37M | $243.31M | $238.37M | $235.16M | $223.17M | $218.44M | $211.60M | $205.08M | $201.61M | $193.01M | $185.01M | $178.39M | $177.03M | $176.81M | $176.71M | $179.77M | $179.56M | $180.47M | $180.82M | $185.69M | $192.29M | $182.78M | $181.96M | $181.23M | $172.52M | $172.50M | $167.30M | $165.91M | $165.48M | $165.84M | $165.79M | $167.18M | $163.60M | $163.29M | $165.80M | $171.32M | $161.62M | $161.15M | $160.06M | $160.03M | $160.46M | $160.38M | $162.01M | $159.75M | $165.36M | $164.75M | $164.29M | $153.15M | $146.22M | $153.22M | $150.45M | $155.59M | $153.80M |
| Accounts Payable | - | - | - | - | - | - | - | - | - | - | - | $403.84K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Deferred Revenue | $11.68M | $12.90M | $12.40M | $9.13M | $6.02M | $5.71M | $5.46M | $6.24M | $9.53M | $12.93M | $15.50M | $8.80M | $3.75M | $579.85K | $513.88K | $45.23K | $14.58K | $45.55K | $461.87K | $818.76K | $899.94K | $903.69K | $614.39K | - | - | - | $109.94K | $21.58K | - | - | $1.26K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Liabilities | $28.21M | $32.42M | $28.87M | $24.94M | $20.09M | $19.53M | $23.80M | $23.90M | $26.47M | $27.72M | $30.87M | $22.66M | $15.38M | $8.41M | $7.69M | $7.08M | $6.33M | $6.41M | $6.94M | $7.72M | $8.00M | $8.45M | $8.17M | $5.46M | $5.57M | $8.33M | $7.90M | $8.92M | $7.42M | $7.22M | $7.63M | $7.21M | $7.91M | $8.96M | $6.68M | $6.97M | $5.74M | $12.22M | $13.20M | $13.63M | $13.42M | $14.61M | $16.15M | $16.13M | $18.63M | $17.98M | $23.58M | $19.33M | $18.21M | $8.69M | $6.82M | $14.50M | $8.67M | $8.71M | $6.90M |
| Long-term Debt | $34.75K | $45.31K | $56.84K | $70.32K | $91.56K | $115.03K | $149.82K | $191.19K | $133.77K | $161.41K | $188.90K | $216.12K | $145.85K | $137.43K | $152.04K | $136.23K | $148.88K | $161.44K | $126.34K | $136.11K | $145.82K | $155.48K | $61.15K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $3.89M | $4.34M | $4.77M | $6.04M | $6.45M | $5.21M | $15.75M | $16.13M |
| Deferred Tax Liabilities | $183.54K | - | - | $210.89K | $227.25K | $383.07K | $83.93K | $530.78K | $466.29K | $485.01K | $522.65K | $560.31K | - | - | $564.53K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Non-current Liabilities | $153.00K | $153.00K | $153.00K | $153.00K | $153.00K | $153.00K | $153.00K | $153.00K | $153.00K | $153.00K | $147.07K | $219.11K | $141.00K | $141.00K | $141.00K | $141.00K | $141.00K | $387.86K | $362.17K | $75.00K | $75.00K | $75.00K | $75.00K | $75.00K | $75.00K | $199.83K | $199.83K | $778.31K | $778.31K | $803.31K | $803.31K | $1.16M | $752.83K | $739.83K | $904.83K | $882.83K | $557.83K | $607.83K | $224.83K | $224.83K | $224.83K | $224.83K | $224.83K | $227.76K | $264.83K | $264.83K | $289.39K | $319.97K | $350.55K | $381.13K | $416.66K | $414.81K | $435.41K | $426.05K | $431.67K |
| Total Liabilities | $31.03M | $35.30M | $31.56M | $28.00M | $23.38M | $23.16M | $25.93M | $26.61M | $28.70M | $30.07M | $33.19M | $25.24M | $18.50M | $11.88M | $11.36M | $11.54M | $10.95M | $11.42M | $10.54M | $11.09M | $11.28M | $14.12M | $14.34M | $9.84M | $10.22M | $12.16M | $8.76M | $10.46M | $9.03M | $8.95M | $9.46M | $9.87M | $10.30M | $11.47M | $9.50M | $9.92M | $8.50M | $15.20M | $13.42M | $13.86M | $13.65M | $14.83M | $16.38M | $16.36M | $18.90M | $18.25M | $23.87M | $23.54M | $22.90M | $13.85M | $13.28M | $21.37M | $14.31M | $24.88M | $23.46M |
| Retained Earnings | $116.07M | $112.77M | $109.91M | $106.88M | $107.16M | $104.46M | $90.11M | $85.15M | $76.81M | $69.70M | $63.72M | $61.25M | $61.02M | $61.02M | $60.60M | $60.63M | $61.64M | $64.60M | $64.91M | $65.68M | $65.54M | $67.95M | $66.35M | $65.85M | $65.40M | $64.20M | $59.30M | $58.11M | $54.84M | $53.92M | $53.11M | $52.65M | $52.61M | $53.10M | $51.59M | $51.14M | $54.12M | $53.03M | $52.08M | $51.60M | $50.93M | $49.81M | $49.00M | $49.14M | $48.36M | $46.71M | $47.16M | $47.17M | $47.36M | $45.61M | $40.14M | $39.28M | $42.97M | $38.22M | $38.03M |
| Total Stockholders Equity | $220.38M | $216.56M | $213.30M | $209.96M | $209.77M | $206.71M | $192.07M | $186.83M | $178.00M | $170.28M | $163.83M | $159.67M | $158.83M | $158.18M | $157.58M | $157.36M | $157.98M | $160.77M | $160.91M | $161.37M | $160.86M | $163.08M | $163.76M | $162.74M | $161.97M | $160.02M | $154.97M | $153.47M | $150.00M | $148.91M | $147.93M | $147.17M | $146.94M | $147.26M | $145.60M | $144.63M | $147.45M | $146.13M | $145.04M | $144.25M | $143.44M | $142.16M | $141.15M | $141.21M | $140.41M | $138.78M | $138.90M | $138.74M | $139.18M | $137.25M | $131.17M | $130.20M | $134.21M | $128.74M | $128.39M |
| Total Liabilities & Equity | $257.23M | $257.50M | $250.37M | $243.31M | $238.37M | $235.16M | $223.17M | $218.44M | $211.60M | $205.08M | $201.61M | $193.01M | $185.01M | $178.39M | $177.03M | $176.81M | $176.71M | $179.77M | $179.56M | $180.47M | $180.82M | $185.69M | $192.29M | $182.78M | $181.96M | $181.23M | $172.52M | $172.50M | $167.30M | $165.91M | $165.48M | $165.84M | $165.79M | $167.18M | $163.60M | $163.29M | $165.80M | $171.32M | $161.62M | $161.15M | $160.06M | $160.03M | $160.46M | $160.38M | $162.01M | $159.75M | $165.36M | $164.75M | $164.29M | $153.15M | $146.22M | $153.22M | $150.45M | $155.59M | $153.80M |
| 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) |
Q1 2022 (Jun 30, 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) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2012) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $5.53M | $9.89M | $4.79M | $1.46M | $4.45M | $15.85M | $6.47M | $9.84M | $19.74M | $7.32M | $3.81M | $1.53M | $317.69K | $1.72M | $1.27M | $285.59K | $-675.88K | $988.77K | $515.93K | $1.43M | $1.76M | $2.89M | $1.79M | $10.39M | $2.48M | $6.19M | $2.46M | $4.55M | $2.19M | $2.09M | $1.73M | $4.42M | $624.55K | $2.63M | $1.57M | $2.39M | $4.26M | $2.05M | $1.59M | $1.78M | $4.15M | $1.92M | $968.06K | $5.30M | $3.41M | $654.91K | $1.09M | $908.69K | $6.60M | $3.74M | $1.96M | $2.34M | $4.11M | $5.21M | $1.93M |
| Depreciation & Amortization | $5.16M | $3.40M | $1.69M | $1.67M | $5.02M | $3.34M | $1.67M | $1.71M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Stock-based Compensation | $1.18M | $695.41K | $299.37K | $486.93K | $910.65K | $577.24K | $279.88K | $486.57K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Deferred Income Tax | $-27.36K | $-237.69K | $-229.70K | $-16.36K | $-303.53K | $-147.71K | $-446.85K | $-430.98K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Change in Inventory | $-3.61M | $-2.20M | $-1.47M | $5.28M | $-1.53M | $-1.15M | $-1.75M | $-1.78M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Operating Cash Flow | $35.93M | $20.52M | $11.76M | $-742.02K | $37.26M | $26.91M | $5.95M | $-424.86K | $8.40M | $4.97M | $5.35M | $5.53M | $15.80M | $4.62M | $2.50M | $4.46M | $1.06M | $1.09M | $6.82M | $10.52M | $3.84M | $-288.65K | $4.68M | $10.53M | $8.55M | $3.69M | $3.66M | $5.39M | $-2.11M | $679.08K | $1.92M | $11.73M | $9.58M | - | $3.31M | - | - | - | - | - | - | - | - | - | - | $-2.13M | $176.98K | $8.57M | $5.45M | $3.18M | $5.10M | $-1.92M | $-3.09M | $14.63M | $7.88M |
| Capital Expenditure | $6.14M | $4.22M | $1.60M | $2.95M | $3.75M | $1.73M | $531.45K | $924.11K | $4.12M | $3.11M | $1.38M | $4.59M | $2.95M | $727.92K | $516.74K | $973.27K | $497.30K | $292.80K | $156.94K | $1.57M | $710.82K | $516.33K | $851.93K | $2.67M | $1.82M | $1.34M | $2.49M | $13.71M | $8.73M | $2.87M | $1.56M | $3.02M | $2.55M | $1.77M | $893.08K | $2.57M | $1.36M | $954.67K | $615.29K | $2.50M | $1.51M | $520.76K | $1.94M | $2.78M | $2.15M | $661.66K | $1.36M | $2.96M | $1.92M | $1.13M | $1.63M | $1.10M | $-5.67M | $10.25M | $2.38M |
| Acquisitions | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $7.74M | $7.74M | $7.74M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Investing Cash Flow | $-6.05M | $-4.18M | $-1.57M | $-3.00M | $29.96M | $31.54M | $-531.45K | $-4.34M | $-6.54M | $-5.53M | $-3.81M | $-4.56M | $-416.76K | $-735.38K | $-516.74K | $-3.43M | $-452.44K | $-251.30K | $-148.75K | $-10.97M | $-9.21M | $-9.02M | $-4.10M | $5.58M | $6.07M | $5.78M | $-2.62M | $-14.78M | $-8.05M | $-2.52M | $-879.36K | $-564.22K | $-430.58K | - | $-421.38K | - | - | - | - | - | - | - | - | - | - | $-466.65K | $4.14M | $-7.32M | $-1.74M | $80.43K | $6.90M | $-710.55K | $13.97M | $-7.30M | $-223.80K |
| Debt Repayment | $99.43K | $74.14K | $42.19K | $46.20K | $140.39K | $97.32K | $50.02K | $53.13K | $82.35K | $54.71K | $27.22K | $20.53K | - | - | $13.89K | $35.84K | $23.20K | $10.63K | $9.77K | $22.87K | $13.16K | $3.50K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $5.30M | $5.30M | $5.30M | $440.60K | $1.28M | $849.28K | $421.51K | $9.30M | $8.90M | $8.98M | $1.14M | $754.66K |
| Dividends Paid | $5.72M | $3.49M | $1.74M | $1.77M | $4.52M | $3.02M | $1.50M | $1.50M | $3.98M | $2.64M | $1.30M | $1.30M | $3.84M | $1.30M | $1.29M | $3.86M | $2.58M | $1.29M | $1.28M | $3.85M | $2.56M | $1.28M | $1.27M | $3.83M | $2.55M | $1.28M | $1.26M | $3.82M | $2.54M | $1.27M | $1.12M | $3.35M | $2.23M | $1.11M | $1.11M | $3.32M | $2.21M | $1.11M | $1.11M | - | $2.21M | $1.11M | $1.10M | $3.48M | $2.37M | $1.10M | $1.10M | $3.30M | $2.19M | $1.10M | $2.19M | $1.09M | $1.17M | $3.28M | $2.18M |
| Financing Cash Flow | $-5.78M | $-3.57M | $-1.79M | $-1.82M | $-4.89M | $-3.13M | $-1.56M | $-1.55M | $-3.97M | $-2.70M | $-1.33M | $-1.33M | $-4.98M | $-1.31M | $-1.31M | $-4.55M | $-3.28M | $-1.96M | $-1.30M | $-3.87M | $-2.58M | $-1.29M | $-1.28M | $-3.84M | $-2.57M | $-1.30M | $-2.37M | $-3.42M | $-2.93M | $-1.66M | $-831.18K | $-3.44M | $-2.33M | - | $-723.88K | - | - | - | - | - | - | - | - | - | - | $-6.40M | $-1.35M | $-4.12M | $-2.75M | $-1.29M | $-18.99M | $-9.99M | $-17.53M | $-4.41M | $-2.94M |
| Net Change in Cash | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-1.33M | $-12.82M | $-13.09M | $-3.50M | $206.20K | $7.72M | $6.82M | $-2.72M | $2.16M | $-7.70M | $-7.71M | $-9.24M | $4.03M | $5.05M | $3.61M | $1.04M | $2.13M | $-44.19K | $810.78K | $-8.93M | $2.80M | $-3.07M | $962.95K | $1.97M | $-6.99M | $-12.63M | $-6.65M | $2.92M | $4.71M |
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 | $35.12M | - | $102.43M | - |
| Cost of Revenue | $22.17M | - | $64.34M | - |
| Gross Profit | $12.95M | - | $38.08M | - |
| Operating Income | $5.76M | - | $15.66M | - |
| Interest Expense | $901.00 | - | $3.61K | - |
| Other Income/Expense | $94.28K | - | $149.73K | - |
| Income Before Tax | $6.57M | - | $17.98M | - |
| Income Tax Expense | $827.01K | - | $1.83M | - |
| Net Income | $5.53M | $15.97M | $15.42M | - |
| Basic EPS | 0.35 | - | 0.97 | - |
| Diluted EPS | 0.34 | - | 0.96 | - |
| Basic Shares Outstanding | $15.92M | - | $15.92M | - |
| Diluted Shares Outstanding | $16.05M | - | $16.05M | - |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $123.55M | $99.35M |
| Accounts Receivable | $29.00M | $39.58M |
| Inventory | $4.56M | $8.96M |
| Other Current Assets | $5.97M | $5.11M |
| Total Current Assets | $169.95M | $157.75M |
| Property Plant & Equipment | $55.55M | $52.43M |
| Goodwill | $12.86M | $12.86M |
| Intangible Assets | $2.20M | $2.70M |
| Other Non-current Assets | $1.64M | $2.36M |
| Total Assets | $257.23M | $243.31M |
| Deferred Revenue | $11.68M | $9.13M |
| Total Current Liabilities | $28.21M | $24.94M |
| Long-term Debt | $34.75K | $70.32K |
| Deferred Tax Liabilities | $183.54K | $210.89K |
| Other Non-current Liabilities | $153.00K | $153.00K |
| Total Liabilities | $31.03M | $28.00M |
| Retained Earnings | $116.07M | $106.88M |
| Total Stockholders Equity | $220.38M | $209.96M |
| Total Liabilities & Equity | $257.23M | $243.31M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $5.53M | $15.97M | $15.42M | - |
| Depreciation & Amortization | - | - | $5.16M | - |
| Stock-based Compensation | - | - | $1.18M | - |
| Deferred Income Tax | - | - | $-27.36K | - |
| Change in Inventory | - | - | $-3.61M | - |
| Operating Cash Flow | - | - | $35.93M | - |
| Capital Expenditure | - | - | $6.14M | - |
| Investing Cash Flow | - | - | $-6.05M | - |
| Debt Repayment | - | - | $99.43K | - |
| Dividends Paid | - | - | $5.72M | - |
| Financing Cash Flow | - | - | $-5.78M | - |
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.