OTC : FHGDF
$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 | 906.95M | 924.85M | 982.03M | 957.58M | 1.07B | 936.54M | 1.06B | 1.06B | 993.49M | 1.04B |
| costOfRevenue | 457.94M | 470.52M | 497.16M | 467.66M | 558.75M | 492.69M | 536.79M | 542.73M | 554.71M | 611.55M |
| grossProfit | 449.01M | 454.34M | 484.87M | 489.91M | 515.09M | 443.86M | 521.64M | 516.12M | 438.78M | 423.86M |
| researchAndDevelopmentExpenses | 173.04M | 166.04M | 174M | 187.16M | 191.03M | 157.43M | 163.45M | 176.77M | 133.6M | 89.56M |
| generalAndAdministrativeExpenses | 69.37M | 64.26M | 75.52M | 94.86M | 88.79M | 81.82M | 96.17M | 97.38M | 92.99M | 92.11M |
| sellingAndMarketingExpenses | 207.46M | 208.9M | 209.9M | 224.79M | 249.32M | 203.56M | 235.86M | 246.81M | 232.62M | 246.75M |
| sellingGeneralAndAdministrativeExpenses | 276.84M | 273.16M | 285.42M | 319.66M | 338.11M | 285.38M | 332.02M | 344.19M | 325.61M | 338.86M |
| otherExpenses | -6.66M | -205.4M | 7.28M | -225.91M | -243.28M | -207.88M | -218.81M | -168.22M | -128.71M | -104.76M |
| operatingExpenses | 443.22M | 233.8M | 466.7M | 280.9M | 285.85M | 234.92M | 276.66M | 286.09M | 270.9M | 284.4M |
| costAndExpenses | 901.16M | 704.32M | 963.86M | 976.01M | 1.1B | 937.25M | 813.45M | 828.82M | 825.6M | 895.95M |
| netInterestIncome | 9.37M | 12.33M | 13.46M | 8.31M | 7.13M | 6.06M | 23.03M | 23.38M | 18.1M | 6.01M |
| interestIncome | 9.45M | 12.45M | 13.62M | 8.63M | 7.3M | 7.65M | 32.57M | 31.26M | 24.67M | 13.58M |
| interestExpense | 78979 | 115K | 163K | 318K | 169K | 1.59M | 9.54M | 7.88M | 6.57M | 7.57M |
| depreciationAndAmortization | 13.44M | 15.33M | 19.97M | 22.88M | 22.88M | 21.61M | 21.37M | 17.88M | 17.36M | 21.12M |
| ebitda | 19.56M | 61.72M | 78.18M | 177.42M | 66.24M | 75.43M | -318.62M | 17.89M | 115.16M | 72.84M |
| ebit | 6.12M | 46.39M | 58.21M | 154.54M | 43.37M | 53.82M | -339.99M | 96.36M | 97.8M | 51.73M |
| nonOperatingIncomeExcludingInterest | - | 174.15M | -40.04M | 54.47M | 185.87M | - | - | -896K | -11.49M | -58.65M |
| operatingIncome | 6.12M | 220.54M | 18.17M | -18.43M | -21.47M | -705K | -340.6M | 95.46M | 86.31M | 160.8M |
| totalOtherIncomeExpensesNet | 26.63M | -174.26M | 39.88M | 172.66M | 64.67M | 52.93M | - | -6.99M | 4.92M | 51.08M |
| incomeBeforeTax | 32.75M | 46.27M | 58.05M | 154.22M | 43.2M | 52.23M | -349.53M | 88.48M | 91.23M | 44.16M |
| incomeTaxExpense | 2.6M | -1.58M | -1.71M | 119.47M | -286K | -1.67M | -110.74M | 966K | 1.4M | 3.98M |
| netIncomeFromContinuingOperations | 30.15M | 47.86M | 59.76M | 34.75M | 43.48M | 53.9M | -238.79M | 87.51M | 89.83M | 40.18M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 29.8M | 47.86M | 59.76M | 34.75M | 43.48M | 53.9M | -238.79M | 87.34M | 89.84M | 40.24M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 29.8M | 47.86M | 59.76M | 34.75M | 43.48M | 53.9M | -238.79M | 87.34M | 89.84M | 40.24M |
| eps | 0.03 | 0.04 | 0.05 | 0.03 | 0.04 | 0.04 | -0.2 | 0.07 | 0.07 | 0.03 |
| 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 | 821.03M | 805.43M | 749.02M | 738.32M | 599.17M | 363.78M | 553.87M | 548.22M | 509.28M | 604.9M |
| shortTermInvestments | 575.59M | 1.24M | 946K | 1.08M | 1.19M | 178.75M | 563K | 803K | 2.29M | 591K |
| cashAndShortTermInvestments | 821.03M | 806.66M | 749.97M | 734.4M | 600.36M | 581.23M | 554.43M | 549.02M | 511.56M | 605.5M |
| netReceivables | 200.4M | 203.55M | 197.6M | 197.59M | 180.08M | 216.21M | 195.35M | 184.7M | 179.13M | 159.01M |
| accountsReceivables | 200.4M | 184.2M | 197.6M | 197.59M | 180.08M | 216.21M | 195.35M | 184.7M | 161.38M | 133.67M |
| otherReceivables | - | 19.35M | - | - | - | - | - | - | 17.74M | - |
| inventory | 61.19M | 73.94M | 89.91M | 88.43M | 110.15M | 75.4M | 71.13M | 93.57M | 103.81M | 61.1M |
| prepaids | 19.55M | 25.41M | 22.87M | 27.83M | 29.33M | 21.2M | 26.07M | 28.57M | 26.57M | 29.56M |
| otherCurrentAssets | 29.38M | 5.25M | 27.42M | 28.52M | 46.27M | 6.78M | 63.7M | 429.34M | 450.89M | 271.24M |
| totalCurrentAssets | 1.13B | 1.11B | 1.09B | 1.08B | 966.18M | 900.82M | 910.68M | 1.31B | 1.31B | 1.15B |
| propertyPlantEquipmentNet | 169.12M | 183.66M | 245.57M | 260.92M | 315.73M | 338.62M | 327.11M | 337.29M | 359.42M | 316.91M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 2.69M | - | - | - | - | - | - | - | - | 4.08M |
| goodwillAndIntangibleAssets | 2.69M | - | - | - | - | - | - | - | - | 4.08M |
| longTermInvestments | 128.84M | 1.44M | 133.08M | 1.77M | 3.48M | -173.73M | 4.71M | 8.45M | 20.86M | 8.03M |
| taxAssets | - | - | - | - | 130.75M | 125.04M | 115.79M | 4.57M | 2.27M | 1.98M |
| otherNonCurrentAssets | 8 | 144.57M | 133.08M | 144.28M | 150.67M | 324.86M | 150.86M | 152.83M | 127.37M | 106.92M |
| totalNonCurrentAssets | 300.65M | 329.66M | 378.65M | 406.97M | 600.63M | 614.78M | 598.47M | 503.14M | 509.92M | 437.92M |
| otherAssets | 7.78 | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.43B | 1.44B | 1.47B | 1.48B | 1.57B | 1.52B | 1.51B | 1.81B | 1.82B | 1.58B |
| totalPayables | 59.37M | 90.66M | 63.4M | 55.6M | 64.17M | 67.95M | 62.04M | 69.99M | 78.62M | 54.46M |
| accountPayables | 59.05M | 58.35M | 63.4M | 55.6M | 64.17M | 67.95M | 62.04M | 69.99M | 78.62M | 54.46M |
| otherPayables | 321.92K | 32.3M | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | 179.66M | 226.59M | 211.75M | 205.32M | 191.86M | 184.93M | 126.69M | 132.3M |
| shortTermDebt | 1.27M | - | -62.64M | -86.78M | -87.25M | -91.05M | 107.09M | 160.91M | 161.12M | 149.01M |
| capitalLeaseObligationsCurrent | 1.27M | 1.11M | 2.15M | 3.25M | 4.26M | 1.72M | 1.98M | -114.29M | -41.14M | -26.1M |
| taxPayables | - | 18.11M | 302K | 26.28M | 24.12M | 35.81M | 35.79M | 3.98M | 5.44M | 4.41M |
| deferredRevenue | 33.02M | 6.94M | 62.64M | 86.78M | 87.25M | 91.05M | 105.13M | 114.29M | 41.14M | 26.1M |
| otherCurrentLiabilities | 179.87M | 192.06M | 75.33M | 101.81M | 137.26M | 133.12M | 42.64M | 37.26M | 215.66M | 190M |
| totalCurrentLiabilities | 274.79M | 283.83M | 320.55M | 387.24M | 417.43M | 408.12M | 510.73M | 567.39M | 623.22M | 551.88M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 426.9K | 540K | 1.27M | 1.1M | 1.45M | 438K | 460K | - | - | - |
| deferredRevenueNonCurrent | - | - | -44.51M | -45.32M | -54.52M | -60.8M | -56.57M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 36.51M | 40.19M | 44.51M | 45.32M | 54.52M | 60.8M | 56.57M | 58.01M | 61.03M | 58.25M |
| otherNonCurrentLiabilities | 3.4M | - | 44.51M | 45.32M | 54.52M | 60.8M | 56.57M | - | - | - |
| totalNonCurrentLiabilities | 40.34M | 40.73M | 45.78M | 46.43M | 55.98M | 61.23M | 57.03M | 58.01M | 61.03M | 58.25M |
| otherLiabilities | 7.78 | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.69M | 1.65M | 3.42M | 4.35M | 5.71M | 2.16M | 2.44M | -114.29M | -41.14M | -26.1M |
| totalLiabilities | 315.13M | 324.56M | 366.33M | 433.67M | 473.41M | 469.36M | 567.76M | 625.4M | 684.25M | 610.13M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 115.54M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M |
| retainedEarnings | -72.54M | -105.64M | -82.36M | -233.1M | -275.4M | -326.91M | -389.44M | -158.59M | -271.54M | -385.96M |
| additionalPaidInCapital | 879.53M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.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 | 32.75M | 46.27M | 59.76M | 154.22M | 43.2M | 52.23M | -349.53M | 88.48M | 91.23M | 44.16M |
| depreciationAndAmortization | 13.45M | 15.33M | 19.97M | 22.88M | 22.88M | 21.61M | 21.37M | 17.88M | 17.36M | 21.12M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -22.5M | -14.9M | -60.59M | -13.74M | -24.28M | -14.6M | -42.27M | -61.41M | -24.72M | 4.46M |
| accountsReceivables | -28.57M | 16.91M | -7.8M | -24.03M | 38.87M | -25.92M | -19.89M | 7.65M | -36.43M | 37.75M |
| inventory | 9.99M | 12.04M | 3M | 15.34M | -51.2M | -9.62M | 18.62M | 3.31M | -45.63M | 16.18M |
| accountsPayables | - | - | 7.8M | -8.57M | -3.78M | 5.91M | -7.95M | -8.63M | 24.15M | -11.69M |
| otherWorkingCapital | -3.92M | -43.85M | -63.6M | 3.52M | -8.17M | 15.04M | -33.06M | -64.72M | 20.92M | -11.72M |
| otherNonCashItems | 12.14M | 21.81M | 12.24M | -116.38M | 6.02M | 943K | 425.45M | -29.81M | -48.02M | -10.01M |
| netCashProvidedByOperatingActivities | 35.83M | 68.51M | 31.38M | 46.99M | 47.82M | 60.18M | 55.02M | 15.13M | 35.85M | 59.72M |
| investmentsInPropertyPlantAndEquipment | -3.86M | -2.08M | -2.43M | -5.18M | -9.91M | -3.82M | -4.33M | -17.41M | -21.52M | -3.34M |
| acquisitionsNet | -3.56M | - | - | 293K | 1.81M | 8.72M | 1.26M | 6.43M | 2.49M | -43.66M |
| purchasesOfInvestments | -294.94M | -280.77M | - | -142.01M | -192.98M | -475.32M | -836.86M | -886.13M | -31.72M | -55000 |
| salesMaturitiesOfInvestments | - | - | - | 141.71M | 371.96M | 376.5M | 832.5M | 9000 | -153.28M | 140.11M |
| otherInvestingActivities | 11.68M | 8.58M | 229K | 144.09M | 2.88M | 4.27M | 20.97M | 9.48M | 2.69M | 6.65M |
| netCashProvidedByInvestingActivities | -290.68M | -274.28M | -2.2M | 138.91M | 173.76M | -89.65M | 13.54M | -7.92M | -201.33M | 99.7M |
| netDebtIssuance | - | -2.31M | -3.27M | -3.42M | -1.71M | -114.21M | -51.48M | - | 5.08M | -5.4M |
| longTermNetDebtIssuance | - | -2.31M | -3.27M | -3.42M | -1.71M | -114.21M | -191.84M | -126.82M | -125.1M | -112.61M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 140.36M | 132.5M | 130.18M | 107.21M |
| netStockIssuance | -46.38M | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | -46.38M | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -46.38M | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | -166K | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | -166K | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 343K | - | - | - | - | -2.08M | -2M | 5.5M | - | - |
| netCashProvidedByFinancingActivities | -46.04M | -2.31M | -3.27M | -3.42M | -1.71M | -116.29M | -53.48M | 5.33M | 5.08M | -5.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 563.04M | 343.99M | 539.78M | 385.07M | 608.98M | 373.05M | 634.38M | 323.19M | 619.09M | 454.75M |
| costOfRevenue | 282.33M | 176.21M | 259.38M | 211.14M | 298.2M | 198.96M | 298.48M | 169.18M | 311.5M | 247.24M |
| grossProfit | 280.71M | 167.78M | 280.4M | 173.93M | 310.78M | 174.09M | 335.9M | 154.01M | 307.59M | 207.5M |
| researchAndDevelopmentExpenses | 101.01M | 72.05M | -74.26M | 74.26M | 96.75M | 77.25M | 108.14M | 79.02M | 106.29M | 84.74M |
| generalAndAdministrativeExpenses | 43.02M | 26.36M | 36.52M | 27.74M | 40.1M | 17.71M | 27.34M | 20.09M | 26.88M | 17.51M |
| sellingAndMarketingExpenses | 114.66M | 92.81M | 114.09M | 94.82M | 110.16M | 49.87M | 57.23M | 55.17M | 65.63M | 59.03M |
| sellingGeneralAndAdministrativeExpenses | 157.67M | 119.16M | 150.61M | 122.56M | 150.25M | 140.29M | 29.74M | 154.58M | 180.37M | 156.59M |
| otherExpenses | -9.49M | - | -39.36M | - | 4.22M | - | - | 507K | 5.92M | - |
| operatingExpenses | 249.19M | 191.21M | 36.98M | 196.82M | 251.22M | 218.66M | 138.91M | 234.11M | 292.58M | 242.84M |
| costAndExpenses | 531.53M | 367.42M | 296.36M | 407.96M | 545.4M | 417.62M | 437.39M | 403.29M | 604.08M | 490.08M |
| netInterestIncome | 4.47M | 4.9M | 863K | 11.47M | 6.48M | 6.98M | 4.08M | 4.23M | 611.14K | 304.67K |
| interestIncome | 4.52M | 4.9M | 830K | 11.62M | 6.55M | 7.07M | 4.24M | 4.4M | 2.38M | 1.18M |
| interestExpense | 46989 | 4075.2 | -33000 | 148K | 74000 | 89000 | 153K | 165K | 15387 | 6309.68 |
| depreciationAndAmortization | 6.96M | 5.81M | 8.18M | 7.14M | 7.87M | 10.37M | 11.41M | 11.46M | 11.65M | 11.22M |
| ebitda | 38.47M | -32.74M | 81.56M | -19.85M | 70.9M | -14.55M | 110.36M | -31.12M | 16.55M | -9.16M |
| ebit | 31.52M | -38.55M | 73.38M | -26.99M | 83.13M | -24.92M | 98.94M | -42.58M | 4.9M | -20.39M |
| nonOperatingIncomeExcludingInterest | - | 15.12M | 170.04M | 4.1M | -20.4M | -19.65M | 98.05M | -37.51M | 10.1M | -14.95M |
| operatingIncome | 31.52M | -23.43M | 243.42M | -22.89M | 63.58M | -44.57M | 196.99M | -80.09M | 15.01M | -35.34M |
| totalOtherIncomeExpensesNet | 16.63M | 8.03M | 1.81M | 2.08M | 22.12M | 30.74M | -26.98M | 47.74M | 13.43M | 28.5M |
| incomeBeforeTax | 48.14M | -15.4M | 51.52M | -5.24M | 85.9M | -27.59M | 170.01M | -64.67M | 56.94M | -13.75M |
| incomeTaxExpense | 2.15M | 447K | -2.43M | -843K | -942K | -767K | 121.1M | -1.63M | -3.15M | 2.86M |
| netIncomeFromContinuingOperations | 46M | -15.85M | 52.26M | -4.4M | 86.64M | -13.44M | 48.91M | -31.54M | 30.01M | -8.27M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | -7.78 | - | - | - | - | -13.44M | 48.91M | -31.54M | 30.01M | -8.27M |
| netIncome | 45.71M | -15.92M | 52.26M | -4.4M | 86.64M | -26.89M | 97.82M | -63.07M | 60.02M | -16.54M |
| netIncomeDeductions | - | - | - | - | - | -13.44M | 48.91M | -31.54M | 30.01M | -8.27M |
| bottomLineNetIncome | 45.71M | -15.92M | 52.26M | -4.4M | 86.64M | -13.44M | 48.91M | -31.54M | 30.01M | -8.27M |
| eps | 0.04 | -0.01 | 0.04 | -0.0 | 0.07 | -0.02 | 0.08 | -0.05 | 0.05 | -0.01 |
| 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 | 821.03M | 710.57M | 805.43M | 672.9M | 752.13M | 629.13M | 738.32M | 443.3M | 599.17M | 458.21M |
| shortTermInvestments | - | - | 1.24M | 885K | 946K | 1.04M | 1.08M | 1.04M | 1.19M | 770K |
| cashAndShortTermInvestments | 821.03M | 710.57M | 806.66M | 673.79M | 753.08M | 630.17M | 739.4M | 444.34M | 600.36M | 458.98M |
| netReceivables | 200.4M | 179.75M | 203.55M | 195.59M | 197.6M | 166.27M | 197.59M | 150.5M | 180.08M | 199.08M |
| accountsReceivables | 200.4M | 179.75M | 184.2M | 195.59M | 197.6M | 166.27M | 197.59M | 150.5M | 180.08M | 199.08M |
| otherReceivables | - | - | 19.35M | - | - | - | - | - | - | - |
| inventory | 61.19M | 88.44M | 73.94M | 88.28M | 89.91M | 120.5M | 88.43M | 139.7M | 110.15M | 115.72M |
| prepaids | 19.55M | 64.14M | 25.41M | 68.88M | 22.87M | 53.28M | 27.83M | 75.13M | 29.33M | 82.7M |
| otherCurrentAssets | 29.38M | 4.64M | 5.25M | 2.58M | 24.31M | 1.04M | 742K | 2.76M | 4.71M | 4.36M |
| totalCurrentAssets | 1.13B | 1.05B | 1.11B | 1.03B | 1.09B | 971.26M | 1.08B | 812.42M | 966.18M | 860.83M |
| propertyPlantEquipmentNet | 169.12M | 182.39M | 183.66M | 236.68M | 245.57M | 244.96M | 260.92M | 296.5M | 315.73M | 333.96M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 2.69M | 2.8M | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | 2.69M | 2.8M | - | - | - | - | - | - | - | - |
| longTermInvestments | 128.84M | 229K | 1.44M | 2.61M | 133.08M | 1.65M | 1.77M | 2.08M | 3.48M | 4.43M |
| taxAssets | - | - | - | - | - | - | - | 126.23M | 130.75M | 125.43M |
| otherNonCurrentAssets | 8 | 145.34M | 144.57M | 130.36M | 133.08M | 143.8M | 144.28M | 152.52M | 150.67M | 146.69M |
| totalNonCurrentAssets | 300.65M | 330.76M | 329.66M | 369.66M | 378.65M | 390.4M | 406.97M | 577.34M | 600.63M | 610.5M |
| otherAssets | 7.78 | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.43B | 1.38B | 1.44B | 1.4B | 1.47B | 1.36B | 1.48B | 1.39B | 1.57B | 1.47B |
| totalPayables | 59.37M | 51.84M | 90.66M | 59.11M | 63.4M | 56.21M | 55.6M | 78.28M | 64.17M | 82.1M |
| accountPayables | 59.05M | 51.84M | 58.35M | 59.11M | 63.4M | 56.21M | 55.6M | 43.54M | 64.17M | 61.37M |
| otherPayables | 321.92K | - | 32.3M | - | - | - | - | 34.74M | - | 20.72M |
| accruedExpenses | - | - | - | - | 179.66M | - | 226.59M | - | 211.75M | 457K |
| shortTermDebt | - | - | - | - | -62.64M | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.27M | 789K | 1.11M | 1.28M | 2.15M | 2.49M | 3.25M | 3.37M | 4.26M | 1.49M |
| taxPayables | - | - | 18.11M | 302K | 302K | 328K | 26.28M | 4.38M | 24.12M | 3.85M |
| deferredRevenue | 33.02M | 6.62M | 6.94M | 7.43M | 62.64M | 107.75M | 86.78M | 94.67M | 87.25M | 101.23M |
| otherCurrentLiabilities | 181.14M | 181.48M | 192.06M | 204.85M | 75.33M | 151.18M | 15.03M | 253.97M | 50.01M | 291.43M |
| totalCurrentLiabilities | 274.79M | 234.11M | 283.83M | 265.25M | 320.55M | 317.62M | 387.24M | 335.62M | 417.43M | 375.47M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 426.9K | 198K | 540K | 752K | 1.27M | 110K | 1.1M | 2.2M | 1.45M | 338K |
| deferredRevenueNonCurrent | - | - | - | - | -44.51M | - | -45.32M | - | -54.52M | - |
| deferredTaxLiabilitiesNonCurrent | 36.51M | - | 40.19M | - | 44.51M | - | 45.32M | - | 54.52M | - |
| otherNonCurrentLiabilities | 3.4M | 40.16M | - | 43.34M | 44.51M | 43.18M | 45.32M | 51.44M | 54.52M | 60.33M |
| totalNonCurrentLiabilities | 40.34M | 40.36M | 40.73M | 44.09M | 45.78M | 43.28M | 46.43M | 53.64M | 55.98M | 60.67M |
| otherLiabilities | 7.78 | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.69M | 987K | 1.65M | 2.03M | 3.42M | 2.6M | 4.35M | 5.57M | 5.71M | 1.83M |
| totalLiabilities | 315.13M | 274.47M | 324.56M | 309.34M | 366.33M | 360.91M | 433.67M | 389.26M | 473.41M | 436.14M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | 78.72M | - | - | - | - | - |
| commonStock | 115.54M | 118.48M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M | 119.98M |
| retainedEarnings | -72.54M | -15.61M | -105.64M | -83.73M | -22.54M | -171.64M | -233.1M | -254.59M | -275.4M | -259.5M |
| additionalPaidInCapital | 879.53M | 906.71M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M | 921.51M |
| 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 | 45.71M | -15.92M | 50.67M | -4.4M | 86.64M | -26.89M | 97.82M | -63.07M | 60.02M | -16.54M |
| depreciationAndAmortization | 6.96M | 6.49M | 6.63M | 8.7M | 9.6M | 10.37M | 11.41M | 11.46M | 11.65M | 11.22M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 64.39M | -83.53M | 71.46M | -86.36M | 61.18M | -69.18M | 79.13M | -92.86M | 65.12M | -89.4M |
| accountsReceivables | -18.89M | -9.67M | 24.01M | -7.1M | -34.23M | 26.43M | -48.24M | 24.21M | 25.1M | 13.77M |
| inventory | 27.55M | -17.57M | 19.1M | -7.06M | 36.36M | -33.36M | 57.19M | -41.85M | -4.98M | -46.22M |
| accountsPayables | 7.22M | - | - | - | - | 613K | 12.06M | -20.63M | 2.8M | -6.58M |
| otherWorkingCapital | 48.51M | -56.29M | 28.35M | -72.19M | 59.05M | -62.87M | 58.12M | -54.6M | 42.21M | -50.38M |
| otherNonCashItems | 8.24M | 3.47M | 8.44M | 13.38M | -47.06M | 33.77M | -9.89M | 76M | -986K | 68.58M |
| netCashProvidedByOperatingActivities | 125.3M | -89.49M | 137.2M | -68.68M | 110.36M | -78.98M | 176.65M | -129.66M | 135.42M | -87.6M |
| investmentsInPropertyPlantAndEquipment | -3.16M | -702K | -1.2M | -887K | -1.04M | -1.39M | -3.66M | -1.52M | -6.54M | -3.37M |
| acquisitionsNet | 71983 | - | - | - | 120K | 19000 | -1.1M | 1.4M | 1.78M | 30000 |
| purchasesOfInvestments | -246.68M | - | -280.77M | - | - | - | -71.6M | - | 11.09M | -204.07M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | 141.71M | - | 1.23M | 373.61M |
| otherInvestingActivities | 8.38M | -52.53M | 227.12M | -218.54M | 195K | -43000 | 71.6M | 441.5K | 7.05M | 84.78M |
| netCashProvidedByInvestingActivities | -241.39M | -53.24M | -54.85M | -219.43M | -728K | -1.37M | 136.94M | -121K | 7.56M | 166.2M |
| netDebtIssuance | - | -682K | - | -1.63M | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | -682K | - | -1.63M | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -30.08M | -16.3M | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | -30.08M | -16.3M | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -30.08M | -16.3M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.9M | 2.93M | -684K | - | -1.59M | -1.68M | -1.84M | -1.58M | -600K | -1.11M |
| netCashProvidedByFinancingActivities | -31.98M | -14.05M | -684K | -1.63M | -1.59M | -1.68M | -1.84M | -1.58M | -600K | -1.11M |