OTC : GAMCF
$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 | 645.7M | 579.4M | 521.7M | 484.6M | 447.7M | 393.8M | 328.9M | 284.9M | 242M | 213.5M |
| costOfRevenue | 337.55M | 279.1M | 254.5M | 264.1M | 246.3M | 215.9M | 179.5M | 152.7M | 133.3M | 114.7M |
| grossProfit | 308.15M | 300.3M | 267.2M | 220.5M | 201.4M | 177.9M | 149.4M | 132.2M | 108.7M | 98.8M |
| researchAndDevelopmentExpenses | 19.4M | 26.8M | 17.3M | 16M | 14.8M | 10.2M | 9.9M | 8.7M | 9.3M | 6.34M |
| generalAndAdministrativeExpenses | - | 2.7M | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | 173.5M | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 190.27M | 176.2M | 151.6M | 139.1M | 117.6M | 72.5M | 92.9M | 83.9M | 72.7M | 71.55M |
| otherExpenses | -3M | 7M | 31.3M | - | - | - | - | 5.2M | 400K | -491.87K |
| operatingExpenses | 206.67M | 210M | 200.2M | 155.1M | 132.4M | 82.7M | 102.8M | 97.8M | 82.4M | 77.4M |
| costAndExpenses | 544.21M | 489.1M | 454.7M | 419.2M | 378.7M | 318.1M | 282.3M | 250.5M | 215.7M | 192.1M |
| netInterestIncome | -3.2M | 5.3M | 4.5M | -500K | -600K | -700K | -300K | 100000 | 200K | 200K |
| interestIncome | 2.9M | 7.1M | 5.4M | 800K | 100000 | 400K | 100000 | 100000 | 200K | 200K |
| interestExpense | 6.1M | 1.8M | 900K | 500K | 700K | 1.1M | 400K | 200K | - | - |
| depreciationAndAmortization | 40M | 33.8M | 31.3M | 27.2M | 27.1M | 22.9M | 17.1M | 13.9M | 10.6M | 9.9M |
| ebitda | 133.8M | 131.2M | 103.3M | 93.4M | 95.4M | 98.7M | 62.7M | 48.6M | 38.34M | 31.3M |
| ebit | 93.8M | 97.4M | 72.4M | 66.2M | 68.3M | 75.6M | 45.6M | 34.4M | 27.73M | 21.4M |
| nonOperatingIncomeExcludingInterest | 7.7M | -7.1M | -5.4M | -800K | 700K | 100000 | 1M | - | 700K | -400K |
| operatingIncome | 101.48M | 90.3M | 67M | 65.4M | 69M | 75.7M | 46.6M | 34.4M | 26.3M | 21.4M |
| totalOtherIncomeExpensesNet | -13.8M | 5.3M | 4.5M | -500K | -1.8M | -700K | -1.4M | 100000 | 200K | 200K |
| incomeBeforeTax | 87.69M | 95.6M | 71.5M | 64.9M | 67.2M | 75M | 45.2M | 34.5M | 26.5M | 21.6M |
| incomeTaxExpense | 22.7M | 25.8M | 17.8M | 15.4M | 13.2M | 10.6M | 10.7M | 6.1M | 3.8M | 3.9M |
| netIncomeFromContinuingOperations | 64.99M | 69.8M | 53.7M | 49.5M | 54M | 64.4M | 34.5M | 28.4M | 22.7M | 17.7M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | -200K | -400K | - | - | - | - | - | - |
| netIncome | 64.89M | 69.8M | 53.6M | 49.3M | 53.6M | 64.2M | 34.5M | 28.4M | 22.6M | 17.7M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 64.89M | 69.8M | 53.6M | 49.3M | 53.6M | 64.2M | 34.5M | 28.4M | 22.7M | 17.7M |
| eps | 0.7 | 0.72 | 0.55 | 0.51 | 0.56 | 0.68 | 0.37 | 0.3 | 0.25 | 0.2 |
| 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 | 23.7M | 153.7M | 136.5M | 94.6M | 52.8M | 53.9M | 53.9M | 35.5M | 31.6M | 28.2M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 23.7M | 153.7M | 136.5M | 94.6M | 52.8M | 53.9M | 53.9M | 35.5M | 31.6M | 28.2M |
| netReceivables | 122.88M | 115.4M | 108.6M | 109.4M | 103.5M | 96.3M | 77.5M | 62.8M | 61.6M | 31.8M |
| accountsReceivables | 120.18M | 80.4M | 76.1M | 75M | 98.4M | 93.7M | 77.5M | 62.8M | 61.6M | 20.4M |
| otherReceivables | 2.7M | 35M | 32.5M | 34.4M | 5.1M | 2.6M | - | - | 16.5M | 11.4M |
| inventory | 7.5M | 10M | 11.8M | 10.2M | 7.9M | 8.1M | 8.1M | 6.2M | 3.2M | 3M |
| prepaids | - | - | - | - | - | -2.6M | - | - | 10.9M | 8.1M |
| otherCurrentAssets | - | 2M | 3.6M | 6.9M | 5.1M | 2.6M | - | - | -10.9M | - |
| totalCurrentAssets | 154.08M | 281.1M | 260.5M | 221.1M | 164.2M | 158.3M | 139.5M | 104.5M | 96.4M | 71.1M |
| propertyPlantEquipmentNet | 39.99M | 33.6M | 38.4M | 42.9M | 47M | 47.8M | 43.5M | 36M | 29.2M | 33.5M |
| goodwill | 213.97M | 115.2M | 112.7M | 76.7M | 83.1M | 46.2M | 15.3M | 15.2M | 8M | 8M |
| intangibleAssets | 182.77M | 74.1M | 42M | 124.3M | 129.3M | 95.3M | 37.4M | 20.3M | 5.5M | 100000 |
| goodwillAndIntangibleAssets | 396.74M | 189.3M | 154.7M | 201M | 212.4M | 141.5M | 52.7M | 35.5M | 13.5M | 8.1M |
| longTermInvestments | 23.5M | 19.27M | 11.8M | 13M | 14.3M | 14.8M | 15M | 11.9M | 10.9M | 39.8M |
| taxAssets | 6.9M | 8.6M | 6.5M | 5.5M | 7M | 5.7M | 3M | 4.4M | 1.7M | 1.8M |
| otherNonCurrentAssets | - | 15.4M | 2.9M | -76.7M | -83.1M | -46.2M | -15.3M | -16.3M | -12.6M | -41.6M |
| totalNonCurrentAssets | 467.12M | 246.9M | 214.3M | 185.7M | 197.6M | 163.6M | 98.9M | 71.5M | 42.7M | 41.6M |
| otherAssets | - | - | - | - | - | - | - | 18.8M | 14.6M | 3.7M |
| totalAssets | 621.2M | 528M | 474.8M | 406.8M | 361.8M | 321.9M | 238.4M | 194.8M | 153.7M | 116.4M |
| totalPayables | 74.99M | 18.6M | 28.1M | 54.5M | 49M | 55.4M | 47.8M | 5M | 8.7M | 9.9M |
| accountPayables | 70.29M | 7.1M | 28M | 9.5M | 5.7M | 9.4M | 6.1M | 4.4M | 7.9M | 8.3M |
| otherPayables | 4.7M | 11.5M | 100000 | 45M | 43.3M | 46M | 41.7M | 600K | 800K | 1.6M |
| accruedExpenses | - | - | 46.3M | - | - | - | - | 6.8M | 6.7M | - |
| shortTermDebt | 5.1M | 2.5M | 300K | 400K | 800K | 1.3M | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 2M | 3M | 2.5M | 2.1M | 2.3M | 1.3M | 1.5M | - | - |
| taxPayables | - | 4.3M | 100000 | 500K | 900K | 500K | 1.7M | 600K | 800K | 1.6M |
| deferredRevenue | - | - | 14.1M | 9.2M | 7.4M | 7.6M | 8M | 11.9M | 10.9M | 1.9M |
| otherCurrentLiabilities | 29.6M | 74.4M | -2.7M | 6M | 6.9M | 8M | 2.4M | 23M | 22.8M | 22.3M |
| totalCurrentLiabilities | 109.68M | 95M | 89.1M | 72.6M | 66.2M | 74.6M | 59.5M | 48.2M | 49.1M | 34.1M |
| longTermDebt | 32.69M | - | 1.4M | 1.7M | 2.5M | 4.6M | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 12.8M | 5.9M | 7M | 8.6M | 9.8M | 10.8M | 11.3M | 2.9M | - | - |
| deferredRevenueNonCurrent | 15M | 13.3M | 12.1M | 7.8M | 10M | 8.3M | 9.1M | 8.5M | 7.8M | - |
| deferredTaxLiabilitiesNonCurrent | 48.79M | 17.6M | 10.4M | 11.3M | 10M | 9M | 3.9M | 3.9M | - | 200K |
| otherNonCurrentLiabilities | 17.3M | 23.5M | 10.6M | 5.1M | 9.1M | 10.2M | 2.1M | 9.6M | 1.5M | 1.9M |
| totalNonCurrentLiabilities | 126.58M | 60.3M | 41.5M | 34.5M | 41.4M | 42.9M | 26.4M | 24.9M | 9.3M | 2.1M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 12.8M | 7.9M | 10M | 11.1M | 11.9M | 13.1M | 12.6M | 4.4M | - | - |
| totalLiabilities | 236.26M | 155.3M | 130.6M | 107.1M | 107.6M | 117.5M | 85.9M | 73.1M | 58.4M | 36.2M |
| treasuryStock | -22.8M | -30.9M | -891.1K | -700K | -700K | -700K | -700K | -800K | -800K | -800K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 199.97K | 200K | 200K | 200K | 200K | 200K | 200K | 200K | 200K | 200K |
| retainedEarnings | 370.84M | 368.3M | 315.1M | 276.2M | 239.1M | 199.8M | 143.2M | 112.4M | 87M | 71.2M |
| additionalPaidInCapital | 23.3M | 23.3M | 22.9M | 18M | 14.9M | 9M | 6.6M | 4.6M | 3.8M | 3.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 | 64.89M | 95.6M | 53.6M | 49.3M | 53.6M | 64.2M | 34.5M | 28.4M | 22.7M | 21.6M |
| depreciationAndAmortization | 40M | 33.8M | 31.3M | 27.2M | 27.1M | 22.9M | 17.1M | 13.9M | 10.4M | 9.9M |
| deferredIncomeTax | - | - | - | -67.3M | -70.4M | -61.2M | -49.1M | 2.8M | - | - |
| stockBasedCompensation | 2.2M | 2.7M | 2.7M | 4.3M | 4.8M | 3.5M | 2.6M | 1.9M | 2M | 2.9M |
| changeInWorkingCapital | -14.7M | -8.7M | 9.8M | -9.4M | -10.4M | -12.2M | -12.1M | -4.7M | -8.8M | -2.9M |
| accountsReceivables | -6.8M | -1.7M | 6.7M | -10.1M | -5.4M | -6.1M | -16.7M | -1.7M | -18.3M | -7.3M |
| inventory | 3.4M | -1.7M | -1M | -2.6M | 200K | 300K | -1.9M | -3M | -200K | -700K |
| accountsPayables | -6M | -6.01M | 2.1M | 4.1M | -6.2M | -6.1M | 6.3M | -5.7M | 6.8M | 4.6M |
| otherWorkingCapital | -5.3M | -5.3M | 2M | -800K | 1M | -300K | 200K | 5.7M | -6.8M | 500K |
| otherNonCashItems | -4.71M | -30.5M | 10.8M | 81.3M | 71.4M | 39.1M | 53.6M | -6M | - | -5M |
| netCashProvidedByOperatingActivities | 87.69M | 92.9M | 108.2M | 85.4M | 76.1M | 56.3M | 46.6M | 36.3M | 26.3M | 26.5M |
| investmentsInPropertyPlantAndEquipment | -24.3M | -4.9M | -5.6M | -20.7M | -16.8M | -15.4M | -12.4M | -10.2M | -12.1M | -18.7M |
| acquisitionsNet | -144.68M | -15.4M | -22.8M | -9.7M | -49.2M | -28.3M | -7.5M | -11.1M | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -7.2M | -12.5M | - | - | - | - | -2.2M | -3.5M | -700K |
| netCashProvidedByInvestingActivities | -168.97M | -27.5M | -40.9M | -30.4M | -66M | -43.7M | -19.9M | -23.5M | -15.6M | -19.4M |
| netDebtIssuance | 18.4M | -1.5M | -8.2M | -700K | -2.3M | -1.6M | -1.1M | - | - | 2.6M |
| longTermNetDebtIssuance | 18.4M | -1.5M | -8.2M | -700K | -2.3M | -1.6M | -1.1M | - | - | 2.6M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -44.19M | -25.5M | 1.9M | 3.1M | 5.9M | 1.5M | 2M | 800K | - | 100000 |
| netCommonStockIssuance | -44.19M | -25.5M | 1.9M | 3.1M | 5.9M | 1.5M | 2M | 800K | - | 100000 |
| commonStockIssuance | 899.85K | 1.8M | 1.9M | 3.1M | 5.9M | 1.5M | 2M | 800K | - | 100000 |
| commonStockRepurchased | -45.09M | -27.3M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -18.9M | -17.3M | -15.2M | -13.3M | -11.7M | -10.4M | -9.2M | -8.1M | -7.3M | -6.4M |
| commonDividendsPaid | -18.9M | -17.3M | -15.2M | -13.3M | -11.7M | -10.4M | -9.2M | -8.1M | -7.3M | -6.4M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -5.1M | -3.3M | -3.7M | -2.8M | -3.1M | -2.1M | - | -1.6M | - | - |
| netCashProvidedByFinancingActivities | -49.79M | -47.6M | -25.2M | -13.7M | -11.2M | -12.6M | -8.3M | -8.9M | -7.3M | -3.7M |
| 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 | 329.15M | 316.79M | 296.9M | 282.5M | 265.5M | 256.2M | 249.9M | 234.7M | 230.3M | 217.4M |
| costOfRevenue | 173.17M | 164.5M | 142.4M | 136.7M | 129.5M | 139.3M | 136.6M | 127.5M | 127.5M | 118.8M |
| grossProfit | 155.97M | 152.29M | 154.5M | 145.8M | 136M | 116.9M | 113.3M | 107.2M | 102.8M | 98.6M |
| researchAndDevelopmentExpenses | - | - | -10.7M | 10.7M | 15.1M | 14.3M | 13.8M | -1.8M | 12.9M | 1.9M |
| generalAndAdministrativeExpenses | - | - | - | - | 2.7M | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | 75.1M | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 106.18M | 100.56M | -84.2M | 84.2M | 77.8M | 74.7M | 86.6M | 68.5M | 66.7M | 65.7M |
| otherExpenses | - | - | 204.8M | 5.2M | 18.3M | - | 200K | 1.8M | -12.9M | -1.9M |
| operatingExpenses | 106.18M | 100.56M | 109.9M | 100.1M | 111.2M | 89M | 100.6M | 68.5M | 66.7M | 65.7M |
| costAndExpenses | 279.35M | 265.06M | 252.3M | 236.8M | 240.7M | 214M | 223.2M | 196M | 194.2M | 184.5M |
| netInterestIncome | -2.3M | -900.54K | 2.5M | 2.8M | 3.2M | 1.3M | 600K | -300K | -600K | -690.72K |
| interestIncome | 899.85K | 2M | 3.5M | 3.6M | 3.7M | 1.7M | 600K | 200K | 100000 | 500K |
| interestExpense | 3.2M | 2.9M | 1M | 800K | 500K | 400K | - | 500K | 700K | 500K |
| depreciationAndAmortization | 20.19M | 19.81M | 24M | 9.8M | 9.5M | 14.3M | 14M | 13.2M | 14M | 13.1M |
| ebitda | 67.56M | 66.24M | 75.7M | 55.5M | 50.7M | 56.5M | 40.5M | 51.9M | 49.5M | 46M |
| ebit | 47.37M | 46.43M | 51.7M | 45.7M | 41.2M | 42.2M | 26.5M | 38.7M | 35.5M | 32.9M |
| nonOperatingIncomeExcludingInterest | - | 5.3M | -7.1M | - | -16.4M | - | 200K | - | 600K | - |
| operatingIncome | 50.09M | 51.73M | 44.6M | 45.7M | 24.8M | 42.2M | 26.7M | 38.7M | 36.1M | 32.9M |
| totalOtherIncomeExpensesNet | -5.59M | -8.2M | 2.5M | 2.8M | 3.2M | 1.3M | -200K | -300K | -1.3M | -500K |
| incomeBeforeTax | 44.19M | 43.53M | 47.1M | 48.5M | 28M | 43.5M | 26.5M | 38.4M | 34.8M | 32.4M |
| incomeTaxExpense | 11.6M | 11.11M | 13.1M | 12.7M | 7.4M | 10.4M | 8.1M | 7.3M | 7.2M | 6M |
| netIncomeFromContinuingOperations | 32.59M | 32.42M | 34M | 35.8M | 20.6M | 33.1M | 18.4M | 31.1M | 27.6M | 26.4M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 32.59M | 32.42M | 34M | 35.8M | 20.6M | 33M | 18.3M | 31M | 27.4M | 26.2M |
| netIncomeDeductions | 99983 | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 32.49M | 32.42M | 34M | 35.8M | 20.6M | 33M | 18.3M | 31M | 27.4M | 26.2M |
| eps | 0.35 | 0.35 | 0.35 | 0.37 | 0.21 | 0.34 | 0.19 | 0.32 | 0.28 | 0.28 |
| 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 | 23.7M | 25.2M | 153.7M | 142.9M | 136.5M | 123.5M | 94.6M | 75.6M | 52.8M | 30.8M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 23.7M | 34.59M | 153.7M | 142.9M | 136.5M | 123.5M | 94.6M | 75.6M | 52.8M | 30.8M |
| netReceivables | 122.88M | 176.54M | 115.4M | 117.7M | 108.6M | 109.62M | 109.4M | 114.3M | 103.5M | 102.4M |
| accountsReceivables | 120.18M | 173.8M | 80.4M | 117.7M | 76.1M | 135.69M | 75M | 110.8M | 133.02M | 99.7M |
| otherReceivables | 2.7M | 2.75M | 35M | 33.8M | 32.5M | 3.17M | 34.4M | 3.5M | 6.89M | 2.7M |
| inventory | 7.5M | 8.4M | 10M | 12.2M | 11.8M | 12.6M | 10.2M | 8.5M | 7.9M | 7.2M |
| prepaids | - | - | - | - | -3.6M | - | -6.9M | -3.5M | - | -2.7M |
| otherCurrentAssets | - | 3.13M | 2M | 5M | 7.2M | -222.76K | 13.8M | 3.5M | 103.5M | 2.7M |
| totalCurrentAssets | 154.08M | 222.67M | 281.1M | 277.8M | 260.5M | 245.5M | 221.1M | 198.4M | 164.2M | 140.4M |
| propertyPlantEquipmentNet | 39.99M | 56.01M | 33.6M | 33.6M | 38.4M | 39.4M | 42.9M | 44.3M | 47M | 47.1M |
| goodwill | 213.97M | 290.07M | 115.2M | 100.7M | 112.7M | 75.9M | 76.7M | 83.8M | 83.1M | 83.5M |
| intangibleAssets | 182.77M | 250.95M | 74.1M | 64M | 42M | 123.4M | 124.3M | 129M | 129.3M | 133.5M |
| goodwillAndIntangibleAssets | 396.74M | 541.02M | 189.3M | 164.7M | 154.7M | 199.3M | 201M | 212.8M | 212.4M | 217M |
| longTermInvestments | 23.5M | 31.85M | 19.27M | 14.7M | 11.8M | 11.9M | 13M | 12.8M | 14.3M | 18.6M |
| taxAssets | 6.9M | 10.85M | 8.6M | 5.7M | 6.5M | 5.3M | 5.5M | 5.6M | 7M | 5.9M |
| otherNonCurrentAssets | - | -394.1M | 15.4M | 14.7M | 2.9M | -75.9M | -76.7M | -83.8M | -83.1M | -83.5M |
| totalNonCurrentAssets | 467.12M | 639.72M | 246.9M | 218.7M | 214.3M | 180M | 185.7M | 191.7M | 197.6M | 205.1M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 621.2M | 862.39M | 528M | 496.5M | 474.8M | 425.5M | 406.8M | 390.1M | 361.8M | 345.5M |
| totalPayables | 74.99M | 129.87M | 18.6M | 78.5M | 13.2M | 55.2M | 9.5M | 56.5M | 5.7M | 66.4M |
| accountPayables | 70.29M | 124.51M | 7.1M | 78.5M | 13.2M | 54.5M | 9.5M | 56.2M | 5.7M | 66.4M |
| otherPayables | 4.7M | 5.35M | 11.5M | 600K | 14.9M | 700K | 7.8M | 300K | 9M | 200K |
| accruedExpenses | - | - | - | - | 46.3M | - | 39.2M | - | 35.3M | -200K |
| shortTermDebt | 5.1M | 2.8M | 2.5M | 2M | 300K | 300K | 400K | 800K | 800K | 1.3M |
| capitalLeaseObligationsCurrent | - | - | 2M | 2M | 3M | 2.9M | 2.5M | 2.2M | 2.1M | 2.4M |
| taxPayables | - | 3.9M | 4.3M | 600K | 100000 | 700K | 500K | 300K | 900K | 200K |
| deferredRevenue | - | - | - | - | 14.1M | 8.8M | 9.2M | 9M | 7.4M | 200K |
| otherCurrentLiabilities | 29.6M | 631.42K | 74.4M | 19.6M | 12.2M | 4.9M | 11.8M | 9.1M | 14.9M | 8.4M |
| totalCurrentLiabilities | 109.68M | 133.3M | 95M | 100.1M | 89.1M | 72.1M | 72.6M | 77.6M | 66.2M | 78.7M |
| longTermDebt | 32.69M | 46.53M | - | 5.4M | 1.4M | 1.5M | 1.7M | 2.2M | 2.5M | 3.9M |
| capitalLeaseObligationsNonCurrent | 12.8M | 13.91M | 5.9M | 5.4M | 7M | 7.6M | 8.6M | 9.5M | 9.8M | 10.6M |
| deferredRevenueNonCurrent | 15M | 18.81M | 13.3M | 13M | 12.1M | 7.5M | 7.8M | 7.9M | 10M | - |
| deferredTaxLiabilitiesNonCurrent | 48.79M | 69.05M | 17.6M | 13.2M | 10.4M | 10.1M | 11.3M | 7.5M | 10M | 9.2M |
| otherNonCurrentLiabilities | 17.3M | 20.18M | 23.5M | 9.9M | 10.6M | 3.4M | 5.1M | 4.8M | 9.1M | 24.4M |
| totalNonCurrentLiabilities | 126.58M | 190.96M | 60.3M | 41.5M | 41.5M | 30.1M | 34.5M | 31.9M | 41.4M | 38.9M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 12.8M | 13.91M | 7.9M | 7.4M | 10M | 10.5M | 11.1M | 11.7M | 11.9M | 13M |
| totalLiabilities | 236.26M | 373.95M | 155.3M | 141.6M | 130.6M | 102.2M | 107.1M | 109.5M | 107.6M | 117.6M |
| treasuryStock | -22.8M | - | -30.9M | -13.7M | -700K | -700K | -700K | -700K | -700K | -700K |
| preferredStock | - | - | - | 13.7M | - | - | - | - | - | - |
| commonStock | 199.97K | 200K | 200K | 200K | 200K | 200K | 200K | 200K | 200K | 200K |
| retainedEarnings | 370.84M | 343.6M | 368.3M | 339.5M | 315.1M | 297.2M | 276.2M | 261.8M | 239.1M | 214.3M |
| additionalPaidInCapital | 23.3M | 23.3M | 23.3M | 23.3M | 22.9M | 18.1M | 18M | 15.2M | 14.9M | 13.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 32.59M | 32.42M | 59.8M | 35.8M | 53.6M | 33M | 18.3M | 31M | 27.4M | 26.2M |
| depreciationAndAmortization | 20.2M | 19.81M | 17.9M | 15.9M | 17.13M | 14.3M | 14M | 13.2M | 14M | 13.1M |
| deferredIncomeTax | - | - | - | - | -27.1M | -30.4M | -34M | -33.3M | -37.1M | -33.3M |
| stockBasedCompensation | - | - | 1.6M | 1.1M | 1.4M | 1.3M | 2.5M | 1.8M | 2.2M | 2.6M |
| changeInWorkingCapital | -4.8M | -9.91M | 4.8M | -13.5M | 7.6M | -700K | -5.2M | -4.2M | -4.9M | -5.5M |
| accountsReceivables | 8.7M | -15.51M | 6.2M | -7.9M | 3.2M | 3.5M | 2.6M | -12.7M | 2.8M | -8.2M |
| inventory | 799.87K | 2.6M | 2.2M | -3.9M | 1.4M | -2.4M | -2M | -600K | -700K | 900K |
| accountsPayables | -12.4M | 6.4M | -7.2M | 7.2M | 4.71M | -1.6M | -4.1M | 8.2M | -9M | 2.8M |
| otherWorkingCapital | -1.9M | -3.4M | 3.6M | -8.9M | 3M | -200K | -1.7M | 900K | 2M | -1M |
| otherNonCashItems | - | -2.6M | -41.2M | 7.1M | 3.77M | 35.7M | 47.8M | 33.5M | 39.4M | 32.3M |
| netCashProvidedByOperatingActivities | 47.99M | 39.72M | 42.9M | 46.4M | 56.4M | 53.2M | 43.4M | 42M | 41M | 35.4M |
| investmentsInPropertyPlantAndEquipment | -14.7M | -9.61M | -3.5M | -1.4M | -3.8M | -10.5M | -12.9M | -7.8M | -10.7M | -6.1M |
| acquisitionsNet | -1.9M | -142.89M | -6.4M | -9M | -20.4M | -2.4M | -8.2M | -1.5M | -1.9M | -47.3M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | -800K | -2.8M | -5.3M | - | - | - | 100000 | - |
| netCashProvidedByInvestingActivities | -16.6M | -152.49M | -10.7M | -13.2M | -29.5M | -12.9M | -21.1M | -9.3M | -12.5M | -53.4M |
| netDebtIssuance | -14M | 32.42M | 2M | -3.5M | -7.96M | -300K | -295.77K | -400K | -1.8M | -2.2M |
| longTermNetDebtIssuance | -14M | 32.42M | 2M | -3.5M | -7.96M | -300K | -295.77K | -400K | -1.8M | -2.2M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -9.5M | -34.72M | -12.9M | -12.6M | 1.8M | 100000 | 2.76M | 300K | 1.3M | 4.6M |
| netCommonStockIssuance | -9.5M | -34.72M | -12.9M | -12.6M | 1.8M | 100000 | 2.76M | 300K | 1.3M | 4.6M |
| commonStockIssuance | 699.89K | 200.12K | 1.8M | 758.58K | 1.8M | 100000 | 2.76M | 300K | 1.3M | 4.6M |
| commonStockRepurchased | -10.2M | -34.92M | -14.7M | -12.6M | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -6.8M | -12.11M | -6.2M | -11.1M | -5.5M | -9.7M | -4.8M | -8.5M | -4.2M | -7.5M |
| commonDividendsPaid | -6.8M | -12.11M | -6.2M | -11.1M | -5.5M | -9.7M | -4.8M | -8.5M | -4.2M | -7.5M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3M | -2.1M | -3.9M | 600K | -2.24M | -1.3M | -1.46M | -1.3M | -1.8M | -431 |
| netCashProvidedByFinancingActivities | -33.29M | -16.51M | -21M | -26.6M | -13.9M | -11.2M | -3.8M | -9.9M | -6.5M | -5.1M |