$121.12M
Revenue
$-5.16M
Net Income
-
Gross Margin
24.44%
Op. Margin
$-34.96M
Free Cash Flow
| Breakdown | 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) |
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 | $29.77M | $29.12M | $31.09M | $31.14M | $32.06M | $31.10M | $33.98M | $34.50M | $36.01M | $35.20M | $39.10M | $37.69M | $37.57M | $36.29M | $40.58M | $38.31M | $38.67M | $36.81M | $40.80M | $37.74M | $35.41M | $40.34M | $46.80M | $43.06M | $49.05M | $51.17M | $49.45M | $64.08M | $60.56M | $63.09M | $60.90M | $66.09M | $64.78M | $66.63M | $62.48M | $73.09M | $66.91M | $66.68M | $65.44M | $73.21M | $65.92M | $69.26M | $85.59M | $98.15M | $90.16M | $104.51M | $99.27M | $117.19M | $108.88M | $104.83M | $124.85M | $109.99M | $114.49M |
| Revenue Growth % (YoY) | -7.2% | -6.4% | -8.5% | -9.7% | -11.0% | -11.6% | -13.1% | -8.5% | -4.2% | -3.0% | -3.6% | -1.6% | -2.8% | -1.4% | -0.5% | 1.5% | 9.2% | -8.7% | -12.8% | -12.3% | nan% | nan% | nan% | -12.2% | -19.0% | -18.9% | -18.8% | -3.1% | -6.5% | -5.3% | -2.5% | -9.6% | -3.2% | -0.1% | -4.5% | -0.2% | 1.5% | -3.7% | -23.5% | -25.4% | -26.9% | -33.7% | -13.8% | -16.2% | -17.2% | nan% | -5.3% | -6.1% | -1.0% | nan% | nan% | nan% | nan% |
| Operating Expenses | $28.50M | $-5.08M | $32.84M | $35.26M | $31.49M | $32.86M | $36.46M | $36.11M | $37.23M | $37.96M | $41.04M | $39.98M | $39.85M | $38.77M | $41.24M | $40.89M | $41.68M | $40.52M | $44.82M | $40.16M | $39.79M | $45.10M | $49.22M | $50.03M | $50.35M | $52.54M | $55.67M | $64.53M | $65.61M | $63.51M | $65.04M | $90.23M | $65.27M | $63.97M | $64.26M | $82.64M | $70.01M | $67.21M | $70.54M | $80.16M | $65.42M | $66.85M | $88.25M | $89.87M | $88.92M | $103.61M | $107.09M | $115.00M | $107.41M | $109.10M | $119.15M | $110.27M | $117.95M |
| Operating Income | $1.26M | $34.21M | $-1.75M | $-4.12M | $568.00K | $-1.76M | $-2.48M | $-1.61M | $-1.22M | $-2.76M | $-1.94M | $-2.29M | $-2.28M | $-2.48M | $-658.00K | $-2.58M | $-3.01M | $-3.70M | $-4.02M | $-2.42M | $-4.38M | $-4.76M | $-2.41M | $-6.97M | $-1.30M | $-1.37M | $-6.22M | $-450.00K | $-5.05M | $-419.00K | $-4.13M | $-24.14M | $-489.00K | $2.66M | $-1.78M | $-9.55M | $-3.10M | $-535.00K | $-5.11M | $-6.95M | $500.00K | $2.41M | $-2.67M | $8.28M | $1.24M | $900.00K | $-7.82M | $2.19M | $1.48M | $-4.26M | $5.70M | $-278.00K | $-3.47M |
| Operating Margin % | 4.2% | 117.5% | -5.6% | -13.2% | 1.8% | -5.6% | -7.3% | -4.7% | -3.4% | -7.8% | -5.0% | -6.1% | -6.1% | -6.8% | -1.6% | -6.7% | -7.8% | -10.1% | -9.8% | -6.4% | -12.4% | -11.8% | -5.2% | -16.2% | -2.7% | -2.7% | -12.6% | -0.7% | -8.3% | -0.7% | -6.8% | -36.5% | -0.8% | 4.0% | -2.9% | -13.1% | -4.6% | -0.8% | -7.8% | -9.5% | 0.8% | 3.5% | -3.1% | 8.4% | 1.4% | 0.9% | -7.9% | 1.9% | 1.4% | -4.1% | 4.6% | -0.3% | -3.0% |
| Interest Expense | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.00K | - | $-108.00K | $8.00K | $411.00K | $124.00K | $128.00K | $136.00K | $159.00K | $132.00K | $172.00K |
| Other Income/Expense | $-34.98M | $65.00K | $445.00K | $536.00K | $641.00K | $611.00K | $340.00K | $342.00K | $378.00K | $362.00K | $-193.00K | $-94.00K | $28.00K | $18.00K | $2.64M | $1.83M | $1.61M | $1.25M | $2.24M | $2.10M | $1.33M | $1.35M | $1.05M | $1.16M | $862.00K | $891.00K | $888.00K | $6.75M | $7.64M | $-93.00K | $-337.00K | $1.69M | $114.00K | $408.00K | $79.00K | $508.00K | $-489.00K | $-532.00K | $109.00K | $1.64M | $3.88M | $141.00K | $118.00K | $531.00K | $1.13M | $661.00K | $576.00K | $991.00K | $594.00K | $907.00K | $-2.32M | $764.00K | $446.00K |
| Income Before Tax | $-33.72M | $34.27M | $-1.31M | $-3.58M | $1.21M | $-1.15M | $-2.14M | $-1.27M | $-842.00K | $-2.39M | $-2.13M | $-2.38M | $-2.25M | $-2.46M | $1.98M | $-753.00K | $-1.40M | $-2.45M | $-1.78M | $-322.00K | $-3.05M | $-3.41M | $-1.37M | $-5.81M | $-440.00K | $-476.00K | $-5.33M | $6.29M | $2.59M | $-512.00K | $-4.47M | $-22.44M | $-375.00K | $3.07M | $-1.70M | $-9.82M | $-4.16M | $-377.00K | $-5.41M | $71.38M | $3.42M | $21.11M | $-2.96M | $3.45M | $2.48M | $1.55M | $-7.66M | $3.06M | $1.94M | $-3.49M | $3.22M | $354.00K | $-3.19M |
| Income Tax Expense | $-224.00K | $5.99M | $-5.28M | $345.00K | $-241.00K | $218.00K | $67.00K | $139.00K | $26.00K | $232.00K | $8.00K | $201.00K | $165.00K | $184.00K | $-169.00K | $-2.38M | $83.00K | $319.00K | $-43.00K | $-224.00K | $367.00K | $-1.79M | $-272.00K | $-1.81M | $596.00K | $58.00K | $-1.31M | $-6.52M | $10.00K | $293.00K | $-42.00K | $-3.63M | $77.00K | $2.39M | $-1.11M | $4.03M | $-188.00K | $317.00K | $-5.73M | $2.50M | $1.16M | $1.43M | $907.00K | $300.00K | $392.00K | $437.00K | $419.00K | $446.00K | $501.00K | $402.00K | $473.00K | $489.00K | $3.63M |
| Net Income | $-33.49M | $28.29M | $3.97M | $-3.93M | $1.45M | $-1.36M | $-2.21M | $-1.41M | $-868.00K | $-2.63M | $-2.14M | $-2.59M | $-2.42M | $-2.64M | $2.15M | $1.63M | $-1.48M | $-2.77M | $-1.74M | $-98.00K | $-3.41M | $-1.62M | $-1.10M | $-4.00M | $-1.04M | $-534.00K | $-4.01M | $12.82M | $2.58M | $-805.00K | $-4.43M | $-18.87M | $-497.00K | $693.00K | $-632.00K | $-13.66M | $-3.96M | $-592.00K | $363.00K | $56.54M | $18.44M | $21.98M | $-4.04M | $17.64M | $5.32M | $1.18M | $-8.02M | $2.67M | $1.48M | $-3.89M | $2.75M | $-135.00K | $-6.82M |
| Net Margin % | -112.5% | 97.1% | 12.8% | -12.6% | 4.5% | -4.4% | -6.5% | -4.1% | -2.4% | -7.5% | -5.5% | -6.9% | -6.4% | -7.3% | 5.3% | 4.3% | -3.8% | -7.5% | -4.3% | -0.3% | -9.6% | -4.0% | -2.3% | -9.3% | -2.1% | -1.0% | -8.1% | 20.0% | 4.3% | -1.3% | -7.3% | -28.6% | -0.8% | 1.0% | -1.0% | -18.7% | -5.9% | -0.9% | 0.6% | 77.2% | 28.0% | 31.7% | -4.7% | 18.0% | 5.9% | 1.1% | -8.1% | 2.3% | 1.4% | -3.7% | 2.2% | -0.1% | -6.0% |
| Basic EPS | -6.26 | 5.28 | 0.74 | -0.73 | 0.27 | -0.25 | -0.41 | -0.26 | -0.16 | -0.49 | -0.40 | -0.48 | -0.45 | nan | 0.40 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | -0.03 | nan | nan | nan | 0.96 | nan | 0.79 | 0.24 | nan | nan | 0.11 | 0.07 | nan | 0.13 | -0.01 | nan |
| Diluted EPS | -6.26 | 5.28 | 0.74 | -0.73 | 0.27 | nan | -0.41 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | -0.03 | nan | nan | nan | 0.95 | nan | 0.79 | 0.23 | nan | nan | 0.11 | 0.06 | nan | 0.13 | -0.01 | nan |
| Basic Shares Outstanding | 5.4M | 5.4M | - | 5.4M | 5.4M | 5.4M | - | 5.4M | 5.4M | 5.4M | - | 5.4M | 5.4M | - | - | - | - | - | - | - | - | - | - | - | 21.7M | - | - | -8K | 21.8M | 21.7M | - | 19K | - | 21.6M | 21.5M | -313K | 21.7M | 21.7M | 21.8M | -28K | 21.9M | 22.0M | - | -38K | 21.9M | 22.0M | - | 98K | 22.8M | - | 19K | 21.5M | - |
| Diluted Shares Outstanding | 5.4M | 5.4M | - | 5.4M | 5.4M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 21.7M | - | - | -6K | 21.8M | 21.7M | - | 19K | - | 21.8M | 21.5M | -313K | 21.7M | 21.7M | 21.8M | -33K | 22.0M | 22.1M | - | 58K | 22.1M | 22.1M | - | 216K | 22.9M | - | 19K | 21.5M | - |
| Breakdown | 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) |
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 | $33.70M | $44.17M | $9.59M | $13.99M | $16.60M | $7.95M | $11.70M | $13.78M | $11.93M | $15.26M | $27.82M | $33.03M | $26.56M | $30.89M | $32.44M | $34.66M | $37.77M | $38.13M | $42.02M | $43.17M | $42.31M | $43.93M | $48.63M | $53.25M | $58.47M | $56.75M | $53.98M | $57.66M | $49.95M | $64.86M | $69.20M | $80.07M | $78.34M | $82.38M | $74.66M | $78.38M | $79.68M | $84.06M | $81.44M | $158.17M | $108.06M | $59.75M | $82.54M | $82.19M | $56.44M | $32.85M | $31.86M | $34.09M | $41.01M | $55.70M | $57.44M | $45.69M | $50.06M |
| Short-term Investments | - | - | - | - | $500.00K | $10.48M | $10.78M | $10.67M | $10.67M | $10.50M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Accounts Receivable | $8.98M | $8.82M | $10.66M | $11.24M | $9.12M | $8.58M | $9.92M | $10.41M | $11.73M | $11.60M | $14.02M | $13.26M | $13.60M | $12.76M | $16.01M | $14.25M | $14.59M | $15.50M | $16.56M | $15.17M | $13.02M | $14.95M | $18.44M | $16.89M | $19.76M | $19.93M | $20.45M | $26.74M | $25.91M | $23.96M | $25.52M | $29.11M | $26.75M | $25.46M | $26.36M | $31.50M | $32.26M | $32.25M | $30.91M | $34.40M | $25.09M | $28.40M | $32.61M | $41.17M | $34.38M | $39.89M | $40.08M | $46.96M | $40.57M | $37.38M | $50.53M | $40.11M | $40.80M |
| Inventory | $466.00K | $991.00K | $1.23M | $1.39M | $1.27M | $1.62M | $1.93M | $1.86M | $2.10M | $2.54M | $2.73M | $1.84M | $1.77M | $1.78M | $2.19M | $2.20M | $2.01M | $2.37M | $1.97M | $2.06M | $3.06M | $2.68M | $2.57M | $2.61M | $4.19M | $4.10M | $4.03M | $3.17M | $3.42M | $3.07M | $4.06M | $3.39M | $4.26M | $5.19M | $4.75M | $4.05M | $3.16M | $3.90M | $4.62M | $4.90M | $6.97M | $7.97M | $11.02M | $8.18M | $8.50M | $8.28M | $9.84M | $9.39M | $10.14M | $11.27M | $9.92M | $10.87M | $12.35M |
| Other Current Assets | $4.61M | $4.83M | $2.86M | $3.31M | $3.80M | $4.89M | $2.60M | $4.16M | $4.82M | $5.18M | $3.35M | $3.71M | $4.33M | $4.73M | $3.48M | $5.22M | $5.09M | $6.31M | $4.78M | $8.34M | $8.55M | $9.25M | $5.16M | $5.47M | $6.63M | $10.52M | $14.36M | $13.73M | $10.19M | $10.79M | $10.71M | $9.55M | $9.13M | $10.28M | $12.32M | $9.41M | $12.10M | - | - | $8.42M | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Assets | $47.75M | $58.81M | $24.34M | $29.93M | $31.28M | $33.51M | $36.93M | $40.88M | $41.25M | $45.08M | $47.92M | $51.84M | $68.66M | $72.56M | $76.53M | $78.72M | $81.85M | $85.09M | $88.11M | $91.53M | $89.71M | $70.81M | $74.80M | $78.23M | $90.14M | $92.39M | $93.90M | $102.39M | $94.98M | $111.42M | $109.50M | $122.12M | $121.08M | $123.32M | $118.08M | $123.35M | $127.25M | $131.54M | $128.00M | $206.46M | $149.24M | $143.61M | $137.02M | $140.69M | $124.92M | $114.15M | $91.36M | $99.14M | $101.06M | $117.37M | $128.20M | $108.97M | $121.43M |
| Property Plant & Equipment | $10.06M | $10.04M | $12.63M | $11.50M | $9.28M | $6.77M | $7.10M | $7.29M | $7.58M | $7.30M | $7.44M | $7.81M | $8.09M | $8.09M | $8.82M | $9.21M | $10.00M | $10.93M | $11.96M | $13.48M | $15.18M | $16.84M | $18.45M | $19.24M | $27.29M | $29.24M | $30.54M | $31.71M | $33.59M | $33.53M | $41.58M | $43.76M | $45.80M | $49.30M | $50.82M | $51.36M | $50.98M | $52.03M | $59.82M | $61.59M | $66.83M | $68.31M | $94.26M | $97.11M | $99.57M | $111.95M | $140.32M | $144.61M | $148.28M | $158.04M | $163.42M | $163.47M | $163.46M |
| Goodwill | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $13.97M | $13.97M | $13.97M | $13.97M | $13.97M | $13.97M | $13.97M | $14.20M | $36.88M | $36.88M | $36.88M | $36.88M | $34.09M | $34.09M | $34.09M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M | $24.58M |
| Intangible Assets | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $64.00K | $128.00K | $191.00K | $255.00K | $319.00K | $458.00K | $3.47M | $3.67M | $3.87M | $4.07M | $4.27M | $4.47M | $4.67M | $4.87M | $5.10M | $5.32M | $5.55M | $5.78M | $11.54M | $11.90M | $12.27M | $656.00K | $733.00K | $554.00K | $4.22M | $5.34M | $6.47M | $9.39M | $10.73M | $11.71M | $13.02M | $15.64M | $16.95M | $18.26M | $19.57M |
| Other Non-current Assets | $1.82M | $1.82M | $1.82M | $1.89M | $1.78M | $1.78M | $1.79M | $1.79M | $1.80M | $1.80M | $1.81M | $2.10M | $2.20M | $2.19M | $2.20M | $2.20M | $2.21M | $2.21M | $2.60M | $2.61M | $3.63M | $3.63M | $3.65M | $3.18M | $4.12M | $4.31M | $4.58M | $5.35M | $6.97M | $6.89M | $7.91M | $7.78M | $3.08M | $2.38M | $2.50M | $2.50M | $2.56M | $3.24M | $2.82M | $2.89M | $4.08M | $4.10M | $3.70M | $3.63M | $4.56M | $3.53M | $3.56M | $3.96M | $3.90M | $3.41M | $4.38M | $4.60M | $4.28M |
| Total Assets | $76.23M | $88.02M | $61.84M | $61.60M | $61.30M | $57.98M | $62.23M | $66.71M | $67.85M | $69.47M | $72.27M | $77.39M | $94.82M | $100.06M | $105.45M | $108.46M | $113.26M | $118.09M | $123.22M | $129.27M | $130.61M | $136.45M | $141.04M | $145.62M | $145.69M | $150.63M | $153.83M | $162.85M | $153.79M | $170.28M | $177.63M | $192.73M | $213.38M | $218.83M | $215.47M | $221.50M | $228.15M | $235.10M | $240.03M | $298.75M | $252.88M | $249.89M | $270.98M | $279.22M | $270.57M | $273.69M | $278.75M | $291.94M | $299.88M | $326.92M | $345.09M | $340.00M | $352.85M |
| Accounts Payable | $3.88M | $4.02M | $4.81M | $5.02M | $5.11M | $3.66M | $3.96M | $4.41M | $4.13M | $4.32M | $5.04M | $4.62M | $5.87M | $5.83M | $7.82M | $6.20M | $6.62M | $7.38M | $7.76M | $5.79M | $4.90M | $4.99M | $6.10M | $5.87M | $7.06M | $7.25M | $7.74M | $10.30M | $9.12M | $8.41M | $11.55M | $9.04M | $10.84M | $11.99M | $9.95M | $12.74M | $12.52M | $13.77M | $11.72M | $12.90M | $11.93M | $12.57M | $14.95M | $15.49M | $15.38M | $14.42M | $14.05M | $15.18M | $11.98M | $13.69M | $18.06M | $12.88M | $13.81M |
| Deferred Revenue | $8.85M | $9.20M | $8.69M | $9.40M | $9.97M | $10.59M | $9.51M | $10.42M | $10.69M | $10.93M | $9.50M | $9.39M | $10.68M | $10.65M | $10.59M | $12.14M | $13.14M | $13.76M | $12.90M | $14.86M | $14.01M | $14.28M | $12.10M | $11.35M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Liabilities | $20.73M | $23.60M | $25.00M | $27.48M | $22.01M | $22.13M | $23.92M | $24.80M | $22.91M | $23.42M | $22.76M | $24.83M | $25.95M | $26.47M | $27.92M | $30.49M | $31.27M | $31.66M | $31.48M | $33.27M | $31.01M | $30.79M | $31.54M | $31.99M | $30.20M | $31.91M | $32.66M | $34.49M | $34.34M | $34.16M | $36.91M | $37.25M | $36.66M | $39.98M | $35.25M | $38.97M | $42.60M | $41.65M | $42.54M | $101.41M | $44.31M | $49.68M | $53.45M | $54.34M | $60.43M | $56.63M | $58.71M | $61.90M | $60.57M | $63.50M | $70.72M | $67.27M | $68.55M |
| Deferred Tax Liabilities | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $246.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Non-current Liabilities | $12.00K | $13.00K | $12.00K | $13.00K | $36.00K | $37.00K | $80.00K | $58.00K | $58.00K | $162.00K | $160.00K | $158.00K | $156.00K | $155.00K | $152.00K | $151.00K | $3.24M | $3.58M | $3.54M | $3.40M | $4.37M | $4.35M | $4.26M | $3.92M | $7.53M | $6.91M | $5.94M | $5.57M | $3.92M | $6.46M | $7.78M | $6.48M | $5.23M | $4.28M | $2.04M | $1.28M | $1.80M | $1.82M | $1.46M | $2.28M | $3.91M | $4.17M | $3.83M | $3.26M | $3.36M | $2.78M | $2.50M | $2.24M | $2.63M | $2.94M | $3.79M | $3.64M | $4.04M |
| Total Liabilities | $37.75M | $52.70M | $55.03M | $62.18M | $58.06M | $56.28M | $59.28M | $61.85M | $60.72M | $60.59M | $59.90M | $52.66M | $58.75M | $60.86M | $62.88M | $66.15M | $72.09M | $74.94M | $76.81M | $79.43M | $80.03M | $81.83M | $83.31M | $90.11M | $58.65M | $60.84M | $61.71M | $65.15M | $68.86M | $95.93M | $100.93M | $100.91M | $100.20M | $103.44M | $97.40M | $101.23M | $108.96M | $109.90M | $111.97M | $172.73M | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Retained Earnings | $-443.05M | $-409.56M | $-437.84M | $-441.81M | $-437.89M | $-439.34M | $-437.97M | $-434.91M | $-432.64M | $-430.92M | $-427.44M | $-424.44M | $-412.97M | $-409.69M | $-406.19M | $-407.49M | $-408.26M | $-405.92M | $-402.30M | $-399.71M | $-398.75M | $-394.48M | $-391.15M | $-388.34M | $-372.22M | $-369.40M | $-367.08M | $-361.29M | $-369.30M | $-370.12M | $-367.53M | $-361.32M | $-340.69M | $-338.43M | $-335.60M | $-333.22M | $-317.82M | $-312.10M | $-309.74M | $-308.33M | $-312.94M | $-329.58M | $-315.94M | $-310.10M | $-325.93M | $-329.44M | $-329.25M | $-319.86M | $-315.68M | $-314.69M | $-309.44M | $-310.84M | $-309.35M |
| Treasury Stock | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.44M | $13.32M | $12.36M | $12.13M | $11.86M | $11.30M | $11.23M | $11.23M | $11.23M | $11.23M | $11.23M | $11.23M | $11.23M | $11.23M | $10.68M | $10.03M | $9.20M | $8.09M | $6.66M | $5.23M | $3.79M | $3.11M | $2.64M | $1.71M | $947.00K | $350.00K | - | - | - | - | - |
| Total Stockholders Equity | $38.48M | $35.32M | $6.81M | $-576.00K | $3.25M | $1.70M | $2.96M | $4.86M | $7.14M | $8.87M | $12.36M | $24.73M | $36.07M | $39.21M | $42.58M | $42.30M | $41.17M | $43.15M | $46.41M | $49.84M | $50.57M | $54.62M | $57.74M | $55.51M | $87.04M | $89.80M | $92.12M | $97.70M | $84.94M | $74.35M | $76.70M | $87.92M | $110.56M | $112.75M | $115.80M | $117.78M | $115.78M | $121.74M | $124.50M | $125.76M | $164.19M | $148.86M | $163.50M | $168.60M | $95.64M | $92.52M | $93.01M | $102.00M | $116.54M | $117.11M | $121.48M | $185.01M | $186.22M |
| Total Liabilities & Equity | $76.23M | $88.02M | $61.84M | $61.60M | $61.30M | $57.98M | $62.23M | $66.71M | $67.85M | $69.47M | $72.27M | $77.39M | $94.82M | $100.06M | $105.45M | $108.46M | $113.26M | $118.09M | $123.22M | $129.27M | $130.61M | $136.45M | $141.04M | $145.62M | $145.69M | $150.63M | $153.83M | $162.85M | $153.79M | $170.28M | $177.63M | $192.73M | $213.38M | $218.83M | $215.47M | $221.50M | $228.15M | $235.10M | $240.03M | $298.75M | $252.88M | $249.89M | $270.98M | $279.22M | $270.57M | $273.69M | $278.75M | $291.94M | $299.88M | $326.92M | $345.09M | $340.00M | $352.85M |
| Breakdown | 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) |
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 | $-5.21M | $28.29M | $3.97M | $-3.93M | $1.45M | $-1.36M | $-2.21M | $-4.91M | $-3.49M | $-2.63M | $-2.14M | $-2.59M | $-2.42M | $-2.64M | $2.15M | $-2.62M | $-1.48M | $-2.77M | $-1.74M | $-5.13M | $-3.41M | $-1.62M | $-1.10M | $10.39M | $-1.04M | $-4.55M | $-4.01M | $12.82M | $2.58M | $-5.24M | $-4.43M | $-18.87M | $-497.00K | $693.00K | $-632.00K | $-13.66M | $-4.18M | $-592.00K | $363.00K | $56.54M | $18.44M | $17.94M | $-4.04M | $17.64M | $-1.52M | $1.18M | $-8.02M | $2.67M | $1.48M | $-3.89M | $2.75M | $-13.68M | $-13.55M |
| Depreciation & Amortization | $704.00K | $334.00K | $391.00K | $1.22M | $805.00K | $398.00K | $402.00K | $1.12M | $730.00K | $373.00K | $582.00K | $2.13M | $1.43M | $712.00K | $875.00K | $3.19M | $2.17M | $1.14M | $1.76M | $5.51M | $3.69M | $1.83M | $2.11M | $7.36M | $8.12M | $5.41M | $2.67M | $2.77M | $8.44M | $5.63M | $2.71M | $3.21M | $8.40M | $5.69M | $2.86M | $3.06M | $9.80M | $6.66M | $3.41M | $3.80M | $10.22M | $6.82M | $5.18M | $5.15M | $17.42M | $14.18M | $7.06M | $7.11M | $25.61M | $8.42M | $8.51M | $27.16M | $18.46M |
| Stock-based Compensation | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $854.00K | $720.00K | $617.00K | $169.00K | $775.00K | $626.00K | $441.00K | $106.00K | $534.00K | $448.00K | $372.00K | $77.00K | $528.00K | $451.00K | $371.00K | $4.00K | $698.00K | $592.00K | $527.00K | $182.00K | $1.04M | $938.00K | $795.00K | $175.00K | $1.11M | $748.00K | $177.00K | $2.01M | $1.56M |
| Deferred Income Tax | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $915.00K | $933.00K | - | - | - | - | - | - | $214.00K | $53.00K | $261.00K | $377.00K | $279.00K |
| Change in Receivables | $-1.76M | $-1.83M | $-564.00K | $1.35M | $-760.00K | $-1.27M | $-439.00K | $-3.73M | $-2.35M | $-2.41M | $909.00K | $-2.59M | $-2.39M | $-3.22M | $1.84M | $-2.21M | $-1.87M | $-848.00K | $1.32M | $-2.40M | $-4.36M | $-3.20M | $1.66M | $-5.19M | $-6.98M | $-6.81M | $-6.29M | $826.00K | $-3.20M | $-5.15M | $-3.59M | $2.36M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $6.39M | $-9.96M | $-13.16M | $10.39M | $-16.69M | $-16.00M |
| Change in Inventory | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-747.00K | $222.00K | $1.35M | $633.00K | $-1.58M | $16.00K |
| Change in Payables | $-924.00K | $-789.00K | $-210.00K | $1.05M | $1.15M | $-303.00K | $-450.00K | $-628.00K | $-911.00K | $-723.00K | $418.00K | $-3.20M | $-1.95M | $-1.99M | $1.62M | $-1.56M | $-1.14M | $-378.00K | $1.97M | $-311.00K | $-1.20M | $-1.11M | $235.00K | $-928.00K | $-3.24M | $-3.05M | $-2.57M | $1.18M | $85.00K | $-625.00K | $2.51M | $-1.80M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $3.19M | $-6.08M | $-4.38M | $5.18M | $-16.28M | $-15.34M |
| Operating Cash Flow | $-13.77M | $-3.54M | $-3.16M | $-2.32M | $-1.66M | $-3.21M | $-1.06M | $-114.00K | $-2.84M | $-975.00K | $-4.08M | $-9.85M | $-3.27M | $-464.00K | $-1.12M | $-4.64M | $-2.65M | $-2.87M | $-210.00K | $-1.28M | $-2.36M | $-2.59M | $-1.58M | $2.79M | $11.55M | $7.17M | $947.00K | $3.69M | - | - | - | $937.00K | $6.68M | $8.22M | $347.00K | $4.07M | $-8.87M | $-8.86M | $-8.57M | $-29.70M | $3.23M | $2.96M | $3.44M | $8.52M | $5.72M | $6.82M | $933.00K | $5.30M | $-6.49M | $754.00K | $17.27M | $-32.43M | $-32.58M |
| Capital Expenditure | $2.90M | $2.45M | $1.34M | $5.48M | $3.02M | $101.00K | $174.00K | $974.00K | $848.00K | $236.00K | $268.00K | $1.36M | $900.00K | $227.00K | $244.00K | $523.00K | $263.00K | $163.00K | $242.00K | $645.00K | $532.00K | $390.00K | $1.21M | $1.21M | $4.34M | $3.70M | $2.31M | $4.17M | $7.84M | $4.79M | $852.00K | $2.43M | $4.17M | $3.17M | $2.10M | $3.03M | $4.55M | $2.67M | $1.17M | $3.25M | $4.59M | $2.72M | $1.21M | $1.52M | $4.84M | $3.02M | $1.37M | $4.56M | $6.77M | $1.78M | $2.58M | $6.08M | $3.08M |
| Acquisitions | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $2.36M | - | - | - | - | - | - | - | - | - | - | - | $-1.00K | $14.11M | $14.11M | $14.11M | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Investing Cash Flow | $37.88M | $38.11M | $-1.23M | $5.46M | $7.42M | $313.00K | $-169.00K | $-11.36M | $-11.35M | $-10.74M | $-268.00K | $21.04M | $-900.00K | $-227.00K | $-243.00K | $-147.00K | $113.00K | $-162.00K | $-92.00K | $110.00K | $-527.00K | $-385.00K | $-1.21M | $1.03M | $-4.34M | $-3.70M | $-2.31M | $8.88M | - | - | - | $2.63M | $-3.84M | $-3.17M | $-2.10M | $-3.07M | $-12.20M | $-10.23M | $-15.70M | $82.01M | $64.49M | $13.41M | $-1.21M | $19.41M | $23.27M | $-4.15M | $-1.20M | $-5.15M | $-6.14M | $-1.24M | $-4.25M | $-5.48M | $-2.32M |
| Stock Repurchased | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $123.00K | $719.00K | $1.06M | $825.00K | $555.00K | - | - | - | - | - | - | - | - | $557.00K | $2.59M | $1.95M | $1.11M | $1.43M | $3.54M | $2.12M | $675.00K | $477.00K | $2.29M | $1.36M | $597.00K | $350.00K | - | - | - | - | - |
| Dividends Paid | - | - | - | $856.00K | $856.00K | $856.00K | $856.00K | $2.57M | $1.71M | $856.00K | $856.00K | $10.60M | $1.71M | $856.00K | $857.00K | $2.57M | $1.71M | $856.00K | $857.00K | $4.28M | $3.43M | $1.71M | $1.71M | $5.16M | $5.34M | $3.55M | $1.77M | $4.80M | $5.31M | $3.54M | $1.76M | $1.76M | $5.26M | $3.50M | $1.75M | $1.75M | $55.45M | $53.69M | $51.92M | $1.79M | $39.23M | $37.43M | $1.80M | $1.81M | $4.55M | $2.73M | $1.37M | $6.85M | $1.37M | $1.36M | $1.35M | $2.70M | $1.35M |
| Financing Cash Flow | - | - | - | $-856.00K | $-856.00K | $-856.00K | $-856.00K | $-2.57M | $-1.71M | $-856.00K | $-856.00K | $-10.60M | $-1.71M | $-856.00K | $-857.00K | $-2.57M | $-1.71M | $-856.00K | $-857.00K | $-4.28M | $-3.43M | $-1.71M | $-1.83M | $-5.88M | $-6.39M | $-4.38M | $-2.33M | $-4.87M | - | - | - | $-1.84M | $-2.88M | $-1.04M | $-1.98M | $-2.30M | $-57.42M | $-55.02M | $-52.46M | $-2.21M | $-41.86M | $-38.81M | $-1.88M | $-2.18M | $-6.64M | $-3.92M | $-1.96M | $-7.06M | $-3.81M | $-1.25M | $-1.27M | $-2.69M | $-1.34M |
| Net Change in Cash | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $811.00K | $-909.00K | $-3.69M | $7.71M | $-30.12M | $-15.21M | $-10.87M | $1.73M | $-39.00K | $4.00M | $-3.72M | $-1.30M | $-78.49M | $-74.11M | $-76.73M | $50.11M | $25.87M | $-22.44M | $347.00K | $25.76M | $22.34M | $-1.24M | $-2.23M | $-6.91M | $-16.43M | $-1.74M | $11.75M | $-40.60M | $-36.23M |
SEC Filing Format - Data shown as it appears in the Q2 2025 (10-Q) filing
Period ended: Jun 30, 2025
Condensed Consolidated Statements of Operations
| Description | Jun 30, 2025 | Jun 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Total Revenue | $29.77M | $32.06M | $58.89M | $63.16M |
| Operating Expenses | $28.50M | $31.49M | $23.42M | $64.35M |
| Operating Income | $1.26M | $568.00K | $35.47M | $-1.19M |
| Other Income/Expense | $-34.98M | $641.00K | $-34.91M | $1.25M |
| Income Before Tax | $-33.72M | $1.21M | $557.00K | $64.00K |
| Income Tax Expense | $-224.00K | $-241.00K | $5.76M | $-23.00K |
| Net Income | $-33.49M | $1.45M | $-5.21M | $87.00K |
| Basic EPS | -6.26 | 0.27 | -0.97 | 0.02 |
| Diluted EPS | -6.26 | 0.27 | -0.97 | 0.02 |
| Basic Shares Outstanding | $5.35M | $5.35M | $5.35M | $5.35M |
| Diluted Shares Outstanding | $5.35M | $5.35M | $5.35M | $5.35M |
Condensed Consolidated Balance Sheets
| Description | Jun 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $33.70M | $9.59M |
| Accounts Receivable | $8.98M | $10.66M |
| Inventory | $466.00K | $1.23M |
| Other Current Assets | $4.61M | $2.86M |
| Total Current Assets | $47.75M | $24.34M |
| Property Plant & Equipment | $10.06M | $12.63M |
| Other Non-current Assets | $1.82M | $1.82M |
| Total Assets | $76.23M | $61.84M |
| Accounts Payable | $3.88M | $4.81M |
| Deferred Revenue | $8.85M | $8.69M |
| Total Current Liabilities | $20.73M | $25.00M |
| Other Non-current Liabilities | $12.00K | $12.00K |
| Total Liabilities | $37.75M | $55.03M |
| Retained Earnings | $-443.05M | $-437.84M |
| Treasury Stock | $13.44M | $13.44M |
| Total Stockholders Equity | $38.48M | $6.81M |
| Total Liabilities & Equity | $76.23M | $61.84M |
Condensed Consolidated Statements of Cash Flows
| Description | Jun 30, 2025 | Jun 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $-33.49M | $1.45M | $-5.21M | $87.00K |
| Depreciation & Amortization | - | - | $704.00K | $805.00K |
| Change in Receivables | - | - | $-1.76M | $-760.00K |
| Change in Payables | - | - | $-924.00K | $1.15M |
| Operating Cash Flow | - | - | $-13.77M | $-1.66M |
| Capital Expenditure | - | - | $2.90M | $3.02M |
| Investing Cash Flow | - | - | $37.88M | $7.42M |
| Dividends Paid | - | - | - | $856.00K |
| Financing Cash Flow | - | - | - | $-856.00K |
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.