HKSE : 0623.HK
$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 | 382.29M | 612.52M | 759.84M | 719.49M | 1.18B | 1.18B | 1.5B | 1.62B | 1.47B | 1.3B |
| costOfRevenue | 245.92M | 410.95M | 637.87M | 577.12M | 1.03B | 959.76M | 1.37B | 1.36B | 1.17B | 1.18B |
| grossProfit | 136.37M | 201.57M | 121.97M | 142.37M | 149.3M | 216.19M | 128.78M | 254.89M | 299.11M | 120.24M |
| researchAndDevelopmentExpenses | - | - | 3.93M | 6.8M | 3.05M | 597K | 3.31M | 3.52M | 5.5M | 14.78M |
| generalAndAdministrativeExpenses | 42.37M | 50.06M | 53.41M | 63.26M | 68.73M | 119.26M | 91.12M | 97.11M | 106.28M | 126.34M |
| sellingAndMarketingExpenses | 30.83M | 36.72M | 36.93M | 29.95M | 33.06M | 44.18M | 58.03M | 59.45M | 61M | 57.64M |
| sellingGeneralAndAdministrativeExpenses | 73.2M | 86.79M | 90.34M | 93.21M | 101.79M | 163.44M | 149.14M | 156.55M | 167.28M | 183.98M |
| otherExpenses | -4.57M | -7.29M | -71.36M | -6.69M | 3.83M | -73.23M | -25.69M | -3.06M | -6.61M | -29.21M |
| operatingExpenses | 68.63M | 79.49M | 22.9M | 93.32M | 108.67M | 90.8M | 126.77M | 153.49M | 160.67M | 154.76M |
| costAndExpenses | 314.54M | 490.44M | 660.77M | 670.44M | 1.14B | 1.05B | 1.49B | 1.51B | 1.33B | 1.33B |
| netInterestIncome | 27.13M | 35.05M | 30.78M | 12.86M | 13.89M | 14.17M | 14.83M | 17.15M | 6.17M | 3.9M |
| interestIncome | 27.2M | 35.14M | 30.83M | 12.99M | 14.07M | 14.27M | 14.88M | 17.2M | 8.26M | 4.77M |
| interestExpense | 65000 | 87000 | 43000 | 94000 | 148K | 59000 | 53000 | 52000 | 2.04M | 827K |
| depreciationAndAmortization | 21.44M | 23.01M | 24.33M | 25.41M | 25.82M | 26.83M | 30.54M | 26.7M | 26.8M | 31.27M |
| ebitda | 84.56M | 139.56M | 153.67M | 86.84M | 87.79M | 94.44M | -2.54M | 127.6M | 173.79M | 6.21M |
| ebit | 63.11M | 116.55M | 129.34M | 61.44M | 61.97M | 67.61M | 51.84M | 101.4M | 138.44M | -25.06M |
| nonOperatingIncomeExcludingInterest | 4.64M | 5.52M | -30.28M | -12.39M | -21.34M | 57.78M | -14.72M | - | - | -6M |
| operatingIncome | 67.74M | 122.07M | 99.06M | 49.05M | 40.62M | 125.38M | 2.02M | 101.4M | 138.44M | -31.05M |
| totalOtherIncomeExpensesNet | 28.37M | 26.08M | 30.23M | 12.3M | 13.96M | 14.18M | 14.72M | 16.62M | 6.51M | 5.17M |
| incomeBeforeTax | 96.12M | 148.15M | 129.3M | 61.34M | 54.58M | 139.57M | 51.84M | 118.01M | 144.95M | -25.88M |
| incomeTaxExpense | 15.7M | 41.8M | 32.75M | 20.32M | 18.3M | 52.26M | 24.48M | 37.08M | 54.66M | 12.02M |
| netIncomeFromContinuingOperations | 80.42M | 106.35M | 96.55M | 41.02M | 36.28M | 87.31M | 27.36M | 80.93M | 90.29M | -37.9M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 80.04M | 106.96M | 96.78M | 41.35M | 37.08M | 87.21M | 26.4M | 82.13M | 93.04M | -27.07M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 80.04M | 106.96M | 96.78M | 41.35M | 37.08M | 87.21M | 26.4M | 82.13M | 93.04M | -27.07M |
| eps | 0.17 | 0.23 | 0.21 | 0.09 | 0.08 | 0.18 | 0.05 | 0.16 | 0.18 | -0.05 |
| 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 | 316.41M | 217.42M | 416M | 704.64M | 849.65M | 788.08M | 583.68M | 715.11M | 678.79M | 552.53M |
| shortTermInvestments | 411.64M | 719.27M | 505.74M | 147.47M | - | 53.02M | 30.64M | 8.71M | 12.17M | 13.24M |
| cashAndShortTermInvestments | 727.83M | 936.7M | 921.75M | 852.1M | 849.65M | 841.11M | 614.31M | 723.82M | 690.96M | 565.77M |
| netReceivables | 80.48M | 76.39M | 97.74M | 70.49M | 117.59M | 82.7M | 147.25M | 153.47M | 147.29M | 117.42M |
| accountsReceivables | 64.75M | 76.39M | 97.01M | 70.49M | 117.59M | 82.7M | 147.25M | 153.47M | 147.29M | 117.42M |
| otherReceivables | 15.73M | - | 728K | - | - | - | - | - | - | - |
| inventory | 1.55M | 603K | 794K | 494K | 7.76M | - | -200K | -200K | - | -1.54M |
| prepaids | 18.26M | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 391.42K | 50.02M | 29.66M | 58.9M | 86.03M | 158.87M | 183.15M | 276.81M | 486.61M | 404.07M |
| totalCurrentAssets | 828.51M | 1.06B | 1.05B | 981.99M | 1.06B | 1.08B | 944.52M | 1.15B | 1.32B | 1.09B |
| propertyPlantEquipmentNet | 161.63M | 161.32M | 166.64M | 172.38M | 211.16M | 219.62M | 224.94M | 229.74M | 239.26M | 246.8M |
| goodwill | - | - | - | - | - | - | 6M | 6M | 6M | 6M |
| intangibleAssets | 901K | 1.64M | 2.49M | 3.34M | 4.19M | 5.65M | 16.4M | 22.4M | 24.9M | 27.88M |
| goodwillAndIntangibleAssets | 901.38K | 1.64M | 2.49M | 3.34M | 4.19M | 5.65M | 22.4M | 28.4M | 30.9M | 33.89M |
| longTermInvestments | 1.01B | 375.99M | 134.51M | -41.59M | 213.75M | 150.4M | 168.9M | - | - | - |
| taxAssets | - | - | 371.5M | 41.59M | -213.75M | - | - | - | - | - |
| otherNonCurrentAssets | - | 507.68M | 151.29M | 667.14M | 760.76M | 615.53M | 613.08M | 577.55M | 589.98M | 605.99M |
| totalNonCurrentAssets | 1.17B | 1.05B | 826.43M | 842.86M | 976.12M | 991.21M | 1.03B | 835.69M | 860.14M | 886.68M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2B | 2.11B | 1.88B | 1.82B | 2.04B | 2.07B | 1.97B | 1.99B | 2.18B | 1.97B |
| totalPayables | 47.45M | 24.2M | 62.63M | 23.1M | 29.13M | 16.31M | 16.06M | 20.22M | 33.21M | 15.82M |
| accountPayables | 28.39M | 24.2M | 62.63M | 23.1M | 29.13M | 16.31M | 16.06M | 20.22M | 33.21M | 15.82M |
| otherPayables | 19.06M | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 3.6M | 9.94M | 9.9M | 17.61M | 23.01M | 26.15M | 22.91M | 33.63M | 49.86M | 37.41M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | 110M |
| capitalLeaseObligationsCurrent | 831K | 925K | 609K | 1.59M | 1.22M | 1.13M | 1.2M | - | - | - |
| taxPayables | - | - | 23.73M | 25M | 32.46M | 49.36M | 41.63M | 54.58M | 102.48M | 48.66M |
| deferredRevenue | 25.93M | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 29.45M | 129.44M | 124.83M | 158.22M | 311.96M | 391.13M | 352.56M | 346.59M | 524.95M | 291M |
| totalCurrentLiabilities | 107.26M | 164.51M | 197.97M | 200.52M | 365.32M | 434.72M | 392.74M | 400.44M | 608.03M | 454.23M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 837K | 1.2M | - | 1.19M | 2.45M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | -5.19M | - | -13.1M | -14.93M | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | 5.19M | 15.11M | 13.1M | 14.93M | 5.71M | - | - | - |
| otherNonCurrentLiabilities | - | - | 5.19M | - | 13.1M | 14.93M | - | - | - | - |
| totalNonCurrentLiabilities | - | 837K | 6.38M | 15.11M | 14.3M | 17.38M | 5.71M | 20.22M | 33.21M | 125.82M |
| otherLiabilities | - | - | - | - | - | - | - | -20.22M | -33.21M | -125.82M |
| capitalLeaseObligations | 831K | 1.76M | 1.8M | 1.59M | 2.42M | 3.58M | 1.2M | - | - | - |
| totalLiabilities | 107.26M | 165.34M | 204.35M | 215.63M | 379.62M | 452.1M | 398.45M | 400.44M | 608.03M | 454.23M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | 12.96M | - | - | - | - | - | - |
| commonStock | 529.44M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M |
| retainedEarnings | 1.04B | 1.11B | 1.2B | 992.74M | 1.09B | 1.1B | 1.04B | 1.06B | 918.97M | 857.91M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 96.12M | 148.15M | 96.78M | 61.34M | 54.58M | 139.57M | 51.84M | 118.01M | 144.95M | -25.88M |
| depreciationAndAmortization | 22.4M | 22.14M | 24.33M | 25.41M | 25.82M | 28.88M | 30.54M | 26.7M | 26.8M | 31.27M |
| deferredIncomeTax | - | - | - | - | -8.14M | -70.34M | -63.59M | -73.17M | -5.1M | -63000 |
| stockBasedCompensation | - | - | - | - | 226K | 872K | 1.77M | 2.89M | 1.72M | 1.59M |
| changeInWorkingCapital | -15.08M | -27.09M | 11.49M | -85.57M | -16.09M | 205.35M | 14.19M | 28.52M | 108.54M | 72.87M |
| accountsReceivables | 34.62M | 12.32M | 13.89M | 82.05M | 32.17M | 86.91M | 98.47M | 194.8M | -109.06M | 22.77M |
| inventory | -949K | 191K | -300K | 1.54M | - | - | - | - | - | - |
| accountsPayables | - | - | - | -82.05M | - | - | - | - | - | - |
| otherWorkingCapital | -48.74M | -39.61M | -2.11M | -87.11M | -48.26M | 118.44M | -84.27M | - | - | - |
| otherNonCashItems | -64.01M | -76.68M | -111.46M | -11M | -13.92M | -14.21M | -14.88M | -17.2M | -6.22M | -3.94M |
| netCashProvidedByOperatingActivities | 39.42M | 66.51M | 21.14M | -9.82M | 42.47M | 290.13M | 19.88M | 85.77M | 270.68M | 75.84M |
| investmentsInPropertyPlantAndEquipment | -7.13M | -484K | -293K | -51000 | -436K | -1M | -1.64M | -2.37M | -4.87M | -11.06M |
| acquisitionsNet | - | - | 1.54M | - | -14.85M | 15.35M | -2.15M | 739K | - | 10M |
| purchasesOfInvestments | -211.75M | -231.95M | -413.71M | -156.12M | -6.46M | -104.59M | -101.6M | 16.47M | - | -1.54M |
| salesMaturitiesOfInvestments | 385.86M | - | 4.5M | - | 76.92M | 45.3M | 251K | 2.12M | 1.06M | 14.8M |
| otherInvestingActivities | 28.26M | 36.3M | 113.63M | 13.99M | 16.03M | -275K | -4.46M | 1.68M | 7.67M | 5.34M |
| netCashProvidedByInvestingActivities | 195.25M | -196.14M | -294.33M | -142.18M | 71.2M | -45.21M | -109.61M | 18.64M | 3.86M | 17.54M |
| netDebtIssuance | - | -855K | -1.35M | -829K | -1.16M | -1.91M | - | - | -110M | 110M |
| longTermNetDebtIssuance | - | -855K | -1.35M | -829K | -1.16M | -1.91M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | -110M | 110M |
| netStockIssuance | 14.32M | - | - | - | -6.03M | -18.12M | -8.91M | -29.09M | -31.99M | -21.66M |
| netCommonStockIssuance | 14.32M | - | - | - | -6.03M | -18.12M | -8.91M | -29.09M | -31.99M | -21.66M |
| commonStockIssuance | 15.04M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -717K | - | - | - | -6.03M | -18.12M | -8.91M | -29.09M | -31.99M | -21.66M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -149.92M | -68.31M | -19.04M | -15.79M | -36.05M | -10.7M | -34.17M | -38.08M | - | -49.43M |
| commonDividendsPaid | -149.92M | -68.31M | -19.04M | -15.79M | -36.05M | -10.7M | -34.17M | -38.08M | - | -49.43M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -996K | -87000 | -43000 | -94000 | -148K | -31000 | - | -240K | -2.33M | -827K |
| netCashProvidedByFinancingActivities | -136.59M | -69.25M | -20.43M | -16.71M | -43.39M | -30.77M | -43.08M | -67.41M | -144.31M | 38.08M |
| 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 | 198.92M | 183.37M | 279.4M | 333.12M | 386.74M | 373.1M | 366.76M | 352.73M | 580.44M | 603.03M |
| costOfRevenue | 115.16M | 130.75M | 148.35M | 262.6M | 305.88M | 331.99M | 239.06M | 338.06M | 527.46M | 506.72M |
| grossProfit | 83.76M | 52.62M | 131.04M | 70.52M | 80.86M | 41.11M | 127.7M | 14.67M | 52.99M | 96.31M |
| researchAndDevelopmentExpenses | - | - | - | - | 846K | 3.08M | 5.34M | 1.46M | 1.84M | 1.22M |
| generalAndAdministrativeExpenses | 15.43M | 26.95M | 18.91M | 31.16M | 12.84M | 40.56M | 35.97M | 27.29M | 41.84M | 26.89M |
| sellingAndMarketingExpenses | 17.74M | 13.09M | 19.13M | 17.6M | 20.86M | 16.07M | 16.32M | 13.63M | 17.52M | 15.54M |
| sellingGeneralAndAdministrativeExpenses | 33.17M | 40.03M | 38.03M | 48.75M | 33.7M | 56.64M | 52.29M | 40.92M | 59.36M | 42.43M |
| otherExpenses | -2.14M | -2.43M | -8.2M | 907K | -1.57M | - | - | - | - | - |
| operatingExpenses | 31.03M | 37.6M | 29.83M | 49.66M | 32.98M | 10.32M | 50.3M | 44.6M | 71.13M | 37.52M |
| costAndExpenses | 146.19M | 168.35M | 178.19M | 312.26M | 338.86M | 342.31M | 289.36M | 382.67M | 598.58M | 544.24M |
| netInterestIncome | 11.53M | 15.4M | 18.5M | 19.19M | 18.32M | 12.46M | 7.61M | 6.22M | 8.11M | 8.63M |
| interestIncome | 11.56M | 15.4M | 18.5M | 19.23M | 17.98M | 12.85M | 7.72M | 5.17M | 6.71M | 7.21M |
| interestExpense | 26549 | - | - | - | -343.78K | 386.78K | 116.69K | - | - | - |
| depreciationAndAmortization | 11.13M | 10.32M | 12.5M | 10.51M | 11.07M | 11.94M | 12.23M | 11.97M | 11.96M | 11.99M |
| ebitda | 60.19M | 24.36M | 105.76M | 33.8M | 56.97M | 3.34M | 99.33M | -13.9M | 14.79M | 71.14M |
| ebit | 49.06M | 14.05M | 93.26M | 23.29M | 45.9M | -8.6M | 87.1M | -25.88M | 2.82M | 59.15M |
| nonOperatingIncomeExcludingInterest | 3.67M | 966K | 7.95M | -2.43M | 1.98M | 59.79M | -7.31M | -4.87M | -21.13M | - |
| operatingIncome | 52.73M | 15.01M | 101.21M | 20.86M | 47.88M | -8.6M | 87.1M | -25.88M | 2.82M | 59.15M |
| totalOtherIncomeExpensesNet | 6.53M | 21.84M | 9.25M | 16.83M | 17.13M | 72.89M | 6.32M | 5.98M | 6.88M | 6.86M |
| incomeBeforeTax | 59.26M | 36.86M | 110.46M | 37.69M | 65.01M | 64.28M | 86.11M | -24.77M | -11.43M | 66.01M |
| incomeTaxExpense | 11.94M | 3.76M | 33.9M | 7.89M | 11.02M | 21.73M | 22.59M | -2.27M | -6.88M | 25.18M |
| netIncomeFromContinuingOperations | 47.33M | 33.09M | 76.56M | 29.8M | 53.99M | 42.56M | 63.52M | -22.5M | -4.55M | 40.82M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 47.1M | 32.95M | 77.08M | 29.88M | 54.31M | 42.47M | 63.79M | -22.44M | -3.58M | 40.66M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 47.1M | 32.95M | 77.08M | 29.88M | 54.31M | 42.47M | 63.79M | -22.44M | -3.58M | 40.66M |
| eps | 0.1 | 0.07 | 0.17 | 0.06 | 0.12 | 0.09 | 0.14 | -0.05 | -0.01 | 0.09 |
| 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 | 316.41M | 449.78M | 217.42M | 510.61M | 416M | 459.61M | 704.64M | 841.71M | 849.65M | 851.88M |
| shortTermInvestments | 411.64M | 565.59M | 719.27M | 508.91M | 505.74M | 497.97M | 147.47M | - | - | - |
| cashAndShortTermInvestments | 727.83M | 1.02B | 936.7M | 1.02B | 921.75M | 957.58M | 852.1M | 841.71M | 849.65M | 851.88M |
| netReceivables | 80.48M | 74.64M | 76.39M | 103.52M | 97.01M | 92.09M | 70.49M | 82.21M | 117.59M | 66.5M |
| accountsReceivables | 64.75M | 74.64M | 76.39M | 102.19M | 97.01M | 92.09M | 70.49M | 82.21M | 117.59M | 66.5M |
| otherReceivables | 15.73M | - | - | 1.34M | - | - | - | - | - | - |
| inventory | 1.55M | 549K | 603K | 687K | 794K | 1.18M | 494K | 6.18M | 7.76M | 7.61M |
| prepaids | 18.26M | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 391.42K | 74.34M | 50.02M | 47.47M | 30.39M | 56.6M | 63.44M | 39.2M | 86.03M | 136.37M |
| totalCurrentAssets | 828.51M | 1.16B | 1.06B | 1.17B | 1.05B | 1.11B | 981.99M | 969.3M | 1.06B | 1.06B |
| propertyPlantEquipmentNet | 161.63M | 159.29M | 161.32M | 164.09M | 166.64M | 168.5M | 172.38M | 208.8M | 211.16M | 215.55M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 901K | 1.25M | 1.64M | 2.06M | 2.49M | 2.92M | 3.34M | 3.77M | 4.19M | 5.23M |
| goodwillAndIntangibleAssets | 901.38K | 1.25M | 1.64M | 2.06M | 2.49M | 2.92M | 3.34M | 3.77M | 4.19M | 5.23M |
| longTermInvestments | 1.01B | 765.61M | 375.99M | 137.29M | 134.51M | -352.19M | -41.59M | 219.06M | 213.75M | 244.85M |
| taxAssets | - | - | - | - | 267K | - | 41.59M | -219.06M | -213.75M | -244.85M |
| otherNonCurrentAssets | - | 500.27M | 507.68M | 515.77M | 522.52M | 1.03B | 667.14M | 756.34M | 760.76M | 799.62M |
| totalNonCurrentAssets | 1.17B | 1.43B | 1.05B | 819.22M | 826.43M | 847.12M | 842.86M | 968.9M | 976.12M | 1.02B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2B | 2.59B | 2.11B | 1.99B | 1.88B | 1.95B | 1.82B | 1.94B | 2.04B | 2.08B |
| totalPayables | 45.64M | 51.18M | 24.2M | 100.54M | 62.63M | 74.88M | 23.1M | 60.83M | 29.13M | 30.71M |
| accountPayables | 28.39M | 51.18M | 24.2M | 100.54M | 62.63M | 74.88M | 23.1M | 60.83M | 29.13M | 30.71M |
| otherPayables | 17.26M | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 3.6M | 12.43M | 9.94M | 12.71M | 9.9M | 17.86M | 17.61M | 11.13M | 23.01M | 15.26M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 831K | 318K | 925K | 628K | 609K | 608K | 1.59M | 1.28M | 1.22M | 1.21M |
| taxPayables | - | - | - | 10.33M | 23.73M | 31.66M | 25M | 8.67M | 32.46M | 28.33M |
| deferredRevenue | 25.93M | - | - | - | -609K | - | - | - | - | - |
| otherCurrentLiabilities | 31.25M | 304.63M | 129.44M | 239.51M | 125.44M | 222.24M | 158.22M | 216.25M | 311.96M | 341.96M |
| totalCurrentLiabilities | 107.26M | 368.56M | 164.51M | 353.38M | 197.97M | 315.58M | 200.52M | 289.49M | 365.32M | 389.14M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 977K | 837K | 1.55M | 1.2M | - | - | 568K | 1.19M | 1.82M |
| deferredRevenueNonCurrent | - | - | - | - | -5.19M | - | - | -12.43M | -13.1M | -21.64M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | 5.19M | 100000 | 15.11M | 12.43M | 13.1M | 21.64M |
| otherNonCurrentLiabilities | - | - | - | 205K | 5.19M | - | - | - | - | - |
| totalNonCurrentLiabilities | - | 977K | 837K | 1.76M | 6.38M | 100000 | 15.11M | 13M | 14.3M | 23.47M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 831K | 1.3M | 1.76M | 2.18M | 1.8M | 608K | 1.59M | 1.85M | 2.42M | 3.03M |
| totalLiabilities | 107.26M | 369.53M | 165.34M | 355.14M | 204.35M | 315.68M | 215.63M | 302.49M | 379.62M | 412.6M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 529.44M | 528.19M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M | 510.98M |
| retainedEarnings | 1.04B | 1.12B | 1.11B | 1.16B | 1.2B | 1.02B | 992.74M | 1.06B | 1.09B | 1.1B |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 63.17M | 32.95M | 77.08M | 29.88M | 54.31M | 42.47M | 63.79M | -22.44M | -3.58M | 40.66M |
| depreciationAndAmortization | 11.47M | 10.93M | 12.09M | 10.99M | 11.76M | 12.57M | 12.78M | 12.58M | 12.57M | 12.59M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | 226K | - |
| changeInWorkingCapital | -15.08M | - | 12.51M | - | 13.59M | - | 83.32M | - | 32.17M | - |
| accountsReceivables | 34.62M | - | 12.32M | - | 13.89M | - | 81.78M | - | 32.17M | - |
| inventory | -949K | - | 191K | - | -300K | - | 1.54M | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -48.74M | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -71.63M | 7.62M | -111.1M | 47.15M | -104.64M | -8.92M | -165.9M | 6.04M | -35.78M | -16.38M |
| netCashProvidedByOperatingActivities | -12.07M | 51.5M | -21.51M | 88.02M | -24.98M | 46.12M | -6M | -3.82M | 5.6M | 36.87M |
| investmentsInPropertyPlantAndEquipment | -7.13M | - | - | - | -293K | - | -51000 | - | -436K | - |
| acquisitionsNet | - | - | - | - | 1.54M | - | - | - | - | - |
| purchasesOfInvestments | -211.75M | - | - | - | - | -920.08M | -329.35M | - | - | - |
| salesMaturitiesOfInvestments | 385.86M | - | - | - | - | 216.77M | - | - | - | - |
| otherInvestingActivities | -140.21M | 168.47M | -205.31M | 9.17M | 6.59M | -302.16M | -138.64M | -3.49M | 3.21M | 68.43M |
| netCashProvidedByInvestingActivities | 26.78M | 168.47M | -205.31M | 9.17M | 7.84M | -302.16M | -138.69M | -3.49M | 2.78M | 68.43M |
| netDebtIssuance | 468K | -468K | - | -412K | - | - | - | - | - | - |
| longTermNetDebtIssuance | 468K | -468K | - | -412K | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 14.32M | - | - | - | - | - | - | - | -1.96M | -4.07M |
| netCommonStockIssuance | 14.32M | - | - | - | - | - | - | - | -1.96M | -4.07M |
| commonStockIssuance | 15.04M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -717K | - | - | - | - | - | - | - | -1.96M | -4.07M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -149.92M | - | -68.31M | - | -19.04M | - | -472K | -15.32M | -2.3M | -33.75M |
| commonDividendsPaid | -149.92M | - | -68.31M | - | -19.04M | - | -472K | -15.32M | -2.3M | -33.75M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -15.15M | 14.16M | -490K | -40000 | -364K | -1.03M | -302K | -621K | -683K | -630K |
| netCashProvidedByFinancingActivities | -150.28M | 13.69M | -68.8M | -452K | -19.41M | -1.03M | -774K | -15.94M | -4.95M | -38.44M |