$152.83M
Revenue
$57.35M
Net Income
-
Gross Margin
-
Op. Margin
$229.79M
Free Cash Flow
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $41.86M | $35.42M | $32.40M | $43.16M | $39.71M | $53.47M | $37.36M | $30.98M | $50.42M | $42.59M | $30.62M | $40.17M | $38.88M | $44.06M | $47.46M | $40.40M | $30.30M | $23.97M | $21.36M | $17.79M | $12.11M | $12.54M | $6.79M | $15.48M | $19.60M | $19.57M | $20.60M | $19.03M | $22.33M | $13.94M | $21.12M | $15.88M | $19.53M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Revenue Growth % (YoY) | 5.4% | -33.8% | -13.3% | 39.3% | -21.2% | 25.5% | 22.0% | -22.9% | 29.7% | -3.3% | -35.5% | -0.6% | 28.3% | 83.8% | 122.2% | 127.1% | 150.2% | 91.1% | 214.4% | 14.9% | -38.2% | -35.9% | -67.0% | -18.7% | -12.2% | 40.4% | -2.5% | 19.8% | 14.4% | 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% |
| Cost of Revenue | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $1.38M | $1.79M | $1.61M | - | $1.40M | $1.32M | $1.26M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Gross Profit | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $18.19M | $18.81M | $17.42M | - | $12.54M | $19.81M | $14.63M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Gross Margin % | 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% | 92.9% | 91.3% | 91.5% | nan% | 90.0% | 93.8% | 92.1% | 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% |
| Operating Expenses | $25.67M | $24.24M | $20.05M | $25.52M | $25.47M | $17.06M | $13.73M | $12.81M | $13.64M | $13.13M | $10.81M | $12.10M | $10.43M | $9.86M | $10.13M | $9.78M | $6.47M | $5.94M | $4.85M | $5.99M | $5.82M | $6.93M | $5.60M | $6.71M | $7.28M | $6.70M | $7.00M | $5.05M | $-11.58M | $4.66M | $4.76M | $4.92M | $-11.11M | $5.26M | $4.10M | $4.21M | $-10.98M | $4.03M | $4.06M | $4.63M | $4.67M | $4.71M | $4.47M | $4.77M | $5.44M | $4.75M | $5.36M | $5.09M | $5.77M | $5.72M | $5.41M | $5.57M | $6.31M | $6.18M | $6.56M | $6.15M | $7.24M | $6.86M | $6.66M |
| Operating Income | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $2.72M | $2.68M | $3.81M | $4.03M | $8.70M | $10.96M | $12.61M | $12.25M | $13.15M | $10.72M | $11.88M | $7.65M | $13.91M | $8.13M | $8.68M | $7.29M | $13.20M | $11.47M | $9.77M |
| Operating Margin % | 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% | 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% |
| Other Income/Expense | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $2.00K | $2.00K | $2.00K | $1.00K | - | $4.00K | $58.00K | $650.00K | $4.00K | $31.00K | $141.00K | - | - | $-1.00K | $12.00K | $12.00K | - | $37.00K | - |
| Net Income | $16.19M | $11.17M | $12.35M | $17.64M | $14.24M | $36.41M | $23.63M | $18.17M | $36.78M | $29.46M | $19.80M | $28.07M | $28.46M | $34.20M | $37.32M | $30.62M | $23.83M | $18.03M | $16.51M | $11.80M | $6.29M | $5.62M | $1.19M | $8.76M | $12.32M | $12.87M | $13.60M | $13.98M | $17.30M | $9.28M | $16.36M | $10.96M | $14.23M | $7.22M | $8.45M | $8.52M | $6.87M | $6.65M | $5.95M | $1.50M | $2.73M | $2.68M | $3.82M | $4.03M | $8.70M | $10.97M | $12.67M | $12.90M | $13.15M | $10.75M | $12.03M | $7.65M | $13.91M | $8.13M | $8.68M | $7.30M | $13.20M | $11.51M | $9.77M |
| Net Margin % | 38.7% | 31.5% | 38.1% | 40.9% | 35.9% | 68.1% | 63.2% | 58.6% | 72.9% | 69.2% | 64.7% | 69.9% | 73.2% | 77.6% | 78.6% | 75.8% | 78.6% | 75.2% | 77.3% | 66.3% | 52.0% | 44.8% | 17.5% | 56.6% | 62.9% | 65.8% | 66.0% | 73.5% | 77.5% | 66.6% | 77.5% | 69.0% | 72.9% | 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% |
| Basic EPS | 0.32 | 0.23 | 0.25 | 0.36 | 0.24 | 0.87 | 0.57 | 0.44 | 0.91 | 0.73 | 0.50 | 0.71 | 0.71 | 0.88 | 0.96 | 0.80 | 0.66 | 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 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| Basic Shares Outstanding | - | 47.7M | 47.3M | 47.3M | 1.9M | 40.2M | 40.1M | 39.6M | 269K | 38.8M | 38.4M | 38.4M | 252K | 37.6M | 37.6M | 37.0M | 125K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Cash Equivalents | $41.94M | $41.61M | $36.51M | $41.55M | $42.51M | $56.47M | $35.16M | $37.74M | $47.02M | $43.49M | $35.32M | $45.00M | $40.75M | $51.99M | $42.98M | $32.97M | $28.31M | $22.32M | $20.48M | $13.32M | $11.23M | $14.85M | $11.75M | $20.23M | $15.34M | $21.92M | $20.82M | $19.91M | $18.29M | $15.70M | $19.61M | $15.39M | $13.83M | $11.56M | $12.59M | $10.61M | $8.21M | $9.50M | $9.52M | $5.27M | $7.14M | $8.11M | $7.03M | $10.67M | $15.91M | $15.90M | $16.81M | $16.53M | $15.18M | $15.77M | $13.51M | $14.64M | $13.79M | $12.35M | $15.35M | $17.55M | $14.24M | $15.74M | $14.11M |
| Accounts Receivable | $16.48M | - | - | - | $24.79M | - | - | - | $22.01M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Current Assets | $526.00K | - | - | - | $539.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Total Current Assets | $58.94M | $62.49M | $59.72M | $68.46M | $67.83M | $85.95M | $57.40M | $58.60M | $69.71M | $63.11M | $51.39M | $62.17M | $62.47M | $75.58M | $72.65M | $58.60M | $46.66M | $36.55M | $32.34M | $23.57M | $18.22M | $21.35M | $15.21M | $28.18M | $28.28M | $31.90M | $32.53M | $31.99M | $30.12M | $25.58M | $31.20M | $26.25M | $25.36M | $19.09M | $19.82M | $17.80M | $14.77M | $14.90M | $14.25M | $10.20M | $12.78M | $15.31M | $14.91M | $18.00M | $26.46M | $30.44M | $28.74M | $28.83M | $28.20M | $27.17M | $25.55M | $23.65M | $26.07M | $20.43M | $22.25M | $25.91M | $28.46M | $25.98M | $22.46M |
| Property Plant & Equipment | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $119.00M | $123.82M |
| Other Non-current Assets | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $31.00K | $44.00K | $56.00K | $19.00K | $33.00K | $47.00K | $49.00K | $19.00K | - | - | - | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K | $19.00K |
| Total Assets | $309.55M | $330.37M | $325.63M | $349.04M | $366.81M | $403.35M | $176.03M | $184.81M | $191.06M | $192.29M | $153.12M | $169.29M | $176.24M | $195.11M | $177.19M | $168.00M | $146.81M | $110.31M | $109.41M | $91.28M | $88.33M | $94.63M | $97.39M | $113.36M | $116.88M | $123.97M | $128.39M | $132.19M | $87.92M | $85.47M | $93.49M | $90.83M | $92.05M | $88.31M | $91.34M | $68.52M | $67.21M | $69.30M | $70.74M | $68.95M | $73.73M | $78.46M | $81.12M | $86.50M | $97.51M | $103.52M | $108.01M | $110.90M | $112.78M | $114.70M | $116.62M | $117.99M | $123.80M | $121.95M | $127.77M | $135.91M | $142.77M | $145.00M | $146.29M |
| Total Current Liabilities | $3.79M | $6.22M | $5.14M | $5.19M | $4.25M | $6.05M | $4.58M | $4.48M | $4.47M | $7.74M | $6.62M | $3.51M | $3.41M | $5.50M | $4.37M | $3.15M | $2.80M | $2.71M | $2.16M | $1.78M | $1.88M | $2.81M | $3.07M | $3.11M | $2.36M | $3.77M | $2.52M | $2.56M | $486.00K | $2.14M | $1.65M | $1.41M | $637.00K | $1.79M | $1.66M | $754.00K | $275.00K | $1.23M | $1.15M | $607.00K | $535.00K | $1.78M | $1.78M | - | $985.00K | $1.45M | $1.30M | $1.11M | $950.00K | $1.53M | $1.62M | $831.00K | $487.00K | $1.60M | $994.00K | $659.00K | $568.00K | $1.49M | $1.03M |
| Total Liabilities | $4.32M | $6.80M | $5.79M | $5.90M | $5.02M | $6.89M | $5.49M | $5.46M | $5.51M | $8.85M | $7.79M | $4.76M | $4.72M | $6.88M | $5.82M | $4.68M | $4.40M | $4.38M | $3.90M | $3.59M | $3.76M | $4.77M | $5.10M | $5.22M | $4.55M | $6.03M | $4.86M | $4.97M | $1.28M | $2.86M | $2.30M | $2.06M | $1.30M | $2.25M | $1.72M | - | $275.00K | $1.23M | $1.15M | $616.00K | $558.00K | $1.82M | $1.83M | $1.30M | $985.00K | $1.45M | $1.30M | $1.11M | $961.00K | $1.55M | $1.65M | $871.00K | $537.00K | $1.67M | $1.06M | $739.00K | $658.00K | $1.59M | $1.14M |
| Total Liabilities & Equity | $309.55M | $330.37M | $325.63M | $349.04M | $366.81M | $403.35M | $176.03M | $184.81M | $191.06M | $192.29M | $153.12M | $169.29M | $176.24M | $195.11M | $177.19M | $168.00M | $146.81M | $110.31M | $109.41M | $91.28M | $88.33M | $94.63M | $97.39M | $113.36M | $116.88M | $123.97M | $128.39M | $132.19M | $87.92M | $85.47M | $93.49M | $90.83M | $92.05M | $88.31M | $91.34M | $68.52M | $67.21M | $69.30M | $70.74M | $68.95M | $73.73M | $78.46M | $81.12M | $86.50M | $97.51M | $103.52M | $108.01M | $110.90M | $112.78M | $114.70M | $116.62M | $117.99M | $123.80M | $121.95M | $127.77M | $135.91M | $142.77M | $145.00M | $146.29M |
| Breakdown | Q4 2025 (Dec 31, 2025) |
Q3 2025 (Sep 30, 2025) |
Q2 2025 (Jun 30, 2025) |
Q1 2025 (Mar 31, 2025) |
Q4 2024 (Dec 31, 2024) |
Q3 2024 (Sep 30, 2024) |
Q2 2024 (Jun 30, 2024) |
Q1 2024 (Mar 31, 2024) |
Q4 2023 (Dec 31, 2023) |
Q3 2023 (Sep 30, 2023) |
Q2 2023 (Jun 30, 2023) |
Q1 2023 (Mar 31, 2023) |
Q4 2022 (Dec 31, 2022) |
Q3 2022 (Sep 30, 2022) |
Q2 2022 (Jun 30, 2022) |
Q1 2022 (Mar 31, 2022) |
Q4 2021 (Dec 31, 2021) |
Q3 2021 (Sep 30, 2021) |
Q2 2021 (Jun 30, 2021) |
Q1 2021 (Mar 31, 2021) |
Q4 2020 (Dec 31, 2020) |
Q3 2020 (Sep 30, 2020) |
Q2 2020 (Jun 30, 2020) |
Q1 2020 (Mar 31, 2020) |
Q4 2019 (Dec 31, 2019) |
Q3 2019 (Sep 30, 2019) |
Q2 2019 (Jun 30, 2019) |
Q1 2019 (Mar 31, 2019) |
Q4 2018 (Dec 31, 2018) |
Q3 2018 (Sep 30, 2018) |
Q2 2018 (Jun 30, 2018) |
Q1 2018 (Mar 31, 2018) |
Q4 2017 (Dec 31, 2017) |
Q3 2017 (Sep 30, 2017) |
Q2 2017 (Jun 30, 2017) |
Q1 2017 (Mar 31, 2017) |
Q4 2016 (Dec 31, 2016) |
Q3 2016 (Sep 30, 2016) |
Q2 2016 (Jun 30, 2016) |
Q1 2016 (Mar 31, 2016) |
Q4 2015 (Dec 31, 2015) |
Q3 2015 (Sep 30, 2015) |
Q2 2015 (Jun 30, 2015) |
Q1 2015 (Mar 31, 2015) |
Q4 2014 (Dec 31, 2014) |
Q3 2014 (Sep 30, 2014) |
Q2 2014 (Jun 30, 2014) |
Q1 2014 (Mar 31, 2014) |
Q4 2013 (Dec 31, 2013) |
Q3 2013 (Sep 30, 2013) |
Q2 2013 (Jun 30, 2013) |
Q1 2013 (Mar 31, 2013) |
Q4 2012 (Dec 31, 2012) |
Q3 2012 (Sep 30, 2012) |
Q2 2012 (Jun 30, 2012) |
Q1 2012 (Mar 31, 2012) |
Q4 2011 (Dec 31, 2011) |
Q3 2011 (Sep 30, 2011) |
Q2 2011 (Jun 30, 2011) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income | $16.19M | $11.17M | $29.99M | $17.64M | $14.24M | $78.21M | $41.80M | $18.17M | $36.78M | $29.46M | $19.80M | $28.07M | $28.46M | $34.20M | $67.95M | $30.62M | $23.83M | $18.03M | $16.51M | $11.80M | $6.29M | $15.57M | $1.19M | $8.76M | $12.32M | $12.87M | $27.57M | $13.98M | $17.30M | $9.28M | $27.33M | $10.96M | $14.23M | $24.20M | $16.97M | $8.52M | $6.87M | $6.65M | $5.95M | $1.50M | $2.73M | $2.68M | $7.85M | $4.03M | $8.70M | $10.97M | $12.67M | $12.90M | $13.15M | $30.42M | $12.03M | $7.65M | $13.91M | $8.13M | $15.98M | $7.30M | $13.20M | $11.51M | $17.51M |
| Depreciation & Amortization | $17.84M | $16.99M | $31.47M | $16.76M | $17.96M | $10.04M | $14.59M | $6.92M | $7.71M | $6.62M | $11.98M | $6.64M | $5.60M | $4.25M | $4.77M | $4.47M | $2.78M | $2.90M | $2.48M | $2.30M | $2.45M | $9.46M | $6.30M | $3.36M | $3.44M | $3.63M | $6.24M | $2.31M | $2.08M | $2.40M | $4.47M | $2.18M | $2.86M | $6.44M | $1.89M | $1.75M | $1.94M | $6.57M | $4.49M | $2.24M | $2.21M | $3.05M | $2.34M | $2.46M | $2.16M | - | - | - | - | - | - | - | - | - | - | - | $4.71M | $13.64M | $8.82M |
| Operating Cash Flow | $34.32M | $98.17M | $63.92M | $33.39M | $31.53M | $101.11M | $57.39M | $27.97M | $37.92M | $101.93M | $68.08M | $38.74M | $33.67M | $113.38M | $67.44M | $28.41M | $22.84M | $47.46M | $28.21M | $10.51M | $7.36M | $32.05M | $26.41M | $17.84M | $11.35M | $54.76M | $35.30M | $17.69M | $15.84M | $46.69M | $32.74M | $14.48M | $12.75M | $31.27M | $21.28M | $10.09M | $6.71M | $21.56M | $13.42M | $4.47M | $5.22M | $22.48M | $16.07M | $10.05M | $10.65M | $47.01M | $32.28M | $16.29M | $13.89M | $42.51M | $27.68M | $14.63M | $12.39M | $44.04M | $32.49M | $17.55M | $12.99M | $42.51M | $27.61M |
| Investing Cash Flow | - | - | - | - | - | - | - | - | - | - | - | - | $264.00K | $1.82M | $1.00M | $747.00K | $1.76M | $825.00K | $614.00K | - | $610.00K | $5.52M | - | - | - | $1.84M | $1.76M | $1.17M | $6.00K | $-66.00K | $-66.00K | $18.00K | $-947.00K | $331.00K | $568.00K | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $-6.00K | $-4.00K |
| Net Change in Cash | $331.00K | $-902.00K | $-5.99M | $-963.00K | $-13.96M | $9.44M | $-11.86M | $-9.29M | $3.53M | $2.74M | $-5.43M | $4.25M | $-11.23M | $23.68M | $14.67M | $4.66M | $5.98M | $11.09M | $9.25M | $2.09M | $-3.62M | $-485.00K | $-3.59M | $4.89M | $-6.58M | $3.63M | $2.54M | $1.62M | $2.58M | $1.88M | $5.78M | $1.56M | $2.27M | $3.35M | $4.38M | $2.40M | $-1.28M | $2.36M | $2.39M | $-1.87M | $-977.00K | $-7.80M | $-8.88M | $-5.24M | $13.00K | $724.00K | $1.63M | $1.36M | $-590.00K | $1.97M | $-280.00K | $847.00K | $1.45M | $-1.89M | $1.11M | $3.31M | $-1.50M | $4.49M | $2.86M |
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.42M | $53.47M | $110.97M | $121.81M |
| Operating Expenses | $24.24M | $17.06M | $69.81M | $43.60M |
| Net Income | $11.17M | $36.41M | $41.16M | $78.21M |
| Basic EPS | 0.23 | 0.87 | 0.84 | 1.89 |
| Basic Shares Outstanding | $47.67M | $40.17M | $47.45M | $39.95M |
Condensed Consolidated Balance Sheets
| Description | Sep 30, 2025 | Dec 31, 2024 |
|---|---|---|
| Cash & Cash Equivalents | $41.61M | $42.51M |
| Total Current Assets | $62.49M | $67.83M |
| Total Assets | $330.37M | $366.81M |
| Total Current Liabilities | $6.22M | $4.25M |
| Total Liabilities | $6.80M | $5.02M |
| Total Liabilities & Equity | $330.37M | $366.81M |
Condensed Consolidated Statements of Cash Flows
| Description | Sep 30, 2025 | Sep 30, 2025 | ||
|---|---|---|---|---|
| Current | Prior Year | Current YTD | Prior Year YTD | |
| Net Income | $11.17M | $36.41M | $41.16M | $78.21M |
| Depreciation & Amortization | $16.99M | $10.04M | $48.46M | $24.63M |
| Operating Cash Flow | - | - | $98.17M | $101.11M |
| Net Change in Cash | - | - | $-902.00K | $9.44M |
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.