OTC : CSGQF
$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.05B | 1.25B | 1.33B | 1.42B | 1.14B | 978.4M | 1.16B | 1.46B | 1.68B | 1.57B |
| costOfRevenue | 932.85M | 1.15B | 1.23B | 1.34B | 1.1B | 1.04B | 1.11B | 1.37B | 1.6B | 1.5B |
| grossProfit | 113.8M | 103.3M | 103.5M | 82.2M | 39.1M | -59.1M | 47.9M | 89.9M | 88.2M | 76M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 66.7M | 60.2M | 78M | 55.9M | 49.7M | 33.8M | 32.6M | 37.4M | 39.1M | 34.9M |
| sellingAndMarketingExpenses | -3M | -2.6M | -9.3M | -20M | -1.1M | -11.8M | -300K | 400K | 1.8M | 1.1M |
| sellingGeneralAndAdministrativeExpenses | 63.7M | 57.6M | 68.7M | 35.9M | 48.6M | 22M | 32.3M | 37.8M | 40.9M | 36M |
| otherExpenses | 5.3M | 14.6M | - | - | - | - | - | - | - | - |
| operatingExpenses | 69M | 72.2M | 68.7M | 35.9M | 48.6M | 22M | 32.3M | 47M | 42.6M | 42.4M |
| costAndExpenses | 998.44M | 1.22B | 1.3B | 1.38B | 1.14B | 1.06B | 1.14B | 1.42B | 1.64B | 1.54B |
| netInterestIncome | 799.87K | 5.4M | 4.1M | -2.1M | -3.8M | -4.3M | -3.7M | -2.7M | -3.8M | -2.7M |
| interestIncome | 5M | 9.3M | 8M | 1.8M | 100000 | 800K | 900K | 400K | 400K | 600K |
| interestExpense | 4.2M | 3.9M | 3.9M | 3.9M | 3.9M | 5.1M | 4.6M | 3.1M | 4.2M | 3.3M |
| depreciationAndAmortization | 12.9M | 12.2M | 16.1M | 10.5M | 14M | 26.1M | 20.3M | 6.6M | 7.6M | 10.2M |
| ebitda | 60.99M | 52.6M | 50.9M | 47.2M | 4.6M | -65.1M | 18M | 58.3M | 54.2M | 44.2M |
| ebit | 48.09M | 40.4M | 34.8M | 36.7M | -9.4M | -91M | -2.3M | 43.7M | 47.8M | 34M |
| nonOperatingIncomeExcludingInterest | -7.6M | -9.3M | -8M | -1.8M | -100000 | -800K | -600K | -300K | -300K | -200K |
| operatingIncome | 44.8M | 31.1M | 34.8M | 46.3M | -9.5M | -81.1M | 15.6M | 51.7M | 46.6M | 33.8M |
| totalOtherIncomeExpensesNet | 1.1M | 5.4M | -3.9M | -2.1M | -3.8M | -4.3M | -3.7M | -3.2M | -5.7M | -2.9M |
| incomeBeforeTax | 48.19M | 36.5M | 30.9M | 32.8M | -13.3M | -96.3M | -6.9M | 40.2M | 41.8M | 30.9M |
| incomeTaxExpense | 10.9M | 5.9M | 8.8M | 6.9M | -7.5M | -18.1M | -3.7M | 7.4M | 9.2M | 4.5M |
| netIncomeFromContinuingOperations | 37.29M | 30.6M | 22.1M | 25.9M | -5.8M | -78M | -2.9M | 32.8M | 32.3M | 26.2M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | 300K | 200K |
| netIncome | 37.29M | 30.6M | 22.1M | 25.9M | -5.8M | -78M | -2.9M | 32.8M | 32.6M | 26.4M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 37.29M | 30.6M | 22.1M | 25.9M | -5.8M | -78M | -2.9M | 32.8M | 32.6M | 26.4M |
| eps | 0.14 | 0.11 | 0.08 | 0.09 | -0.02 | -0.37 | -0.03 | 0.3 | 0.31 | 0.26 |
| 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 | 215.27M | 158.5M | 164.4M | 123.8M | 159.4M | 150.9M | 180.9M | 189.3M | 248.7M | 210.2M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 215.27M | 158.5M | 164.4M | 123.8M | 159.4M | 150.9M | 180.9M | 189.3M | 248.7M | 210.2M |
| netReceivables | 191.47M | 185.3M | 119.4M | 149.3M | 160.6M | 185.3M | 206.5M | 228.5M | 250.4M | 274.9M |
| accountsReceivables | 191.47M | 54.6M | 119.4M | 98.3M | 159.9M | 180M | 203.5M | 85.2M | 108.3M | 227M |
| otherReceivables | - | 130.7M | - | 89.1M | 39.9M | 38.9M | 49.6M | 191.3M | 181.4M | 47.9M |
| inventory | - | - | - | 200K | 300K | 600K | 1.3M | 1.5M | 1.4M | 3.6M |
| prepaids | - | - | 23.1M | 31.3M | 34.5M | 25.8M | 31M | 28.3M | 21.8M | 24.2M |
| otherCurrentAssets | 4.3M | 48.7M | 17.6M | 16.2M | 4.7M | 7.8M | 15.6M | 19.7M | 17.5M | 44.3M |
| totalCurrentAssets | 411.03M | 392.5M | 324.5M | 320.8M | 359.5M | 370.4M | 435.3M | 467.3M | 539.8M | 512.9M |
| propertyPlantEquipmentNet | 34.49M | 35.3M | 26.8M | 26.6M | 32M | 39.9M | 44.1M | 40M | 43M | 42.2M |
| goodwill | 45.09M | 45.1M | 45.1M | 45.1M | 45.1M | 45.1M | 54.1M | 54.1M | 54.1M | 54.1M |
| intangibleAssets | 6M | 6.1M | 600K | 52.2M | 52.5M | 52.1M | 59M | 4.4M | 8.4M | 11.8M |
| goodwillAndIntangibleAssets | 51.09M | 51.2M | 45.7M | 97.3M | 97.6M | 97.2M | 113.1M | 58.5M | 62.5M | 65.9M |
| longTermInvestments | 2.3M | 400K | 400K | 3.9M | 5.9M | 3.9M | 4.6M | 900K | 1.1M | 900K |
| taxAssets | 2.9M | 8.2M | 11.8M | 14.5M | 15.4M | 23.6M | 4.6M | 2.7M | 10.1M | 14.9M |
| otherNonCurrentAssets | 59.99M | 67.8M | 59.4M | 19.1M | 22M | -45.1M | -49.2M | -2.7M | -10.1M | -14.9M |
| totalNonCurrentAssets | 150.78M | 154.7M | 144.1M | 161.4M | 172.9M | 119.5M | 117.2M | 99.4M | 106.6M | 109M |
| otherAssets | - | - | - | - | - | - | - | 7.9M | 16.6M | 24.3M |
| totalAssets | 561.81M | 547.2M | 468.6M | 482.2M | 532.4M | 489.9M | 552.5M | 574.6M | 663M | 646.2M |
| totalPayables | 267.66M | 75.3M | 69.9M | 97.5M | 83M | 80.5M | 97.4M | 125.6M | 161.9M | 183.5M |
| accountPayables | 267.36M | 45.5M | 69.3M | 97.5M | 83M | 80.5M | 97.4M | 125.6M | 161.9M | 175.1M |
| otherPayables | 299.95K | 29.8M | 600K | - | - | - | - | - | - | 16.8M |
| accruedExpenses | - | - | 108.7M | 99.5M | - | - | - | 143.1M | 207.2M | 184.6M |
| shortTermDebt | 8.5M | - | 600K | -1.4M | 7.4M | 7.2M | 68M | 10M | 10.4M | 39.9M |
| capitalLeaseObligationsCurrent | 8.5M | 13M | 10.3M | 11M | 8.6M | 12.5M | 12.8M | -13.7M | -5.8M | - |
| taxPayables | - | - | 600K | 200K | - | 6.9M | - | 2.6M | 9M | 3.4M |
| deferredRevenue | - | - | 5.1M | 1.4M | 10.7M | 5.5M | 6.4M | 13.7M | 5.8M | -39.9M |
| otherCurrentLiabilities | 1.4M | 208.6M | 38.4M | 43.7M | 182.4M | 166.1M | 150.7M | 34.3M | 37.9M | 33.6M |
| totalCurrentLiabilities | 286.05M | 296.9M | 233M | 251.2M | 281.4M | 266.3M | 328.9M | 326.7M | 423.2M | 441.6M |
| longTermDebt | - | - | - | - | 32M | 39.6M | 48M | 60.5M | 60.6M | 30.1M |
| capitalLeaseObligationsNonCurrent | 16.5M | 12.8M | 14M | 18.5M | 18.2M | 20.8M | 17.2M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 1.1M | 1.8M | 2.2M | 4.8M | 1.8M | 6.7M | 700K | 5.1M | 25.2M | 74.9M |
| totalNonCurrentLiabilities | 17.6M | 14.6M | 16.2M | 19.8M | 52M | 67.1M | 65.9M | 60.5M | 60.6M | 30.1M |
| otherLiabilities | - | - | - | - | - | - | - | 5.1M | 25.2M | 74.9M |
| capitalLeaseObligations | 25M | 25.8M | 24.3M | 29.5M | 26.8M | 33.3M | 30M | -13.7M | -5.8M | - |
| totalLiabilities | 303.65M | 311.5M | 249.2M | 271M | 333.4M | 333.4M | 394.8M | 392.3M | 509M | 546.6M |
| treasuryStock | -1.1M | -700K | -1.9M | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 2.7M | 2.7M | 138.3M | 137.5M | 137.5M | 137.5M | 54.1M | 53.5M | 52.8M | 52.1M |
| retainedEarnings | 103.38M | 80.1M | 66M | 56.7M | 44.5M | 2.3M | 86.6M | 110.5M | 86M | 34.5M |
| additionalPaidInCapital | 17.1M | 16.5M | 16.4M | 16.4M | 16.4M | 16.4M | 16.4M | 15M | 12.1M | 8.8M |
| 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 | 37.29M | 30.6M | 22.1M | 25.9M | -5.8M | -78M | -2.9M | 32.8M | 32.6M | 26.4M |
| depreciationAndAmortization | 12.9M | 12.2M | 16.1M | 10.5M | 14M | 26.1M | 20.3M | 6.6M | 7.6M | 11.6M |
| deferredIncomeTax | 6M | 3.5M | 4.4M | 2.6M | -41M | -17M | -700K | 4.5M | -2.6M | 21.8M |
| stockBasedCompensation | 3.1M | 2.3M | 2.2M | 1.1M | 1.1M | 900K | 500K | 2.9M | 2.7M | 2.9M |
| changeInWorkingCapital | -9.5M | -4.5M | 7.4M | -35.9M | 27.8M | 15.7M | -49.5M | 8.5M | 11.5M | -24.7M |
| accountsReceivables | -3.1M | 15M | 37.6M | -2.9M | 17.7M | 25.5M | 30.2M | 8.6M | 11.3M | -24M |
| inventory | - | - | 200K | 100000 | 300K | 700K | 100000 | -100000 | 200K | -700K |
| accountsPayables | -3.4M | -16.76M | -23.6M | 15.9M | -29.9M | -100000 | -63.5M | -90.9M | 3.4M | 61.1M |
| otherWorkingCapital | -3M | -19.5M | -6.8M | -49M | 39.7M | -10.4M | -16.3M | 90.9M | -3.4M | -61.1M |
| otherNonCashItems | 1.5M | 2.1M | 3.5M | 9.9M | 33.4M | 5.5M | -500K | -103.4M | -200K | 50.9M |
| netCashProvidedByOperatingActivities | 51.29M | 42.7M | 55.7M | 14.1M | 29.5M | -46.8M | -32M | -48.1M | 51.6M | 67.1M |
| investmentsInPropertyPlantAndEquipment | -2.8M | -5.5M | -100000 | -500K | -2.2M | -4.1M | -6.9M | -1M | -1.8M | -7M |
| acquisitionsNet | - | - | - | 2.6M | - | 4.9M | 10.6M | 2.1M | -2.2M | -18.2M |
| purchasesOfInvestments | - | - | - | -3.4M | - | -5.2M | -7.8M | - | 2.1M | - |
| salesMaturitiesOfInvestments | - | - | - | 1.1M | - | 3.7M | 100000 | - | 100000 | - |
| otherInvestingActivities | - | -3.5M | - | -1.1M | -1.5M | 5.2M | 7.8M | 200K | -200K | 100000 |
| netCashProvidedByInvestingActivities | -2.8M | -9M | -100000 | -1.3M | -2.2M | 4.5M | 3.8M | 1.3M | -4.1M | -25.1M |
| netDebtIssuance | - | - | - | -40M | -8M | -67.5M | 46.4M | -500K | 700K | 30.1M |
| longTermNetDebtIssuance | - | -11.3M | - | -40M | -8M | -67.5M | 46.4M | -500K | 700K | 30.1M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -12M | -11.1M | -1.3M | - | - | 92.5M | 500K | 1.8M | 2.2M | 2.5M |
| netCommonStockIssuance | -12M | -11.1M | -1.3M | - | - | 92.5M | 500K | 1.8M | 2.2M | 2.5M |
| commonStockIssuance | - | - | - | - | - | 92.5M | 500K | 1.8M | 2.2M | 2.5M |
| commonStockRepurchased | -12M | -11.1M | -1.3M | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -7.3M | -3.2M | -1.1M | - | - | - | -13.5M | -13.7M | -11.9M | -11M |
| commonDividendsPaid | -7.3M | -3.2M | -1.1M | - | - | - | -13.5M | -13.7M | -11.9M | -11M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -10.8M | -11.3M | -12.6M | -8.4M | -10.8M | -12.1M | -13.6M | - | - | - |
| netCashProvidedByFinancingActivities | -30.1M | -25.6M | -15M | -48.4M | -18.8M | 12.9M | 19.8M | -12.4M | -9M | 21.6M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 520.22M | 525.4M | 611.8M | 639.3M | 667.6M | 664.4M | 756.2M | 665.2M | 578.4M | 556.8M |
| costOfRevenue | 458.83M | 473.5M | 553.1M | 594.7M | 610.1M | 618.4M | 701.6M | 627.7M | 570M | 526.1M |
| grossProfit | 61.39M | 51.9M | 58.7M | 44.6M | 57.5M | 46M | 54.6M | 37.5M | 8.4M | 30.7M |
| researchAndDevelopmentExpenses | - | - | - | - | 5.3M | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 35M | 32.8M | 27.4M | 34.7M | 30M | 34.1M | 22.3M | 29.9M | 19.8M |
| sellingAndMarketingExpenses | - | -1.4M | -2.2M | -400K | 3M | 1M | -10.3M | 1.2M | -800K | -300K |
| sellingGeneralAndAdministrativeExpenses | 30.89M | 33.6M | 30.6M | 28.2M | 37.7M | 31M | 22.3M | 23.5M | 29.1M | 19.5M |
| otherExpenses | - | 1.9M | 10.9M | 2.5M | - | - | - | - | - | - |
| operatingExpenses | 30.89M | 35.5M | 41.5M | 30.7M | 37.7M | 31M | 22.3M | 23.5M | 29.1M | 19.5M |
| costAndExpenses | 489.72M | 509M | 594.6M | 625.4M | 647.8M | 649.4M | 723.9M | 651.2M | 599.1M | 545.6M |
| netInterestIncome | 499.92K | 300K | 1M | 1.8M | 1.6M | -700K | -2.1M | -1.58M | -1.7M | -2.9M |
| interestIncome | 2.4M | 3.57M | 1M | 3.5M | 3.2M | 1.6M | 500K | 1.3M | 100000 | 2.1M |
| interestExpense | 1.9M | 3.16M | 2.75M | 1.7M | 1.6M | 2.3M | 2.6M | 1.3M | 1.8M | 2.1M |
| depreciationAndAmortization | 7M | 1.2M | 500K | 5.9M | 8.8M | 7.3M | 5.4M | 5.1M | 5.7M | 8.3M |
| ebitda | 37.49M | 19.5M | 28.6M | 24.6M | 32.8M | 23.9M | 29.6M | 17.6M | -14.9M | 19.5M |
| ebit | 30.5M | 18.3M | 28.1M | 18.7M | 24M | 16.6M | 24.2M | 12.5M | -20.6M | 11.2M |
| nonOperatingIncomeExcludingInterest | - | -1.9M | -10.9M | -4.8M | -4.8M | -1.6M | -1.2M | -600K | -100000 | - |
| operatingIncome | 30.5M | 16.4M | 17.2M | 13.9M | 19.8M | 15M | 32.3M | 14M | -20.7M | 11.2M |
| totalOtherIncomeExpensesNet | -499.92K | 1.8M | 2.3M | 3.1M | 3.2M | -6.5M | -1.4M | -700K | -1.7M | -2.1M |
| incomeBeforeTax | 30M | 18.2M | 19.5M | 17M | 22.4M | 8.5M | 21.6M | 11.2M | -22.4M | 9.1M |
| incomeTaxExpense | 6.9M | 4M | 2.4M | 3.5M | 5.4M | 3.4M | 4.8M | 2.1M | -7.1M | -400K |
| netIncomeFromContinuingOperations | 23.1M | 14.2M | 17.1M | 13.5M | 17M | 5.1M | 16.8M | 9.1M | -15.3M | 9.5M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 23.1M | 14.2M | 17.1M | 13.5M | 17M | 5.1M | 16.8M | 9.1M | -15.3M | 9.5M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 23.1M | 14.2M | 17.1M | 13.5M | 17M | 5.1M | 16.8M | 9.1M | -15.3M | 9.5M |
| eps | 0.09 | 0.05 | 0.06 | 0.05 | 0.06 | 0.02 | 0.06 | 0.03 | -0.06 | 0.03 |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 215.27M | 144.9M | 158.5M | 166M | 164.4M | 132.1M | 123.8M | 131.9M | 159.4M | 157M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 215.27M | 144.9M | 158.5M | 166M | 164.4M | 132.1M | 123.8M | 131.9M | 159.4M | 157M |
| netReceivables | 191.47M | 208.6M | 185.3M | 168.7M | 119.4M | 192.7M | 149.3M | 203.1M | 160.6M | 221.7M |
| accountsReceivables | 191.47M | 208.6M | 54.6M | 168.7M | 119.4M | 192.7M | 98.3M | 203.1M | 159.9M | 221.7M |
| otherReceivables | - | - | 130.7M | - | - | - | 89.1M | - | 39.9M | - |
| inventory | - | - | - | - | - | 200K | 200K | 200K | 300K | 400K |
| prepaids | - | - | - | - | 23.1M | - | 31.3M | - | 34.5M | - |
| otherCurrentAssets | 4.3M | 33.9M | 48.7M | 13.7M | 17.6M | 8.5M | 16.2M | 203.1M | 4.7M | 221.7M |
| totalCurrentAssets | 411.03M | 387.4M | 392.5M | 348.4M | 324.5M | 333.5M | 320.8M | 335.2M | 359.5M | 379.1M |
| propertyPlantEquipmentNet | 34.49M | 32.3M | 35.3M | 26.8M | 26.8M | 29M | 26.6M | 33.8M | 32M | 44M |
| goodwill | 45.09M | 45.1M | 45.1M | 45.1M | 45.1M | 45.1M | 45.1M | 45.1M | 45.1M | - |
| intangibleAssets | 6M | 5.5M | 6.1M | 3.2M | 600K | 46.6M | 52.2M | 52.2M | 52.5M | 52.2M |
| goodwillAndIntangibleAssets | 51.09M | 50.6M | 51.2M | 48.3M | 45.7M | 91.7M | 97.3M | 97.3M | 97.6M | 52.2M |
| longTermInvestments | 2.3M | 400K | 400K | 400K | 400K | 4.3M | 3.9M | 4M | 5.9M | 400K |
| taxAssets | 2.9M | 6.1M | 8.2M | 9.3M | 11.8M | 13.7M | 14.5M | 10.2M | 15.4M | 18.2M |
| otherNonCurrentAssets | 59.99M | 58.5M | 67.8M | 60.1M | 59.4M | 17.6M | 19.1M | 41.1M | 22M | 33.8M |
| totalNonCurrentAssets | 150.78M | 147.9M | 154.7M | 144.9M | 144.1M | 156.3M | 161.4M | 186.4M | 172.9M | 148.6M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 561.81M | 535.3M | 547.2M | 493.3M | 468.6M | 489.8M | 482.2M | 521.6M | 532.4M | 527.7M |
| totalPayables | 267.66M | 256.9M | 271M | 225.1M | 69.9M | 242.5M | 232.7M | 226.8M | 215.1M | 252.5M |
| accountPayables | 267.36M | 256.5M | 271M | 225.1M | 69.3M | 242.5M | 97.5M | 226.8M | 83M | 252.5M |
| otherPayables | 299.95K | 400K | - | - | 600K | - | 270.4M | - | 264.2M | - |
| accruedExpenses | - | - | - | - | 108.7M | - | 99.5M | -200K | 97.8M | -1M |
| shortTermDebt | - | - | - | - | 600K | - | - | 7.8M | 7.4M | 7.2M |
| capitalLeaseObligationsCurrent | 8.5M | 7.5M | 13M | 9.9M | 10.3M | 10.3M | 11M | 9M | 8.6M | 12M |
| taxPayables | - | 400K | - | - | 600K | 800K | 200K | 200K | - | 1M |
| deferredRevenue | - | - | - | - | 5.1M | 800K | 200K | 200K | - | 1M |
| otherCurrentLiabilities | 9.9M | 10.3M | 12.9M | 13.1M | 38.4M | 7.7M | -92M | 9.3M | -47.5M | 700K |
| totalCurrentLiabilities | 286.05M | 274.7M | 296.9M | 248.1M | 233M | 261.3M | 251.2M | 253.1M | 281.4M | 273.4M |
| longTermDebt | - | - | - | - | - | - | - | 28M | 32M | 35.8M |
| capitalLeaseObligationsNonCurrent | 16.5M | 15.8M | 12.8M | 12.8M | 14M | 13.7M | 15M | 20.5M | 18.2M | 26.3M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 1.1M | 1.3M | 1.8M | 2.1M | 2.2M | 4.5M | 4.8M | 1.1M | 1.8M | 1.4M |
| totalNonCurrentLiabilities | 17.6M | 17.1M | 14.6M | 14.9M | 16.2M | 18.2M | 19.8M | 49.6M | 52M | 63.5M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 25M | 23.3M | 25.8M | 22.7M | 24.3M | 24M | 26M | 29.5M | 26.8M | 38.3M |
| totalLiabilities | 303.65M | 291.8M | 311.5M | 263M | 249.2M | 279.5M | 271M | 302.7M | 333.4M | 336.9M |
| treasuryStock | -1.1M | -1M | -700K | -1M | -1.9M | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 2.7M | 2.7M | 2.7M | 2.8M | 138.3M | 138.3M | 137.5M | 137.6M | 137.5M | 137.5M |
| retainedEarnings | 103.38M | 87.8M | 80.1M | 75M | 66M | 55M | 56.7M | 64.4M | 44.5M | 36.1M |
| additionalPaidInCapital | 17.1M | 16.9M | 16.5M | 16.5M | 16.4M | 16.4M | 16.4M | 16.4M | 16.4M | 16.4M |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 23.1M | 14.2M | 17.1M | 13.5M | 17M | 5.1M | 16.8M | 9.1M | -15.3M | 9.5M |
| depreciationAndAmortization | 7M | 5.9M | 6.3M | 5.9M | 8.8M | 7.3M | 5.4M | 5.1M | 5.7M | 8.3M |
| deferredIncomeTax | 6M | - | 3.5M | - | 1.7M | 2.7M | 1M | 1.6M | 400K | -400K |
| stockBasedCompensation | - | 1.8M | 1.2M | 1.1M | 1.4M | 800K | 300K | 800K | 700K | 400K |
| changeInWorkingCapital | 27.7M | -20.4M | 32.3M | -23.4M | 11.4M | -4M | 400K | -36.3M | 29M | -1.2M |
| accountsReceivables | 14.8M | -17.9M | 35.6M | -20.6M | 42.4M | -4.8M | -1.3M | -1.6M | 21.7M | -4M |
| inventory | - | - | - | - | 200K | - | - | 100000 | 100000 | 200K |
| accountsPayables | 13.4M | -23.06M | -38.28M | 17.2M | -33.3M | 9.7M | 4.6M | 11.3M | -37.5M | 7.6M |
| otherWorkingCapital | -499.92K | -2.5M | -3.3M | -20M | 2.1M | -8.9M | -2.9M | -46.1M | 44.7M | -5M |
| otherNonCashItems | - | -14M | -28.5M | 17.2M | 7.3M | 16.4M | 18.2M | 700K | 19.6M | 13.8M |
| netCashProvidedByOperatingActivities | 63.79M | -12.5M | 28.4M | 14.3M | 37.9M | 17.8M | 34.3M | -20.2M | 12.3M | 17.2M |
| investmentsInPropertyPlantAndEquipment | -2.7M | -100000 | -3.7M | -1.8M | - | -100000 | -400K | -100000 | -1.5M | -700K |
| acquisitionsNet | - | - | - | - | - | - | 2.6M | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | -3.4M | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | -500K | 500K | - | - |
| otherInvestingActivities | - | - | -1.2M | -2.3M | - | -100000 | -1.6M | 500K | -900K | -600K |
| netCashProvidedByInvestingActivities | -2.7M | -100000 | -4.9M | -4.1M | - | -100000 | -1.7M | 400K | -1.5M | -700K |
| netDebtIssuance | - | -4.8M | - | -6.1M | - | - | - | -4M | - | -3.8M |
| longTermNetDebtIssuance | - | -4.8M | - | -6.1M | - | - | - | -7.7M | - | -10.5M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | 3.7M | - | 6.7M |
| netStockIssuance | -11M | -1M | -10.7M | -500K | -1.3M | - | - | - | - | - |
| netCommonStockIssuance | -11M | -1M | -10.7M | -500K | -1.3M | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -11M | -1M | -10.6M | -500K | -1.3M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.4M | -4.9M | -1.1M | -2.1M | -1.1M | - | - | - | - | - |
| commonDividendsPaid | -2.4M | -4.9M | -1.1M | -2.1M | -1.1M | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6M | -6.59M | -5.2M | 100000 | -3.2M | -9.4M | -40.7M | -3.7M | -8.3M | -6.7M |
| netCashProvidedByFinancingActivities | -19.4M | -10.7M | -17M | -8.6M | -5.6M | -9.4M | -40.7M | -7.7M | -8.3M | -10.5M |