OTC : JFHHF
$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 | 479.12M | 402.5M | 368.8M | 443.5M | 617.8M | 500.5M | 419.3M | 460.5M | 460.2M | 401.8M |
| costOfRevenue | 52.89M | 158M | 21.1M | 144.5M | 215.2M | 170M | 135.5M | 137M | 50.7M | 130.2M |
| grossProfit | 426.23M | 244.5M | 368.8M | 299M | 402.6M | 330.5M | 283.8M | 323.5M | 409.5M | 271.6M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | 0.39 | 0.42 | 0.43 |
| generalAndAdministrativeExpenses | 91.9M | 104.5M | 262.2M | 114.6M | 125.9M | 130.2M | 86.7M | 91M | 214.8M | 67.2M |
| sellingAndMarketingExpenses | - | - | 200K | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 91.9M | 104.5M | 262.4M | 114.6M | 125.9M | 130.2M | 86.7M | 91M | 214.8M | 67.2M |
| otherExpenses | 202.65M | 53.6M | 20.4M | 218.4M | 252.2M | 189.9M | 48.9M | 459.2M | 459.7M | 459.8M |
| operatingExpenses | 294.55M | 158.1M | 282.8M | 333M | 378.1M | 320.1M | 135.6M | 135.5M | 217M | 105.8M |
| costAndExpenses | 347.44M | 316.1M | 319.6M | 333M | 378.1M | 320.1M | 271.1M | 272.5M | 267.7M | 236M |
| netInterestIncome | 4.8M | 1.9M | -400K | -6.3M | -6.8M | -4.1M | -1.9M | -100000 | -100000 | 300K |
| interestIncome | 8.2M | 8M | 5.8M | 300K | 200K | - | 100000 | 100000 | 100000 | 500K |
| interestExpense | 3.4M | 5.9M | 6M | 6.6M | 6.8M | 4.1M | 2M | 200K | 200K | 200K |
| depreciationAndAmortization | 9.1M | 16.4M | 25.8M | 26.8M | 26.2M | 17.3M | 1.9M | 2.2M | 2.8M | 4.1M |
| ebitda | 144.38M | 110.6M | 41.2M | 91.1M | 216.4M | 154.8M | 165.5M | 187M | 196.3M | 169.9M |
| ebit | 135.28M | 94.2M | 15.4M | 64.3M | 190.2M | 137.5M | 163.6M | 184.8M | 193.5M | 165.8M |
| nonOperatingIncomeExcludingInterest | -3.6M | -7.8M | 70.6M | -3.2M | 300K | 200K | -10.7M | -5.5M | -500K | 5.3M |
| operatingIncome | 131.68M | 86.4M | 86M | 64.3M | 190.5M | 137.7M | 152.9M | 179.3M | 193M | 171.1M |
| totalOtherIncomeExpensesNet | 199.97K | 1.9M | -76.6M | -6.3M | -6.8M | -5.1M | -1.9M | -100000 | -100000 | 300K |
| incomeBeforeTax | 131.88M | 88.3M | 9.4M | 58M | 183.7M | 132.6M | 151M | 179.2M | 192.9M | 171.4M |
| incomeTaxExpense | 31.49M | 23.1M | 22.3M | 10.1M | 34.1M | 27.3M | 28.2M | 36.2M | 38.1M | 35.1M |
| netIncomeFromContinuingOperations | 100.38M | 65.2M | -12.9M | 47.9M | 149.6M | 105.3M | 122.8M | 143M | 154.8M | 136.3M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 100.38M | 65.2M | -12.9M | 47.9M | 149.6M | 105.3M | 122.8M | 143M | 154.8M | 136.3M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 100.38M | 65.2M | -12.9M | 47.9M | 149.6M | 105.3M | 122.8M | 143M | 154.8M | 136.3M |
| eps | 0.19 | 0.12 | -0.03 | 0.09 | 0.28 | 0.21 | 0.27 | 0.31 | 0.34 | 0.3 |
| 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 | 318.65M | 260.5M | 268.2M | 276.8M | 193.5M | 188.1M | 179.4M | 177.9M | 225.8M | 252.4M |
| shortTermInvestments | 84.3M | 242.4M | 177.7M | 116.6M | 242.1M | 212.3M | 224.3M | 212M | 142.6M | 78.2M |
| cashAndShortTermInvestments | 350.3M | 502.9M | 445.9M | 393.4M | 497M | 449.2M | 403.7M | 389.9M | 368.4M | 330.6M |
| netReceivables | 204.8M | 134.5M | 127.5M | 115.1M | 136.9M | 175.9M | 101.2M | - | - | 67.5M |
| accountsReceivables | 62.1M | 83.4M | 89.5M | 115.1M | 136.9M | 153.3M | 77.4M | 67.9M | 105.7M | 67.5M |
| otherReceivables | 142.7M | 51.1M | 37.6M | - | - | 22.6M | 23.8M | 23.2M | 27.8M | - |
| inventory | - | - | - | 527.8M | 532.7M | - | 484.2M | 515.7M | 526.5M | 441M |
| prepaids | - | 10M | 10.1M | 9M | 8.1M | 9.6M | 7.7M | 7M | 7.2M | 28.6M |
| otherCurrentAssets | 117.39M | 49.8M | 56.4M | -469.8M | -528.9M | 1.8M | -484M | 20.5M | 11.6M | 1.3M |
| totalCurrentAssets | 672.49M | 697.2M | 639.9M | 575.5M | 645.8M | 636.5M | 512.8M | 512.1M | 518.1M | 434.5M |
| propertyPlantEquipmentNet | 31.19M | 34.8M | 37.5M | 40.9M | 44.1M | 47.4M | 51.7M | 7.1M | 7.6M | 8.8M |
| goodwill | 494.4M | 494.4M | 494.4M | 570.6M | 570.6M | 570.6M | 341.2M | 341.2M | 341.2M | 341.2M |
| intangibleAssets | 11.7M | 12.3M | 17.5M | 35.2M | 52.1M | 70.8M | 5.8M | 5.9M | 6M | 4M |
| goodwillAndIntangibleAssets | 506.02M | 506.7M | 511.9M | 605.8M | 622.7M | 641.4M | 347M | 347.1M | 347.2M | 345.2M |
| longTermInvestments | 52.19M | -240.6M | 58.7M | 51.2M | 61.4M | - | 28.6M | - | - | - |
| taxAssets | 30.99M | 15.6M | 16.1M | 19.4M | 27.6M | 20M | 16.7M | 12.7M | 16.6M | 11.3M |
| otherNonCurrentAssets | -50.49M | 242.8M | -56.5M | -50.8M | -60.9M | 500K | -28.1M | 600K | 700K | 1.2M |
| totalNonCurrentAssets | 569.91M | 559.3M | 567.7M | 666.5M | 694.9M | 709.3M | 415.9M | 367.5M | 372.1M | 366.5M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.24B | 1.26B | 1.21B | 1.24B | 1.34B | 1.35B | 928.7M | 879.6M | 890.2M | 801M |
| totalPayables | 95M | 97.2M | 81.6M | 62.7M | 38.4M | 53.7M | 69.7M | 54.8M | 84M | 68.7M |
| accountPayables | 55.1M | 75.3M | 81.6M | 62.7M | 38.4M | 53.7M | 69.7M | 54.8M | 84M | 68.7M |
| otherPayables | 39.9M | 21.9M | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | 125.1M | 130.8M | 174.6M | 143.1M | 78.5M | 97.3M | 98.3M | 80.5M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 4.6M | 4.2M | 4.3M | 3.2M | 4M | 3.9M | 4M | - | - | - |
| taxPayables | - | 18.3M | 12.5M | 16.5M | 3.5M | 8.4M | 6.5M | 9.5M | 13.9M | 15.2M |
| deferredRevenue | - | - | - | 300K | 600K | 800K | 1M | - | - | - |
| otherCurrentLiabilities | -95M | 209.7M | 95.4M | 57.4M | 60.4M | 109.1M | 86.6M | 87.5M | 57.8M | 33M |
| totalCurrentLiabilities | 4.6M | 311.1M | 306.4M | 254.4M | 278M | 310.6M | 239.8M | 239.6M | 240.1M | 182.2M |
| longTermDebt | - | 49.9M | 49.7M | 49.5M | 49.3M | 49.2M | - | - | 8M | - |
| capitalLeaseObligationsNonCurrent | 34.09M | 36.7M | 39.8M | 43.1M | 47.1M | 50.3M | 53.5M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | 300K | 100000 | 500K | 1.2M | 2.2M | 3.6M | 4.1M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 6.7M | 10.3M | 12.5M | - | 400K | 300K | 200K |
| otherNonCurrentLiabilities | 302.35M | 24.8M | 22.2M | 44.4M | 55.1M | 36.6M | 22.5M | 15.6M | 1.8M | 8.4M |
| totalNonCurrentLiabilities | 336.45M | 111.4M | 111.7M | 143.7M | 161.9M | 149.1M | 77.2M | 15.6M | 9.8M | 8.4M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 38.69M | 40.9M | 44.1M | 46.3M | 51.1M | 54.2M | 57.5M | - | - | - |
| totalLiabilities | 336.45M | 422.5M | 418.1M | 398.1M | 439.9M | 459.7M | 317M | 255.2M | 249.9M | 190.6M |
| treasuryStock | -899.85K | -500K | -700K | -500K | -400K | -200K | -300K | -200K | -200K | -200K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 10.9M | 10.9M | 10.9M | 10.9M | 11.1M | 11.1M | 9.2M | 9.2M | 9.2M | 9.2M |
| retainedEarnings | 887.06M | 578.3M | 527M | 578.9M | 639.7M | 622.5M | 592.7M | 604.5M | 620.7M | 590.6M |
| 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 | 100.38M | 86.4M | -12.9M | 64.3M | 190.5M | 137.7M | 152.9M | 179.3M | 193M | 171.1M |
| depreciationAndAmortization | 9.1M | 16.4M | 25.8M | 26.8M | 26.2M | 17.3M | 7.6M | 4M | 4.4M | 5.5M |
| deferredIncomeTax | - | - | - | 42.3M | -56.2M | -27.9M | -36.6M | -42.3M | -37.2M | -33.5M |
| stockBasedCompensation | 23.5M | 17.2M | 18.5M | 13.6M | 25.5M | 19.8M | 25.1M | 27.1M | 28.5M | 18.5M |
| changeInWorkingCapital | -57.09M | -22.3M | -14.4M | -12.9M | 67.8M | -35.3M | 6.3M | -7.9M | 15.8M | 700K |
| accountsReceivables | -70.29M | -7.7M | -14.4M | 12.2M | 39.1M | -53.2M | -12.1M | 19.9M | -21.5M | -3.2M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 13.2M | -18.27M | -300K | -25.1M | 28.7M | 17.9M | 18.4M | -27.8M | 37.3M | 3.9M |
| otherWorkingCapital | - | -14.6M | 300K | - | - | - | - | - | - | - |
| otherNonCashItems | -13.4M | -23.8M | 71M | 28.2M | -64.9M | -7M | -5.5M | 10.8M | -45.6M | -48.1M |
| netCashProvidedByOperatingActivities | 62.49M | 73.9M | 88M | 162.3M | 188.9M | 104.6M | 149.8M | 170.5M | 194.6M | 147.3M |
| investmentsInPropertyPlantAndEquipment | -2.7M | -1.4M | -600K | -5.3M | -3.5M | -2.6M | -3.6M | -3.4M | -5.2M | -3.7M |
| acquisitionsNet | -1.3M | - | - | -3.1M | -1M | 68.2M | -600K | 1.7M | - | - |
| purchasesOfInvestments | -306.15M | -478.7M | -187M | -188.2M | -190.4M | -251.5M | -454.4M | -326.5M | -125.7M | -34.7M |
| salesMaturitiesOfInvestments | 390.14M | 302.1M | 131.1M | 233.3M | 184.9M | 249M | 418M | 270.5M | 65.1M | 29.9M |
| otherInvestingActivities | - | -4.2M | -100000 | -1.6M | -2M | 800K | -1.3M | -100000 | -2M | 100000 |
| netCashProvidedByInvestingActivities | 79.99M | -182.2M | -56.6M | 35.1M | -12M | 63.9M | -41.9M | -57.8M | -63.5M | -7.5M |
| netDebtIssuance | -49.99M | -5.6M | -4.9M | -7.8M | -5.2M | -68.7M | - | - | - | - |
| longTermNetDebtIssuance | -49.99M | -5.6M | -4.9M | -7.8M | -5.2M | -62M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | -6.7M | - | - | - | - |
| netStockIssuance | -37.29M | -1M | -26.5M | -29.4M | -48.5M | -10.7M | -32.4M | -28.7M | -26.4M | -26.6M |
| netCommonStockIssuance | -37.29M | -1M | -26.5M | -29.4M | -48.5M | -10.7M | -32.4M | -28.7M | -26.4M | -26.6M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -37.29M | -1M | -26.5M | -29.4M | -48.5M | -10.7M | -32.4M | -28.7M | -26.4M | -26.6M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -22.3M | -34.2M | -35.3M | -94M | -109.8M | -83.9M | -127.2M | -151.2M | -132.2M | -116.8M |
| commonDividendsPaid | -22.3M | -34.2M | -20.4M | -90.2M | -93.3M | -83.9M | -76.4M | -81.7M | -76.2M | -67.8M |
| preferredDividendsPaid | - | - | -14.8M | -3.8M | -16.5M | - | -50.8M | -69.5M | -56M | -49M |
| otherFinancingActivities | 22.9M | 142.7M | 24.3M | 14.2M | -4.2M | 3.5M | 29.4M | 36.7M | 3.4M | 3.2M |
| netCashProvidedByFinancingActivities | -86.69M | 101.9M | -42.4M | -117M | -167.7M | -159.8M | -130.2M | -145.2M | -155.8M | -140.3M |
| 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 | 302.85M | 153.9M | 228.8M | 173.7M | 187.8M | 199.3M | 208.4M | 170.3M | 365M | 251.1M |
| costOfRevenue | 28M | 34.18M | 93.8M | 64.2M | -11.1M | 32.2M | 35.6M | 37.4M | 38.6M | 36.8M |
| grossProfit | 274.86M | 153.9M | 135M | 109.5M | 180.6M | 167.1M | 172.8M | 132.9M | 326.4M | 214.3M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 128.8M | -24.6M | 129.1M | 65M | 66.1M | 68.75M | 80.1M | 99.7M | 69.5M |
| sellingAndMarketingExpenses | - | - | - | - | 99999 | - | 200K | - | 250K | - |
| sellingGeneralAndAdministrativeExpenses | - | 128.8M | -24.6M | 129.1M | 65.1M | 66.1M | 68.95M | 80.1M | 99.95M | 69.5M |
| otherExpenses | 172.67M | -1M | 166.3M | 6.9M | 73.3M | -128.3M | -140.7M | -99.9M | 256.98M | 165.36M |
| operatingExpenses | 172.67M | 127.8M | 141.7M | 136M | 138.4M | 72.4M | 76.65M | 90.5M | 107.6M | 82.15M |
| costAndExpenses | 200.67M | 127.8M | 180.1M | 136M | 138.4M | 160.5M | 176.3M | 137.3M | 241.8M | 169.6M |
| netInterestIncome | 3.1M | 1.8M | 1.9M | - | 1.4M | -1.8M | - | - | - | - |
| interestIncome | 4.4M | 1.8M | 8M | 5.82M | 4.5M | 1.3M | 483.76K | 730.26K | 1.35M | 1.35M |
| interestExpense | 1.3M | 2.88M | 5.9M | 3.92M | 3.1M | 3.1M | 3M | 3.3M | 4.73M | 4.56M |
| depreciationAndAmortization | 5.2M | 2.5M | 12.4M | 4M | 12.8M | 13M | 13.5M | 13.3M | 13.1M | 13.1M |
| ebitda | 110.88M | 28.3M | 69.4M | 41.2M | 83.3M | 32.25M | 35.75M | 24.8M | 74.85M | 48.9M |
| ebit | 105.68M | 25.8M | 57M | 37.2M | 70.5M | 19.25M | 22.25M | 11.5M | 66M | 35.8M |
| nonOperatingIncomeExcludingInterest | -3.5M | 300K | -8.3M | 500K | 51.05M | 19.55M | 9.85M | 21.5M | -900K | 45.7M |
| operatingIncome | 102.18M | 26.1M | 48.7M | 37.7M | 49.4M | 38.8M | 32.1M | 33M | 123.2M | 81.5M |
| totalOtherIncomeExpensesNet | 2.2M | 1.4M | 900K | 1M | -74.8M | -21.4M | -12.5M | -23.6M | -1.75M | -53M |
| incomeBeforeTax | 104.38M | 27.5M | 49.6M | 38.7M | -25.4M | 34.8M | 39.2M | 18.8M | 126.7M | 57M |
| incomeTaxExpense | 25.5M | 6M | 12.6M | 10.5M | 11.7M | 10.6M | 5.8M | 4.3M | 24.5M | 9.6M |
| netIncomeFromContinuingOperations | 78.89M | 21.5M | 37M | 28.2M | -37.1M | 12.1M | 16.7M | 7.25M | 51.1M | 23.7M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | -18.65M | - | - | - | - | - |
| netIncome | 78.89M | 21.5M | 37M | 28.2M | -37.2M | 24.3M | 33.5M | 13.8M | 102.2M | 47.4M |
| netIncomeDeductions | - | - | - | - | -18.65M | - | - | - | - | - |
| bottomLineNetIncome | 78.89M | 21.5M | 37M | 28.2M | -18.55M | 12.1M | 16.7M | 7.25M | 51.1M | 23.7M |
| eps | 0.16 | 0.04 | 0.07 | 0.05 | -0.07 | 0.05 | 0.06 | 0.03 | 0.19 | 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 | 318.65M | 171.7M | 260.5M | 206.9M | 268.2M | 281.1M | 276.8M | 209.2M | 193.5M | 145M |
| shortTermInvestments | 84.3M | 241.6M | 242.4M | 406.4M | 177.7M | 166.8M | 167.8M | 247.5M | 303.5M | 276.9M |
| cashAndShortTermInvestments | 350.3M | 413.3M | 502.9M | 613.3M | 445.9M | 447.9M | 444.6M | 456.7M | 497M | 421.9M |
| netReceivables | 204.8M | 142.1M | 134.5M | 166.7M | 127.5M | 205.7M | 115.1M | 295.4M | 136.9M | 135.3M |
| accountsReceivables | 62.1M | 142.1M | 83.4M | 166.7M | 127.5M | 205.7M | 68.9M | 295.4M | 53.8M | 135.3M |
| otherReceivables | 142.7M | - | 51.1M | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | 527.8M | 765.4M | - | - |
| prepaids | - | - | 10M | - | 10.1M | - | 9M | - | 8.1M | - |
| otherCurrentAssets | 117.39M | 90.6M | 49.8M | 67.2M | 56.4M | 3.3M | 54.5M | 3.9M | 116.9M | 3.7M |
| totalCurrentAssets | 672.49M | 646M | 697.2M | 847.2M | 639.9M | 659.6M | 575.5M | 760.7M | 645.8M | 560.7M |
| propertyPlantEquipmentNet | 31.19M | 33.9M | 34.8M | 35.8M | 37.5M | 38.9M | 40.9M | 42.5M | 44.1M | 45.6M |
| goodwill | 494.4M | 494.4M | 494.4M | 494.4M | 494.4M | 570.6M | 570.6M | 570.6M | 570.6M | 570.6M |
| intangibleAssets | 11.7M | 12.1M | 12.3M | 10.2M | 17.5M | 26.7M | 35.2M | 43.6M | 52.1M | 61.2M |
| goodwillAndIntangibleAssets | 506.02M | 506.5M | 506.7M | 504.6M | 511.9M | 597.3M | 605.8M | 614.2M | 622.7M | 631.8M |
| longTermInvestments | 52.19M | 1.5M | -240.6M | 1.8M | 58.7M | - | 51.2M | - | 83M | - |
| taxAssets | 30.99M | 19.5M | 15.6M | 16.9M | 16.1M | 19.4M | 19.4M | 24.6M | 27.6M | 23.8M |
| otherNonCurrentAssets | -50.49M | 400K | 242.8M | 17.3M | -56.5M | 300K | -50.8M | 400K | 500K | 400K |
| totalNonCurrentAssets | 569.91M | 561.8M | 559.3M | 559.5M | 567.7M | 655.9M | 666.5M | 681.7M | 694.9M | 701.6M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.24B | 1.21B | 1.26B | 1.41B | 1.21B | 1.32B | 1.24B | 1.44B | 1.34B | 1.26B |
| totalPayables | 95M | 202.4M | 97.2M | 243.9M | 81.6M | 281.9M | 62.7M | 374.3M | 38.4M | 201.8M |
| accountPayables | 55.1M | 200.7M | 75.3M | 243.9M | 81.6M | 281.9M | 62.7M | 374.3M | 38.4M | 201.8M |
| otherPayables | 39.9M | 1.7M | 21.9M | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | 125.1M | - | 130.8M | - | 174.6M | - |
| shortTermDebt | 4.6M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | 4.2M | - | 4.3M | - | 3.2M | - | 4M | - |
| taxPayables | - | 1.7M | 18.3M | 800K | 12.5M | - | 16.5M | - | 3.5M | 1.1M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 173.8M | 106.4M | 209.7M | 255.1M | 95.4M | 48.5M | 57.7M | 50.3M | 61M | 42.8M |
| totalCurrentLiabilities | 273.4M | 308.8M | 311.1M | 499M | 306.4M | 330.4M | 254.4M | 424.6M | 278M | 244.6M |
| longTermDebt | - | - | 49.9M | 49.8M | 49.7M | 49.6M | 49.5M | 49.4M | 49.3M | 49.2M |
| capitalLeaseObligationsNonCurrent | 34.09M | 39.9M | 36.7M | 40.7M | 39.8M | - | 43.1M | - | 47.1M | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | 100000 | 88.7M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | 6.7M | 8.5M | 10.3M | 12.1M |
| otherNonCurrentLiabilities | 302.35M | 18.1M | 24.8M | 11.6M | 22.2M | 86.3M | 44.4M | 103.1M | 55.1M | 100000 |
| totalNonCurrentLiabilities | 336.45M | 58M | 111.4M | 102.1M | 111.7M | 135.9M | 143.7M | 161M | 161.9M | 150.1M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 34.09M | 39.9M | 40.9M | 40.7M | 44.1M | - | 46.3M | - | 51.1M | - |
| totalLiabilities | 336.45M | 366.8M | 422.5M | 601.1M | 418.1M | 466.3M | 398.1M | 585.6M | 439.9M | 394.7M |
| treasuryStock | -899.85K | -700K | -500K | -600K | -700K | -800K | -500K | -600K | -400K | -200K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 10.9M | 10.9M | 10.9M | 10.9M | 10.9M | 10.9M | 10.9M | 11.1M | 11.1M | 11.1M |
| retainedEarnings | 887.06M | 586.5M | 578.3M | 543.8M | 769.1M | 586.7M | 578.9M | 592.3M | 639.7M | 605.3M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | 242.1M |
| 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 | 78.89M | 21.5M | 58.2M | 28.2M | -37.2M | 24.3M | 33.5M | 13.8M | 102.2M | 47.4M |
| depreciationAndAmortization | 5.2M | 3.9M | 12.4M | 4M | 12.8M | 13M | 13.5M | 13.3M | 13.1M | 13.1M |
| deferredIncomeTax | - | - | - | - | -38.85M | -36.7M | -41.95M | -31.35M | - | - |
| stockBasedCompensation | - | 8.4M | 10M | 7.2M | 4.15M | 5.1M | 2.45M | 4.35M | 5.15M | 7.65M |
| changeInWorkingCapital | -58.29M | 3.3M | -7.5M | -14.8M | -9.1M | -5.6M | -12.5M | -400K | 20.1M | 47.7M |
| accountsReceivables | -73.59M | 3.3M | 7.1M | -14.8M | 66.5M | -80.9M | 170.5M | -158.3M | -13M | 52.1M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 15.3M | -2.88M | -38M | 38M | -75.6M | 75.3M | -183M | 157.9M | 33.1M | -4.4M |
| otherWorkingCapital | - | - | 23.4M | -38M | - | - | - | - | - | - |
| otherNonCashItems | 16.7M | -16.6M | -37.1M | 13.3M | 116.7M | 40.2M | 57M | 107.1M | -42.4M | -31.7M |
| netCashProvidedByOperatingActivities | 42.49M | 20.5M | 36M | 37.9M | 48.5M | 40.3M | 52M | 106.8M | 86.9M | 98M |
| investmentsInPropertyPlantAndEquipment | -1.2M | -300K | -300K | -1.1M | -1.3M | -2.2M | -2.5M | -2.8M | -2M | -1.5M |
| acquisitionsNet | -1.2M | - | - | - | 1.5M | -1.5M | - | 15.9M | - | - |
| purchasesOfInvestments | -225.76M | -110.37M | -478.7M | -416.21M | -125.7M | -61.3M | -57.6M | -130.6M | -64.3M | -126.1M |
| salesMaturitiesOfInvestments | 317.45M | 99.8M | -6.1M | 308.2M | 69M | 62.1M | 133.2M | 100.1M | 101.1M | 83.8M |
| otherInvestingActivities | - | -5M | 478.2M | -482.4M | -2.6M | -500K | -5.7M | -15.9M | -200K | -3.9M |
| netCashProvidedByInvestingActivities | 89.29M | -5.3M | -6.9M | -175.3M | -59.1M | -2.9M | 67.4M | -33.3M | 34.6M | -47.7M |
| netDebtIssuance | - | -53M | - | -4.1M | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | -53M | - | -4.1M | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -25.7M | -11.6M | -100000 | -900K | -50000 | -13.2M | -4M | -10.7M | -17.65M | -6.6M |
| netCommonStockIssuance | -25.7M | -11.6M | -100000 | -900K | -50000 | -13.2M | -4M | -10.7M | -17.65M | -6.6M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -25.7M | -11.6M | -100000 | -900K | -50000 | -13.2M | -4M | -10.7M | -17.65M | -6.6M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -10.8M | -11.5M | -16.6M | -17.6M | -32.6M | -2.6M | -41.6M | -48.6M | -42.9M | -66.9M |
| commonDividendsPaid | - | -11.5M | -16.6M | -17.6M | -17.8M | -1.3M | -20.8M | -24.3M | -21.42M | -25.22M |
| preferredDividendsPaid | - | - | - | - | -14.8M | -1.3M | -20.8M | -24.3M | -25000 | -8.22M |
| otherFinancingActivities | 23M | -1.6M | 44.1M | 97.1M | 27.45M | -2.75M | 18.85M | 27.55M | 24M | -16.4M |
| netCashProvidedByFinancingActivities | -13.5M | -77.7M | 27.4M | 74.5M | -5.2M | -32.6M | -53.7M | -58.8M | -72.7M | -89.9M |