OTC : CCCMF
$0 (0.0%)
| 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 | 1.71B | 1.75B | 1.53B | 1.31B | 1.31B | 1.66B | 1.55B | 1.38B | 1.16B | 1.03B |
| costOfRevenue | 1.59B | 1.06B | 959M | 869.67M | 882.07M | 1.19B | 1.11B | 996.73M | 841.91M | 733.5M |
| grossProfit | 121.16M | 693.34M | 567.08M | 437.69M | 431.1M | 472.48M | 443.15M | 384.26M | 321.18M | 291.52M |
| researchAndDevelopmentExpenses | - | - | 1M | 6.77M | 6.83M | 7.3M | 4.82M | 2.93M | 100000 | 100000 |
| generalAndAdministrativeExpenses | - | 14.37M | 382.62M | 7.92M | 7.22M | 9.67M | 9.86M | 9.53M | 6.32M | 5.48M |
| sellingAndMarketingExpenses | - | 4.56M | 3M | 1.59M | 1.59M | 2.03M | 2.32M | 2.22M | 2.59M | 2.46M |
| sellingGeneralAndAdministrativeExpenses | 93.04M | 18.92M | 385.63M | 9.51M | 8.81M | 11.7M | 12.18M | 11.74M | 8.91M | 7.94M |
| otherExpenses | - | 626.44M | 124.67M | -929M | 334.62M | 3.68M | 40000 | 14000 | - | 590K |
| operatingExpenses | 93.04M | 645.36M | 511.3M | 377.11M | 349.99M | 404.58M | 341.87M | 319.06M | 260.69M | 240.25M |
| costAndExpenses | 1.69B | 1.7B | 1.47B | 1.25B | 1.23B | 1.59B | 1.45B | 1.32B | 1.1B | 973.75M |
| netInterestIncome | -3.56M | -182K | 1.65M | -2.6M | -1.8M | -2.85M | -1.61M | -1.07M | -1.78M | -1.49M |
| interestIncome | 5.2M | 6.75M | 7.46M | 2M | 1.95M | 1.04M | 1.3M | 957K | 693K | 644K |
| interestExpense | 8.76M | 6.93M | 5.82M | 4.6M | 3.8M | 4.7M | 3.04M | 2.18M | 2.48M | 3.26M |
| depreciationAndAmortization | 63.5M | 65.04M | 59.93M | 51M | 43.6M | 40.55M | 64.86M | 39.85M | 23.99M | 21.6M |
| ebitda | 91.62M | 120.79M | 121.94M | 102.87M | 132.98M | 119.22M | 118.41M | 105.14M | 85.2M | 74.36M |
| ebit | 28.12M | 55.74M | 62.01M | 51.87M | 78.6M | 60.02M | 53.55M | 65.29M | 61.21M | 52.76M |
| nonOperatingIncomeExcludingInterest | - | -7.77M | -6.22M | -2.05M | 360K | -682K | 835K | -1.3M | -722K | -1.48M |
| operatingIncome | 28.12M | 47.98M | 55.78M | 49.82M | 77.44M | 63.85M | 54.39M | 65.05M | 60.49M | 51.27M |
| totalOtherIncomeExpensesNet | 9.53M | 833K | 406K | -2.54M | -4.12M | 23.56M | -3.87M | -638K | -1.76M | -1.77M |
| incomeBeforeTax | 37.65M | 48.81M | 56.19M | 47.28M | 73.28M | 82.89M | 50.51M | 64.17M | 58.73M | 49.5M |
| incomeTaxExpense | 9.14M | 15.29M | 18.21M | 14.9M | 28.42M | 21.06M | 15.63M | 21.41M | 18.45M | 15.27M |
| netIncomeFromContinuingOperations | 28.51M | 33.52M | 37.98M | 32.38M | 48.36M | 35.95M | 34.88M | 42.18M | 40.28M | 34.23M |
| netIncomeFromDiscontinuedOperations | - | - | -1.06M | -1.62M | 224.64M | 25.89M | 1.75M | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -114K | -259K | -582K |
| netIncome | 28.7M | 33.45M | 36.83M | 30.8M | 272.97M | 61.76M | 36.58M | 41.94M | 39.83M | 33.36M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 28.7M | 33.45M | 36.83M | 30.8M | 272.97M | 61.76M | 36.58M | 41.94M | 39.83M | 33.36M |
| eps | 0.92 | 0.96 | 1.03 | 0.9 | 1.26 | 1.6 | 1.04 | 1.2 | 1.19 | 1.04 |
| 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 | 198.83M | 144.67M | 222.55M | 393.17M | 652.96M | 338.37M | 364.85M | 135.25M | 157.62M | 63.59M |
| shortTermInvestments | - | - | - | - | - | - | - | 6.72M | 5.44M | 5.83M |
| cashAndShortTermInvestments | 198.83M | 144.67M | 222.55M | 393.17M | 652.96M | 338.37M | 364.85M | 141.97M | 163.05M | 69.42M |
| netReceivables | 534.39M | 465.76M | 542.74M | 438.04M | 323.42M | 355.36M | 286.33M | 284.21M | 225.71M | 183.67M |
| accountsReceivables | 451.97M | 423.75M | 542.74M | 438.04M | 323.42M | 355.36M | 286.33M | 284.21M | 225.71M | 183.67M |
| otherReceivables | 82.42M | 42.01M | - | - | - | - | - | - | - | - |
| inventory | 55.41M | 67M | 79.07M | 82.69M | 71.85M | 61.26M | 45.33M | 32.14M | 23.67M | 22.64M |
| prepaids | - | 1.05M | 841K | 281K | 300K | 169K | 204K | -1.45M | 3.41M | 2.84M |
| otherCurrentAssets | - | 93.26M | 65.94M | 44.49M | 23.21M | 37.25M | 37.18M | 20.45M | 28.33M | 98.14M |
| totalCurrentAssets | 788.63M | 771.75M | 911.14M | 958.67M | 1.07B | 792.42M | 733.9M | 470.58M | 437.99M | 370.76M |
| propertyPlantEquipmentNet | 189.74M | 178.88M | 181.84M | 121.25M | 124.49M | 128.28M | 132.07M | 116.66M | 60.85M | 44.15M |
| goodwill | 269.94M | 270.04M | 261.72M | 125.18M | 113.45M | 208.07M | 213.58M | 157.44M | 115.22M | 73.23M |
| intangibleAssets | 55.15M | 74.67M | 91.76M | 57.4M | 64.49M | 81.39M | 89.09M | 74.05M | 56.47M | 28.31M |
| goodwillAndIntangibleAssets | 325.09M | 344.72M | 353.49M | 182.59M | 177.94M | 289.46M | 302.67M | 231.49M | 171.69M | 101.54M |
| longTermInvestments | 37.75M | 14.48M | 14.54M | 27.86M | -853K | 26.98M | 25.43M | 4.81M | 8.17M | 6.16M |
| taxAssets | 21.2M | 14.57M | 11.02M | 7.83M | 5.98M | 7.75M | 7.84M | 3.49M | 5.38M | 4.27M |
| otherNonCurrentAssets | 81.99M | 82.5M | 87.47M | 6.91M | 27.34M | 4.98M | 3.51M | 11.12M | 8.04M | 10.92M |
| totalNonCurrentAssets | 655.77M | 635.15M | 637.34M | 346.44M | 334.9M | 457.44M | 471.52M | 367.57M | 254.14M | 167.04M |
| otherAssets | - | - | -1000 | - | - | - | - | - | - | - |
| totalAssets | 1.44B | 1.41B | 1.55B | 1.31B | 1.41B | 1.25B | 1.21B | 838.14M | 692.13M | 537.8M |
| totalPayables | 438.34M | 428.38M | 363.46M | 330.76M | 337.96M | 385.23M | 334M | 271.48M | 220.96M | 127.05M |
| accountPayables | 424.14M | 376.62M | 356.56M | 330.76M | 337.96M | 385.23M | 334M | 271.48M | 220.96M | 127.05M |
| otherPayables | 14.21M | 51.77M | 6.91M | - | - | - | - | - | - | - |
| accruedExpenses | 34.92M | 38.58M | 71.14M | 54.08M | 39.62M | 50.28M | 42.86M | 38.84M | 32.58M | 28.39M |
| shortTermDebt | 55.82M | 854K | 9.42M | 42.11M | 2M | 2.28M | 7.18M | 2.66M | 5.76M | 2.56M |
| capitalLeaseObligationsCurrent | - | 50.93M | 55.77M | 39.25M | 31.91M | 28.18M | 16.41M | 9.55M | - | 300K |
| taxPayables | - | 45.83M | 35.23M | 37.44M | 28.77M | 34.66M | 27.74M | 29.49M | 27.04M | 22.06M |
| deferredRevenue | 88.4M | 84.07M | - | 114.34M | 117.12M | 119.84M | 133.42M | 84.68M | 66.95M | 58.2M |
| otherCurrentLiabilities | 70.66M | 140.71M | 99.39M | 55.67M | 56.63M | 56.06M | 71.5M | 46.37M | 35.29M | 30.22M |
| totalCurrentLiabilities | 688.15M | 620.88M | 599.17M | 479.76M | 468.12M | 522.03M | 471.96M | 368.9M | 294.58M | 188.52M |
| longTermDebt | 24.53M | 250K | 1.31M | - | 12000 | 113K | 218K | 3.39M | 4.41M | 48.32M |
| capitalLeaseObligationsNonCurrent | 124.51M | 141.95M | 144.56M | 97.88M | 95.81M | 87.21M | 72.28M | 32.47M | - | - |
| deferredRevenueNonCurrent | 13M | 15.35M | 19.01M | 13.18M | 11.84M | 7.86M | 6.91M | 2.08M | 2.68M | 2.32M |
| deferredTaxLiabilitiesNonCurrent | 16.53M | 18.09M | 20.26M | 11.75M | 10.17M | 14.46M | 19.44M | 15.6M | 15.91M | 7.55M |
| otherNonCurrentLiabilities | 32.44M | 36M | 78.97M | 32.64M | 6.62M | 3.52M | 57.29M | 43.18M | 10.3M | 15.89M |
| totalNonCurrentLiabilities | 211.01M | 211.65M | 224.84M | 130.52M | 124.45M | 113.17M | 156.14M | 79.04M | 33.3M | 64.2M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 124.51M | 192.88M | 200.33M | 137.13M | 127.72M | 115.39M | 88.69M | 42.02M | - | 300K |
| totalLiabilities | 899.16M | 832.53M | 824.02M | 610.28M | 592.58M | 635.2M | 628.1M | 447.94M | 327.88M | 252.72M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | 800K | 111K | 1.98M | - | - | 691K | - |
| commonStock | 31.5M | 31.52M | 36.69M | 35.37M | 38.55M | 38.55M | 38.55M | 35.04M | 17.52M | 16.37M |
| retainedEarnings | 31.89M | 58.41M | 209.83M | 279.62M | 397.79M | 201.47M | 159.28M | 148.06M | 122.94M | 91.26M |
| additionalPaidInCapital | 483.58M | 483.76M | 478.59M | 379.99M | 376.85M | 375.47M | 374.31M | 204.74M | - | 173.94M |
| 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 | 28.7M | 33.52M | 36.83M | 30.75M | 273M | 61.84M | 36.63M | 64.17M | 58.73M | 49.5M |
| depreciationAndAmortization | 63.5M | 65.04M | 59.93M | 55.27M | 54.38M | 59.2M | 64.86M | 39.85M | 23.99M | 21.6M |
| deferredIncomeTax | -8.45M | - | - | -14.25M | 1.23M | -8.16M | -9.2M | -30.71M | - | - |
| stockBasedCompensation | - | - | 11000 | -32000 | 1.37M | 1.4M | 1.06M | 473K | - | - |
| changeInWorkingCapital | 64.64M | 109.05M | 7.9M | -134.37M | -25.15M | -25.77M | 32.2M | 7.36M | 61.47M | -15.97M |
| accountsReceivables | - | 54.81M | 61.7M | -129.27M | 11.9M | -75.68M | -4.71M | -36.92M | -35.95M | -40.56M |
| inventory | 13.29M | 11.14M | 9.04M | -15.76M | -11.75M | -15.94M | -13.34M | -7.93M | 3.09M | 5.64M |
| accountsPayables | 60.05M | 44.19M | -66.48M | 10.94M | -26.25M | 66.03M | 50.65M | 53.18M | 93.74M | 18.46M |
| otherWorkingCapital | -8.7M | 43.1M | 3.63M | -283K | 950K | -173K | -403K | 15.3M | 58.38M | -21.61M |
| otherNonCashItems | -11.11M | -14.74M | -10.04M | 9.06M | -232.52M | -20.28M | 4.26M | 790K | -19.24M | -6.96M |
| netCashProvidedByOperatingActivities | 137.28M | 192.88M | 94.63M | -53.56M | 72.31M | 68.24M | 129.81M | 81.93M | 124.95M | 48.17M |
| investmentsInPropertyPlantAndEquipment | -14.83M | -22.28M | -25.79M | -26.43M | -33.15M | -36.91M | -32.49M | -33.08M | -40.97M | -25.1M |
| acquisitionsNet | 18.36M | -28.09M | -57.94M | -8.68M | -13.55M | -20.66M | -49.2M | -53.38M | -49.27M | -13.5M |
| purchasesOfInvestments | -399.85K | -770K | -115K | -1.01M | - | - | -5000 | -10000 | -14.52M | -88.84M |
| salesMaturitiesOfInvestments | 951.64K | - | 1.01M | 2.51M | - | - | 32.49M | 12M | 86M | 25.1M |
| otherInvestingActivities | - | 7.9M | 8.41M | -640K | 378.87M | 7M | -2.84M | 2.54M | 2.21M | 1.82M |
| netCashProvidedByInvestingActivities | 4.08M | -43.23M | -74.42M | -34.25M | 332.17M | -50.56M | -52.04M | -71.93M | -16.55M | -125.63M |
| netDebtIssuance | 11M | -33.72M | -73.11M | -16.02M | -15.5M | -27.83M | 660K | -2.75M | -4.85M | -517K |
| longTermNetDebtIssuance | -374.86K | -33.72M | -73.11M | -16.02M | -15.5M | -26.71M | -2.76M | -2.75M | -5.23M | -1.04M |
| shortTermNetDebtIssuance | 11.37M | - | - | - | -15.52M | -1.12M | 3.42M | - | 376K | 523K |
| netStockIssuance | -26.84M | -146.72M | -71.63M | -117.36M | -44.49M | - | 174.17M | - | - | 66.21M |
| netCommonStockIssuance | -26.84M | -146.72M | -71.63M | -117.36M | -44.49M | - | 174.17M | - | - | 66.21M |
| commonStockIssuance | - | - | - | - | - | -7000 | 174.17M | - | - | 66.21M |
| commonStockRepurchased | -26.84M | -146.72M | -71.63M | -117.36M | -44.49M | 7000 | - | -6000 | -53000 | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -31.55M | -35.1M | -35.39M | -35.37M | -28.95M | -19.27M | -17.52M | -17.55M | -8.21M | -8.27M |
| commonDividendsPaid | -31.55M | -35.1M | -35.37M | -35.37M | -28.95M | -19.27M | -17.52M | -17.55M | -8.21M | -8.27M |
| preferredDividendsPaid | - | - | -20000 | - | - | - | - | - | - | - |
| otherFinancingActivities | -39.73M | -11.94M | -10.27M | -3.14M | -1.54M | 4.79M | -7.38M | -12.51M | 817K | -12.86M |
| netCashProvidedByFinancingActivities | -87.12M | -227.48M | -190.4M | -171.89M | -90.47M | -42.32M | 149.92M | -32.81M | -12.25M | 54.72M |
| 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 | 408.55M | 486.81M | 428.51M | 396.21M | 412.99M | 485.53M | 424.34M | 395.27M | 440.6M | 466.12M |
| costOfRevenue | 373.26M | 445.16M | 259.73M | 229.48M | 243.75M | 305.37M | 250.33M | 229.28M | 407.07M | 291.63M |
| grossProfit | 35.29M | 41.66M | 168.78M | 166.72M | 169.24M | 180.16M | 174.02M | 165.99M | 33.53M | 174.49M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | 1M |
| generalAndAdministrativeExpenses | - | - | - | - | - | 121.18M | - | - | - | 22.75M |
| sellingAndMarketingExpenses | - | - | - | - | - | 4.56M | - | - | - | 3M |
| sellingGeneralAndAdministrativeExpenses | 27.66M | 36.98M | - | 36.62M | 120.34M | 125.74M | 112.44M | 117.28M | 21.7M | 25.76M |
| otherExpenses | -3.91M | -17.86M | 21.51M | 166.53M | 43.46M | 43.79M | 46.71M | 39.79M | -2.14M | 7.16M |
| operatingExpenses | 23.75M | 19.11M | 21.51M | 166.53M | 163.8M | 169.53M | 159.15M | 157.07M | 19.56M | 145.86M |
| costAndExpenses | 397.01M | 464.27M | 413.14M | 396.01M | 407.55M | 474.9M | 409.48M | 386.35M | 426.64M | 437.49M |
| netInterestIncome | -480.82K | -702.74K | -441K | -1.56M | -58000 | -1.26M | -353K | -20000 | 521K | 283K |
| interestIncome | 1.58M | 1.18M | 1.17M | 1.52M | 1.56M | 1.44M | 1.44M | 1.2M | 2.1M | 1.95M |
| interestExpense | 2.06M | 1.88M | 1.61M | 3.08M | 1.62M | 2.71M | 1.79M | 1.22M | 1.22M | 2.35M |
| depreciationAndAmortization | 15.91M | 16.6M | 15.81M | 15.46M | 15.65M | 15.89M | 16.16M | 16.19M | 16.8M | 16.69M |
| ebitda | 27.45M | 39.14M | 27.59M | 15.7M | 21.7M | 30.1M | 31.96M | 26.56M | 32.17M | 40.42M |
| ebit | 11.54M | 22.54M | 11.78M | 243K | 6.05M | 14.2M | 15.8M | 10.37M | 15.37M | 23.72M |
| nonOperatingIncomeExcludingInterest | - | - | -219K | -48000 | -615K | -3.58M | -933K | -1.45M | -1.41M | -1.25M |
| operatingIncome | 11.54M | 22.54M | 11.58M | 195K | 5.44M | 10.63M | 14.87M | 8.92M | 13.96M | 22.47M |
| totalOtherIncomeExpensesNet | -865.27K | 1.79M | -1.39M | -1.46M | -1.01M | 868K | -860K | 235K | 190K | -1.1M |
| incomeBeforeTax | 10.68M | 24.33M | 10.17M | -1.27M | 4.43M | 11.5M | 14.01M | 9.15M | 14.16M | 21.38M |
| incomeTaxExpense | 2.94M | 6.09M | 2.62M | -811K | 1.25M | 4.48M | 4.75M | 2.04M | 4.02M | 7.33M |
| netIncomeFromContinuingOperations | 7.74M | 18.24M | 7.55M | -457K | 3.18M | 7.02M | 9.26M | 7.12M | 10.13M | 14.05M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | -2.08M |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 7.8M | 18.36M | 7.59M | -424K | 3.18M | 6.94M | 9.26M | 7.08M | 10.18M | 11.8M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 7.8M | 18.36M | 7.59M | -424K | 3.18M | 6.94M | 9.26M | 7.08M | 10.18M | 11.8M |
| eps | 0.26 | 0.59 | 0.24 | -0.01 | 0.1 | 0.2 | 0.26 | 0.2 | 0.29 | 0.38 |
| 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 | 106.97M | 198.83M | 70.13M | 85.13M | 134.81M | 144.67M | 62.37M | 170.34M | 212.32M | 222.55M |
| shortTermInvestments | - | - | 49.3M | - | 48.25M | - | 48.07M | - | - | - |
| cashAndShortTermInvestments | 106.97M | 198.83M | 119.42M | 85.13M | 183.06M | 144.67M | 110.44M | 170.34M | 212.32M | 222.55M |
| netReceivables | 410.92M | 534.39M | 536.77M | 460.45M | 392.29M | 465.76M | 468.69M | 502.45M | 432.95M | 542.74M |
| accountsReceivables | 410.92M | 451.97M | 536.77M | 405.54M | 358.55M | 423.75M | 425.22M | 502.45M | 432.95M | 475.5M |
| otherReceivables | - | 82.42M | - | 54.91M | 33.74M | 42.01M | 43.47M | - | - | - |
| inventory | 79.09M | 55.41M | 59.75M | 52.71M | 49.98M | 67M | 80.15M | 65.41M | 70.82M | 79.07M |
| prepaids | - | - | - | 1.02M | - | 1.05M | - | 366K | - | 840K |
| otherCurrentAssets | 132.49M | 1 | 3.7M | 119.57M | 82.14M | 93.26M | 69.1M | 72.78M | 144.05M | 65.94M |
| totalCurrentAssets | 729.47M | 788.63M | 719.64M | 718.87M | 707.47M | 771.75M | 728.38M | 762.66M | 860.15M | 911.14M |
| propertyPlantEquipmentNet | 168.35M | 189.74M | 173.81M | 177.55M | 176.99M | 178.88M | 180.45M | 177.07M | 180.15M | 181.84M |
| goodwill | 271.07M | 269.94M | 270.04M | 270.04M | 270.04M | 270.04M | 268.6M | 261.72M | 261.72M | 261.72M |
| intangibleAssets | 50.66M | 55.15M | 60.25M | 65.51M | 70.54M | 74.67M | 79.19M | 82.8M | 86.92M | 91.76M |
| goodwillAndIntangibleAssets | 321.72M | 325.09M | 330.3M | 335.55M | 340.58M | 344.72M | 347.78M | 344.53M | 348.64M | 353.49M |
| longTermInvestments | 13.87M | 37.75M | 14.02M | 14.19M | 27.8M | 14.48M | 18.21M | 15.26M | 67.26M | 66.68M |
| taxAssets | 28.05M | 21.2M | 16.34M | 17.15M | 15.07M | 14.57M | 13.84M | 48.68M | 11.43M | 10.97M |
| otherNonCurrentAssets | 67.01M | 81.99M | 70.96M | 77.44M | 70.36M | 82.5M | 89.19M | 94.98M | 24.6M | 24.36M |
| totalNonCurrentAssets | 599.01M | 655.77M | 605.42M | 621.88M | 630.8M | 635.15M | 649.48M | 680.52M | 632.09M | 637.34M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.33B | 1.44B | 1.33B | 1.34B | 1.34B | 1.41B | 1.38B | 1.44B | 1.49B | 1.55B |
| totalPayables | 348.24M | 438.34M | 353.48M | 384.73M | 326.96M | 428.38M | 345.41M | 347.34M | 331.62M | 363.46M |
| accountPayables | 332.91M | 424.14M | 342.84M | 371.42M | 317.08M | 376.62M | 334.15M | 347.34M | 331.62M | 363.46M |
| otherPayables | 15.33M | 14.21M | 10.64M | 13.31M | 9.87M | 51.77M | 11.25M | - | - | - |
| accruedExpenses | 1.66M | 34.92M | 1.38M | 1.39M | 1.27M | 38.58M | 882.93K | 1.17M | 793K | 71.14M |
| shortTermDebt | 2007 | 55.82M | 15.07M | 125K | 125K | 854K | 39.03M | 910K | 858K | 9.42M |
| capitalLeaseObligationsCurrent | - | - | - | 59.69M | - | 50.93M | 67.16M | 52.28M | -66.8M | 55.77M |
| taxPayables | - | - | 10.64M | 9.67M | 9.87M | 45.83M | 11.25M | 10M | 9.84M | 35.23M |
| deferredRevenue | 101.56M | 88.4M | 78.79M | 95.8M | 94.43M | 84.07M | 69.42M | - | 66.8M | 176.95M |
| otherCurrentLiabilities | 134.13M | 70.66M | 211.88M | 151.78M | 223.61M | 140.71M | 134.35M | 155.64M | 170.67M | 99.39M |
| totalCurrentLiabilities | 585.59M | 688.15M | 580.43M | 596.32M | 550.69M | 620.88M | 585.94M | 557.35M | 570.74M | 599.17M |
| longTermDebt | - | 24.53M | - | 188K | 219K | 250K | 1.19M | 1.23M | 1.66M | 1.31M |
| capitalLeaseObligationsNonCurrent | - | 124.51M | - | 131.57M | - | 141.95M | - | 140.62M | - | 144.56M |
| deferredRevenueNonCurrent | 12.4M | 13M | 13.18M | 13.13M | 15.06M | 15.35M | 20.59M | 16.44M | 18.52M | 19.01M |
| deferredTaxLiabilitiesNonCurrent | 24.29M | 16.53M | 15.26M | 16.61M | 17.17M | 18.09M | 17.3M | 18.1M | 18.88M | 20.26M |
| otherNonCurrentLiabilities | 178.95M | 32.44M | 166.15M | 37.44M | 177.71M | 36M | 183.98M | 68.99M | 177.11M | 40.01M |
| totalNonCurrentLiabilities | 215.64M | 211.01M | 194.59M | 198.93M | 210.16M | 211.65M | 223.06M | 210.84M | 216.16M | 224.84M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 124.51M | - | 191.26M | - | 192.88M | 67.16M | 192.9M | -66.8M | 200.33M |
| totalLiabilities | 801.23M | 899.16M | 775.02M | 795.25M | 760.85M | 832.53M | 809M | 768.18M | 786.91M | 824.02M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | 1.03M |
| commonStock | 31.63M | 31.5M | 31.52M | 31.52M | 31.52M | 31.52M | 35.02M | 36.69M | 36.69M | 36.69M |
| retainedEarnings | 34.37M | 31.89M | 34.26M | 29.65M | 61.6M | 58.41M | 53.02M | 159.36M | 189.72M | 208.21M |
| additionalPaidInCapital | 460.79M | 483.58M | 483.76M | 483.76M | 483.76M | 483.76M | 480.26M | 478.59M | 478.59M | 478.59M |
| 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 | 7.8M | 18.36M | 7.55M | -457K | 3.18M | 7.02M | 9.26M | 7.08M | 10.18M | 11.97M |
| depreciationAndAmortization | 15.91M | 16.6M | 15.81M | 15.46M | 15.65M | 15.89M | 16.16M | 16.19M | 16.8M | 16.69M |
| deferredIncomeTax | - | -8.45M | - | - | - | - | - | - | - | 4.13M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | 4000 |
| changeInWorkingCapital | -90.2M | 134.94M | -35.04M | -13.02M | -20.24M | 119.59M | -33.96M | -8.01M | 31.59M | 68.17M |
| accountsReceivables | 38.41M | - | 1.26M | -47.88M | 31.36M | 38.83M | -12.3M | -4.06M | 32.34M | -10.43M |
| inventory | -24.96M | 5.04M | -6.04M | -3.77M | 18.06M | 11.36M | -14.38M | 5.05M | 9.11M | 34.83M |
| accountsPayables | -103.64M | 123.34M | -36.71M | 43.06M | -74.19M | 70.7M | -8.16M | -8.42M | -9.86M | 44.61M |
| otherWorkingCapital | - | 6.57M | -30.25M | 38.64M | -69.66M | 69.4M | -7.28M | -580K | -161K | -834K |
| otherNonCashItems | 5.4M | -10.9M | -3.81M | -4.16M | 4.53M | -8.12M | -1.6M | -2.87M | -414K | 3.6M |
| netCashProvidedByOperatingActivities | -61.09M | 150.54M | -15.48M | -2.18M | 3.11M | 134.38M | -10.14M | 12.38M | 56.14M | 104.57M |
| investmentsInPropertyPlantAndEquipment | -5.67M | -3.26M | -3.48M | -4M | -4.09M | -5.08M | -5.12M | -5.56M | -6.52M | -7.71M |
| acquisitionsNet | 12.88M | 20.49M | 1.09M | -1.86M | -2.25M | 439.97K | -7.3M | -4.4M | -16.16M | 30.79M |
| purchasesOfInvestments | - | - | - | - | - | - | -50000 | - | - | -115K |
| salesMaturitiesOfInvestments | 299.13K | 731.72K | - | - | - | - | - | - | 100000 | 1.47M |
| otherInvestingActivities | - | - | -15725 | 537K | 1.01M | 1.94M | 1.03M | 3.07M | 1.14M | 2.91M |
| netCashProvidedByInvestingActivities | 7.5M | 17.96M | -2.41M | -5.33M | -5.34M | -3.14M | -11.43M | -6.88M | -22.59M | 27.34M |
| netDebtIssuance | -727.75K | -5.25M | 14.66M | -9.47M | -5.8M | -10.07M | -8.21M | -7.48M | -5.64M | -42.94M |
| longTermNetDebtIssuance | - | - | -366.11K | -9.47M | -5.8M | -10.07M | -8.21M | -2.61M | 2.55M | -42.94M |
| shortTermNetDebtIssuance | -727.75K | -5.25M | 15.02M | - | - | - | - | -4.87M | -8.19M | - |
| netStockIssuance | -27.26M | -24.31M | -2.53M | - | - | - | -115.6M | -3.57M | -27.55M | -37.94M |
| netCommonStockIssuance | -27.26M | -24.31M | -2.53M | - | - | - | -115.6M | -3.57M | -27.55M | -37.94M |
| commonStockIssuance | - | 2.53M | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -27.26M | -26.84M | -2.53M | - | - | - | -115.6M | -3.57M | -27.55M | -37.94M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -37.18M | - | 83000 | - | -35.1M | - | -20000 |
| commonDividendsPaid | - | - | - | -37.18M | - | 83000 | - | -35.1M | - | -20000 |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -11.12M | -10.23M | -11.88M | 4.52M | -1.82M | -38.93M | 37.37M | -1.35M | -11.43M | -8.89M |
| netCashProvidedByFinancingActivities | -39.11M | -39.79M | 249.94K | -42.13M | -7.62M | -48.92M | -86.44M | -47.49M | -43.7M | -89.75M |