NYSE : CTO
-$0.36 (-1.62%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 149.54M | 124.52M | 109.12M | 82.32M | 70.27M | 56.38M | 44.94M | 86.69M | 91.41M | 71.07M |
| costOfRevenue | 157.95M | 33.22M | 30.18M | 22.86M | 22.43M | 15.21M | 7.1M | 19.68M | 30.45M | 25.84M |
| grossProfit | -8.41M | 91.3M | 78.94M | 59.46M | 47.84M | 41.17M | 37.84M | 67M | 60.96M | 45.23M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | 0.48 | 0.36 | 0.39 |
| generalAndAdministrativeExpenses | 18.53M | 16.27M | 14.25M | 12.9M | 11.05M | 10.14M | 9.36M | 9.79M | 10.25M | 10.3M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 18.53M | 16.27M | 14.25M | 12.9M | 11.05M | 10.14M | 9.36M | 9.79M | 10.25M | 10.3M |
| otherExpenses | -60.02M | 57.42M | 38.19M | 28.85M | 13.45M | 18.75M | -5.72M | 15.76M | 2.23M | 8.2M |
| operatingExpenses | -41.49M | 73.69M | 52.44M | 41.75M | 24.5M | 28.89M | 3.64M | 25.55M | 22.92M | 18.49M |
| costAndExpenses | 116.46M | 106.91M | 82.61M | 64.61M | 46.93M | 44.1M | 10.74M | 45.23M | 53.37M | 44.33M |
| netInterestIncome | -14.39M | -15.16M | -18.28M | -6.94M | -6.07M | -7.8M | -10.64M | -9.81M | -6.47M | -6.17M |
| interestIncome | 12.54M | 7.36M | 4.08M | 4.17M | 2.86M | 3.03M | 1.83M | 615.73K | 2.05M | 2.59M |
| interestExpense | 26.93M | 22.52M | 22.36M | 11.12M | 8.93M | 10.84M | 12.47M | 10.42M | 8.52M | 8.75M |
| depreciationAndAmortization | 60.02M | 65.05M | 44.17M | 28.86M | 20.58M | 19.06M | 13.41M | 34.31M | 47.06M | 44.33M |
| ebitda | 97.48M | 75.03M | 71.7M | 46.56M | 55.78M | 24.46M | 26.1M | 47.08M | 19.94M | 34.94M |
| ebit | 37.47M | 9.98M | 27.52M | 17.71M | 35.2M | 5.39M | 12.68M | 30.94M | 7.27M | 36.62M |
| nonOperatingIncomeExcludingInterest | -4.39M | 7.63M | -1.02M | -21000 | -11.86M | 6.89M | 21.52M | -20.39M | 471.11K | -9.22M |
| operatingIncome | 33.08M | 17.61M | 26.51M | 17.71M | 23.34M | 12.28M | 34.2M | 63.49M | 40.27M | 37.32M |
| totalOtherIncomeExpensesNet | -22.54M | -19.92M | -20.37M | -17.38M | 3.52M | -17.27M | -12.12M | 10.46M | -8.49M | 1.29M |
| incomeBeforeTax | 10.54M | -2.3M | 6.13M | 328K | 26.86M | -4.99M | 22.08M | 53.12M | 31.78M | 28.04M |
| incomeTaxExpense | 446K | -339K | 604K | -2.83M | -3.08M | -83.5M | 5.47M | 14.16M | 9.94M | 11.84M |
| netIncomeFromContinuingOperations | 10.09M | -1.96M | 5.53M | 3.16M | 29.94M | 78.51M | 16.6M | 14.99M | 21.74M | 16.61M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | 98.37M | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | 22.18M | 622.66K | -407.1K |
| netIncome | 10.09M | -1.96M | 5.53M | 3.16M | 29.94M | 78.51M | 114.97M | 37.17M | 41.72M | 16.25M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 2.58M | -8.78M | 758K | -1.62M | 27.62M | 78.51M | 16.6M | 37.17M | 41.72M | 16.25M |
| eps | 0.08 | -0.35 | 0.03 | -0.09 | 1.56 | 5.56 | 1.11 | 2.25 | 2.51 | 0.95 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 6.47M | 9.02M | 10.21M | 19.33M | 8.62M | 4.29M | 6.48M | 2.31M | 6.11M | 7.78M |
| shortTermInvestments | 41.32M | 39.67M | 39.44M | 42.04M | 41.04M | 30.57M | 38.81M | - | 11.93M | 23.96M |
| cashAndShortTermInvestments | 47.79M | 48.68M | 49.66M | 61.37M | 49.65M | 34.86M | 45.29M | 2.31M | 6.11M | 7.78M |
| netReceivables | 129.47M | 125.67M | 79.6M | 42.9M | 48.34M | 47.36M | 5.95M | 7M | 6.78M | 7.09M |
| accountsReceivables | 22.13M | 18.78M | 15.54M | 8.42M | 6.06M | 7.02M | 3.88M | 4.93M | 3.41M | 2.22M |
| otherReceivables | 107.34M | 106.89M | 64.06M | 34.48M | 42.27M | 40.35M | 2.07M | 2.07M | 3.37M | 4.86M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | 5.42M | 3.53M | 1.69M | 2.73M | 2.63M | 2.77M | 2.17M |
| otherCurrentAssets | 34.65M | 8.34M | 7.6M | -3.56M | 25.93M | 28.68M | 126.53M | 113.09M | 10M | 7.69M |
| totalCurrentAssets | 211.91M | 182.7M | 136.87M | 106.14M | 127.44M | 112.6M | 180.51M | 125.04M | 25.66M | 24.72M |
| propertyPlantEquipmentNet | 241K | 305K | 422K | 63000 | 168K | 246K | 364K | - | 46.2M | 61.78M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 84.71M | 79.2M | 97.11M | 116.71M | 100.51M | 50.18M | 49.02M | 43.56M | 38.76M | 34.73M |
| goodwillAndIntangibleAssets | 84.71M | 79.2M | 97.11M | 116.71M | 100.51M | 50.18M | 49.02M | 43.56M | 38.76M | 34.73M |
| longTermInvestments | - | - | - | - | - | 48.68M | 90.36M | 6.79M | 11.93M | 23.96M |
| taxAssets | 2.31M | 2.47M | 2.01M | 2.53M | - | - | - | - | - | - |
| otherNonCurrentAssets | 964.73M | 916.98M | 753.26M | 761.11M | 505.02M | 455M | 383.03M | 380.94M | 343.59M | 263.43M |
| totalNonCurrentAssets | 1.05B | 998.95M | 852.8M | 880.41M | 605.7M | 554.1M | 522.78M | 431.29M | 440.47M | 383.9M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.26B | 1.18B | 989.67M | 986.54M | 733.14M | 666.7M | 703.29M | 556.33M | 466.13M | 408.62M |
| totalPayables | 2.97M | 5.9M | 4.85M | 3.26M | 1.49M | 1.99M | 1.87M | 1.05M | 1.73M | 1.55M |
| accountPayables | 1.71M | 3.28M | 2.76M | 2.54M | 676K | 1.05M | 1.39M | 1.04M | 1.67M | 1.52M |
| otherPayables | 1.26M | 2.62M | 2.09M | 716K | 813K | 945K | 483K | 12312 | 66909 | 28973 |
| accruedExpenses | 10.85M | 7.95M | 4.24M | 4.49M | 2.56M | 3.21M | 1.41M | 1.78M | 2.56M | 2.08M |
| shortTermDebt | - | 50.99M | 50.83M | 50.67M | 47.47M | 56.3M | 74.71M | 73.35M | 72.08M | 70.88M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 29000 | 2.62M | 2.09M | 716K | 813K | 26000 | 483.32K | 12312 | 66909 | 28973 |
| deferredRevenue | 18.8M | 10.18M | 5.2M | 5.74M | 4.5M | 3.32M | 5.83M | 6.37M | 1.8M | 1.99M |
| otherCurrentLiabilities | - | - | - | - | - | 831K | 831K | 2.18M | 1.53M | - |
| totalCurrentLiabilities | 32.62M | 75.02M | 65.12M | 64.16M | 56.03M | 65.65M | 84.64M | 84.73M | 79.7M | 76.5M |
| longTermDebt | 616.34M | 468M | 444.54M | 394.91M | 230.8M | 217.53M | 212.51M | 174.28M | 123.74M | 95.36M |
| capitalLeaseObligationsNonCurrent | 229K | 293K | 417K | 64000 | 5.8M | 24.41M | 26.56M | 27.39M | 29.77M | 32.74M |
| deferredRevenueNonCurrent | - | - | - | - | 4.5M | 3.32M | 5.83M | 6.37M | 1.8M | 1.99M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | 483K | 3.52M | 90.28M | 54.77M | 42.29M | 51.36M |
| otherNonCurrentLiabilities | 47.36M | 25.53M | 22.06M | 22.64M | 5.04M | 1.37M | -1.96M | -2.97M | 4.64M | 2.38M |
| totalNonCurrentLiabilities | 663.93M | 493.82M | 467.02M | 417.62M | 246.63M | 250.15M | 333.23M | 259.84M | 202.25M | 183.85M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 229K | 293K | 417K | 64000 | 5.8M | 24.41M | 26.56M | 27.39M | 29.77M | 32.74M |
| totalLiabilities | 696.56M | 568.85M | 532.14M | 481.78M | 302.66M | 315.8M | 417.87M | 344.57M | 281.95M | 260.35M |
| treasuryStock | - | - | - | - | - | -77.54M | -73.44M | -32.34M | -22.51M | -15.3M |
| preferredStock | 47000 | 47000 | 30000 | 30000 | 30000 | - | - | - | - | - |
| commonStock | 324K | 317K | 226K | 229K | 60000 | 7.25M | 6.02M | 6M | 5.96M | 5.91M |
| retainedEarnings | 184.89M | 232.09M | 281.94M | 316.28M | 343.46M | 339.92M | 326.07M | 213.3M | 177.61M | 136.89M |
| additionalPaidInCapital | 382.49M | 367.83M | 168.44M | 172.47M | 85.41M | 83.18M | 26.69M | 24.33M | 22.74M | 20.51M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 10.09M | -1.96M | 5.53M | 3.16M | 29.94M | 78.51M | 114.97M | 37.17M | 41.72M | 16.2M |
| depreciationAndAmortization | 60.02M | 65.05M | 44.17M | 28.86M | 20.58M | 19.06M | 15.8M | 16.14M | 12.66M | 8.2M |
| deferredIncomeTax | 158K | -458K | 521K | -3.01M | -3.04M | -90.53M | 35.1M | 12.59M | -8.95M | 11.66M |
| stockBasedCompensation | 4.16M | 3.64M | 3.67M | 3.23M | 3.17M | 2.79M | 2.69M | 1.68M | 1.44M | 3.18M |
| changeInWorkingCapital | -8.42M | -492K | -5.84M | 12.32M | -6.47M | 1.11M | -1.67M | 2.6M | 11.19M | -14.74M |
| accountsReceivables | 70000 | 176K | 202K | -7000 | -416K | 493K | 1.11M | - | - | - |
| inventory | - | 2000 | -46000 | 7000 | 6.39M | -493K | -1.11M | 5.48M | 12.48M | 422.02K |
| accountsPayables | -1.57M | 522K | 214K | 1.87M | -370K | -340K | 349.19K | -630.67K | 362.41K | -416.31K |
| otherWorkingCapital | -6.92M | -1.19M | -6.21M | 10.46M | -12.07M | 1.45M | -2.01M | 3.23M | 10.83M | -14.32M |
| otherNonCashItems | -1.41M | -5.9M | -1.63M | 11.54M | -16.61M | 5.99M | -150.48M | -21.52M | -515.25K | -10.2M |
| netCashProvidedByOperatingActivities | 64.6M | 59.87M | 46.42M | 56.1M | 27.58M | 16.93M | 16.41M | 48.66M | 57.55M | 14.29M |
| investmentsInPropertyPlantAndEquipment | - | - | - | - | - | -167.81M | -150.7M | -109.39M | -94.63M | -42.62M |
| acquisitionsNet | - | - | - | - | 23.86M | -41000 | 96.05M | -2.14M | - | -49.93M |
| purchasesOfInvestments | -9.03M | -447K | -3.24M | -2.74M | -507K | -28.24M | -49.8M | - | -2.94M | 44.39M |
| salesMaturitiesOfInvestments | 2.47M | 1.66M | 1.17M | 61.63M | 596K | 22.96M | 96.13M | 11.96M | 15M | 20.53M |
| otherInvestingActivities | -64.95M | -233.88M | -50.39M | -264.89M | -126.32M | 82M | 111.42M | 21.68M | 3.35M | 4.21M |
| netCashProvidedByInvestingActivities | -71.5M | -232.67M | -52.56M | -267.63M | -102.97M | -91.12M | 103.1M | -77.9M | -79.22M | -23.42M |
| netDebtIssuance | 112.73M | 24M | 49.25M | 146.75M | 30.98M | -5.63M | 38.43M | 50.3M | 28.4M | 21M |
| longTermNetDebtIssuance | 112.73M | 24M | 49.25M | 146.75M | 30.98M | -5.63M | 38.43M | 50.3M | 28.4M | 21M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -8.83M | 197.81M | -6.24M | 91.56M | 70.02M | -4.1M | -41.1M | -9.84M | -7.21M | -7.43M |
| netCommonStockIssuance | -8.83M | 164.81M | -6.24M | 91.56M | -2.41M | -4.1M | -41.1M | -9.84M | -7.21M | -7.43M |
| commonStockIssuance | 648K | 165.48M | 375K | 94.35M | - | - | - | - | - | - |
| commonStockRepurchased | -9.48M | -664K | -6.61M | -2.79M | -2.41M | -4.1M | -41.1M | -9.84M | -7.21M | -7.43M |
| netPreferredStockIssuance | - | 33M | - | - | 72.43M | - | - | - | - | - |
| netDividendsPaid | -56.56M | -47.09M | -39.04M | -33.68M | -25.9M | -14.47M | -2.2M | -1.48M | -997.46K | -682.1K |
| commonDividendsPaid | -49.05M | -40.28M | -34.27M | -28.9M | -23.58M | -14.47M | -2.2M | -1.48M | -997.46K | -682.1K |
| preferredDividendsPaid | -7.51M | -6.81M | -4.77M | -4.78M | -2.32M | - | - | - | - | - |
| otherFinancingActivities | -16.68M | -2.37M | -1.21M | -3.25M | -2.18M | -2.69M | -937.78K | -324K | 261K | -36906 |
| netCashProvidedByFinancingActivities | 30.66M | 172.35M | 2.76M | 201.38M | 72.91M | -26.89M | -5.8M | 38.66M | 20.45M | 12.85M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 41.17M | 38.34M | 37.76M | 37.64M | 35.81M | 35.74M | 31.8M | 28.84M | 28.13M | 29.88M |
| costOfRevenue | 10.17M | 129.61M | 9.27M | 10.18M | 8.89M | 9.16M | 8.16M | 8.34M | 7.57M | 7.92M |
| grossProfit | 31M | -91.27M | 28.48M | 27.46M | 26.92M | 26.59M | 23.65M | 20.51M | 20.56M | 21.97M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 5.08M | 4.62M | 4.78M | 4.45M | 4.68M | 4.52M | 4.08M | 3.46M | 4.22M | 3.76M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 5.08M | 4.62M | 4.78M | 4.45M | 4.68M | 4.52M | 4.08M | 3.46M | 4.22M | 3.76M |
| otherExpenses | 15.96M | -125M | 14.93M | 15.29M | 14.36M | 29.37M | 14.61M | 11.62M | 1.82M | 8.03M |
| operatingExpenses | 21.03M | -120.38M | 19.71M | 19.74M | 19.05M | 33.89M | 18.69M | 15.08M | 6.03M | 11.78M |
| costAndExpenses | 31.2M | 9.23M | 28.98M | 29.92M | 27.94M | 43.04M | 26.84M | 23.41M | 13.6M | 19.7M |
| netInterestIncome | -4.03M | -3.68M | -3.69M | -3.84M | -3.18M | -2.81M | -4.02M | -4.16M | -4.18M | -5.08M |
| interestIncome | 3.24M | 3.42M | 3.14M | 3.02M | 2.96M | 2.95M | 1.62M | 1.44M | 1.35M | 1.12M |
| interestExpense | 7.27M | 7.1M | 6.83M | 6.86M | 6.14M | 5.76M | 5.63M | 5.6M | 5.53M | 6.2M |
| depreciationAndAmortization | 15.96M | 44.16M | 14.93M | 15.29M | 14.36M | 29.35M | 13.22M | 11.55M | 10.93M | 11.87M |
| ebitda | 29.15M | 79.73M | 24.73M | -1.38M | 22.48M | 19.16M | 24.97M | 18.15M | 21.94M | 18.72M |
| ebit | 13.2M | 35.58M | 9.8M | -16.68M | 8.12M | -10.19M | 11.75M | 6.6M | 11.01M | 6.85M |
| nonOperatingIncomeExcludingInterest | -3.22M | -6.47M | -1.03M | 24.39M | -247K | 2.88M | -6.79M | -1.17M | 3.52M | 3.33M |
| operatingIncome | 9.97M | 29.11M | 8.77M | 7.72M | 7.87M | -7.3M | 4.96M | 5.43M | 14.52M | 10.18M |
| totalOtherIncomeExpensesNet | -3.71M | -633K | -5.8M | -30.94M | -5.56M | -8.35M | 1.4M | -4.18M | -8.79M | -2.92M |
| incomeBeforeTax | 6.26M | 28.48M | 2.97M | -23.22M | 2.31M | -15.65M | 6.36M | 1.26M | 5.74M | 7.27M |
| incomeTaxExpense | 60000 | 143K | -58000 | 194K | 51000 | -437K | 132K | 73000 | -107K | 229K |
| netIncomeFromContinuingOperations | 6.2M | 28.34M | 3.03M | -23.42M | 2.26M | -15.22M | 6.23M | 1.18M | 5.84M | 7.04M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 6.2M | 28.34M | 3.03M | -23.42M | 2.26M | -15.22M | 6.23M | 1.18M | 5.84M | 7.04M |
| netIncomeDeductions | - | -1.88M | -1.88M | - | - | 534K | - | - | -534K | - |
| bottomLineNetIncome | 4.33M | 28.34M | 3.03M | -25.3M | 383K | -17.63M | 4.35M | -688K | 5.19M | 5.85M |
| eps | 0.13 | 0.82 | 0.09 | -0.77 | 0.01 | -0.7 | 0.17 | -0.03 | 0.21 | 0.26 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 8.28M | 6.47M | 9.28M | 8.55M | 8.43M | 9.02M | 8.17M | 4.79M | 6.76M | 10.21M |
| shortTermInvestments | 44.49M | 41.32M | 35.02M | 34.75M | 39.5M | 39.67M | 43M | 36.56M | 35.64M | 39.44M |
| cashAndShortTermInvestments | 52.77M | 47.79M | 44.3M | 43.3M | 47.93M | 48.68M | 51.17M | 41.36M | 42.4M | 49.66M |
| netReceivables | 104.32M | 129.47M | 134.66M | 127.83M | 126.1M | 125.67M | 117.32M | 63.56M | 79.76M | 79.6M |
| accountsReceivables | 21.9M | 22.13M | 20.9M | 19.95M | 19.27M | 18.78M | 12.34M | 11.28M | 11.21M | 15.54M |
| otherReceivables | 82.42M | 107.34M | 113.76M | 107.88M | 106.84M | 106.89M | 104.98M | 52.27M | 68.55M | 64.06M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 82.71M | 34.65M | 8.29M | 10.29M | 6.94M | 8.34M | 1.7M | 1.36M | 8.06M | 7.6M |
| totalCurrentAssets | 239.81M | 211.91M | 187.25M | 181.42M | 180.97M | 182.7M | 170.19M | 106.27M | 130.22M | 136.87M |
| propertyPlantEquipmentNet | 212K | 241K | 267K | 296K | 278K | 305K | 333K | 354K | 393K | 422K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 86.48M | 84.71M | 74.55M | 81.55M | 88.93M | 79.2M | 107.66M | 95.05M | 101.04M | 97.11M |
| goodwillAndIntangibleAssets | 86.48M | 84.71M | 74.55M | 81.55M | 88.93M | 79.2M | 107.66M | 95.05M | 101.04M | 97.11M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 2.31M | 2.31M | 2.43M | 2.47M | 2.49M | 2.47M | 2.02M | 2.15M | 2.19M | 2.01M |
| otherNonCurrentAssets | 970.86M | 964.73M | 957.86M | 967.49M | 971.23M | 916.98M | 895.92M | 805.94M | 807.24M | 753.26M |
| totalNonCurrentAssets | 1.06B | 1.05B | 1.04B | 1.05B | 1.06B | 998.95M | 1.01B | 903.49M | 910.86M | 852.8M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.3B | 1.26B | 1.22B | 1.23B | 1.24B | 1.18B | 1.18B | 1.01B | 1.04B | 989.67M |
| totalPayables | 5.89M | 2.97M | 10.34M | 8.62M | 5.77M | 5.9M | 10.12M | 6.94M | 5.61M | 4.85M |
| accountPayables | 1.85M | 1.71M | 1.85M | 2.23M | 1.74M | 3.28M | 2.08M | 1.79M | 2.64M | 2.76M |
| otherPayables | 4.04M | 1.26M | 8.49M | 6.39M | 4.03M | 2.62M | 8.04M | 5.15M | 2.97M | 2.09M |
| accruedExpenses | 10.38M | 10.85M | 9.56M | 4.43M | 6.09M | 7.95M | 4.55M | 3.73M | 4.26M | 4.24M |
| shortTermDebt | - | - | - | - | 51.03M | 50.99M | - | 50.91M | 50.87M | 50.83M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 61000 | 29000 | 8.49M | 6.39M | 4.03M | 2.62M | 8.04M | 5.15M | 2.97M | 2.09M |
| deferredRevenue | 16.91M | 18.8M | 13.36M | 12.51M | 8.7M | 10.18M | 6.17M | 5.37M | 5.29M | 5.2M |
| otherCurrentLiabilities | - | - | 4.45M | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 33.18M | 32.62M | 37.71M | 25.56M | 71.59M | 75.02M | 20.84M | 66.95M | 66.03M | 65.12M |
| longTermDebt | 649.53M | 616.34M | 604.16M | 605.35M | 551.19M | 468M | 526.84M | 431.75M | 491.15M | 444.54M |
| capitalLeaseObligationsNonCurrent | 201K | 229K | 255K | 284K | 265K | 293K | 19.18M | 13.76M | 14.73M | 10.86M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 41.39M | 47.36M | 22.98M | 27.97M | 26.98M | 25.53M | 13.49M | 5.48M | 6.93M | 11.62M |
| totalNonCurrentLiabilities | 691.13M | 663.93M | 627.39M | 633.6M | 578.43M | 493.82M | 559.51M | 451M | 512.81M | 467.02M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 201K | 229K | 255K | 284K | 265K | 293K | 19.18M | 13.76M | 14.73M | 10.86M |
| totalLiabilities | 724.3M | 696.56M | 665.1M | 659.16M | 650.02M | 568.85M | 580.34M | 517.95M | 578.84M | 532.14M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 47000 | 47000 | 47000 | 47000 | 47000 | 47000 | 47000 | 47000 | 30000 | 30000 |
| commonStock | 333K | 324K | 327K | 329K | 318K | 317K | 300K | 231K | 229K | 226K |
| retainedEarnings | 176.44M | 184.89M | 170.83M | 182.36M | 220.27M | 232.09M | 261.37M | 268.27M | 277.65M | 281.94M |
| additionalPaidInCapital | 396.75M | 382.49M | 386.63M | 390M | 368M | 367.83M | 334.47M | 207.88M | 169.92M | 168.44M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 6.2M | 28.34M | 2.91M | -23.42M | 2.26M | -15.22M | 6.23M | 1.18M | 5.84M | 7.04M |
| depreciationAndAmortization | 15.96M | 15.43M | 14.93M | 15.29M | 14.36M | 29.35M | 13.22M | 11.55M | 10.93M | 11.36M |
| deferredIncomeTax | - | 118K | 45000 | 22000 | -27000 | -448K | 128K | 43000 | -181K | 354K |
| stockBasedCompensation | 1.41M | 936K | 936K | 1M | 1.28M | 750K | 750K | 750K | 1.39M | 871K |
| changeInWorkingCapital | -5.64M | -11.96M | 6.93M | 4.1M | -7.48M | 6.64M | 5.38M | -535K | -2.49M | -7.8M |
| accountsReceivables | - | - | - | 35000 | 35000 | -53000 | 68000 | -58000 | 219K | 184K |
| inventory | - | - | - | - | - | - | -1000 | 57000 | -54000 | -33000 |
| accountsPayables | 143K | -140K | -380K | 488K | -1.54M | 1.21M | 290K | -854K | -120K | -1.21M |
| otherWorkingCapital | -5.78M | -11.82M | 7.31M | 3.58M | -5.98M | 5.49M | 5.02M | 320K | -2.54M | -6.74M |
| otherNonCashItems | -3.33M | -25.99M | -250K | 24.92M | -86000 | 2.44M | -4.51M | -107K | -3.73M | -5.35M |
| netCashProvidedByOperatingActivities | 14.6M | 6.86M | 25.5M | 21.93M | 10.31M | 23.52M | 21.19M | 12.88M | 11.76M | 6.48M |
| investmentsInPropertyPlantAndEquipment | - | - | - | - | - | - | - | - | - | - |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -13.97M | 12.54M | -14.34M | -5.79M | -1.43M | 60.21M | -60.4M | 6.32M | -6.58M | -15.75M |
| salesMaturitiesOfInvestments | 32.72M | -4.3M | 6.16M | -1.02M | 1.64M | -18.52M | 18.52M | -1.86M | 3.51M | 1.17M |
| otherInvestingActivities | -87.42M | 15.57M | 1.33M | -975K | -80.88M | -68.51M | -132.71M | 6.76M | -48.91M | 60.29M |
| netCashProvidedByInvestingActivities | -68.68M | 23.8M | -6.86M | -7.78M | -80.67M | -26.82M | -174.59M | 11.23M | -51.97M | 45.71M |
| netDebtIssuance | 33M | 12M | - | 17.73M | 83M | -8M | 45M | -59.5M | 46.5M | -53M |
| longTermNetDebtIssuance | 33M | 12M | - | 17.73M | 83M | -8M | 45M | -59.5M | 46.5M | -53M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 14.51M | -4.99M | -4.22M | 52000 | 326K | 32.72M | 125.99M | 4.23M | 1.4M | -1.31M |
| netCommonStockIssuance | 14.51M | -4.99M | -4.22M | 52000 | 326K | 32.72M | 125.99M | 4.23M | 1.4M | -1.31M |
| commonStockIssuance | 14.51M | 68000 | 90000 | 89000 | 401K | 32.72M | 125.99M | 4.23M | 2.06M | - |
| commonStockRepurchased | - | -5.06M | -4.31M | -37000 | -75000 | - | - | - | -664K | -1.31M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -14.44M | -14.1M | -14.27M | -14.3M | -13.89M | -13.82M | -12.91M | -10.58M | -9.79M | -9.71M |
| commonDividendsPaid | -12.56M | -12.23M | -12.39M | -12.42M | -12.01M | -11.94M | -11.03M | -8.71M | -8.6M | -8.52M |
| preferredDividendsPaid | -1.88M | -1.88M | -1.88M | -1.88M | -1.88M | -1.88M | -1.88M | -1.87M | -1.19M | -1.19M |
| otherFinancingActivities | -1.25M | -21000 | -1.43M | -14.15M | -1.08M | -104K | -976K | 33.08M | -897K | 19000 |
| netCashProvidedByFinancingActivities | 31.82M | -7.12M | -19.92M | -10.67M | 68.36M | 10.79M | 157.11M | -32.77M | 37.22M | -64M |