$4.1 (7.65%)
| 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.45B | 1.72B | 1.97B | 1.77B | 1.25B | 885.2M | 775.99M | 812.02M | 785.23M | 650.1M |
| costOfRevenue | 1.42B | 1.27B | 1.62B | 1.24B | 1.16B | 759.68M | 672M | 695.71M | 645.57M | 409.51M |
| grossProfit | 30.8M | 444.92M | 351.5M | 529.42M | 87.78M | 125.52M | 103.99M | 116.3M | 139.66M | 240.59M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | 2.63M | 2.22M | 97.36M | 70.19M | 62.24M | 64.92M | 61.31M | 169.89M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | - | 2.63M | 2.22M | 97.36M | 70.19M | 62.24M | 64.92M | 61.31M | 169.89M |
| otherExpenses | 322.82M | 384.69M | 200.47M | 391.29M | -97.36M | 11.5M | 6.44M | 1.15M | 891K | 1.19M |
| operatingExpenses | 322.82M | 384.69M | 203.1M | 393.5M | 257.41M | 81.69M | 68.69M | 66.08M | 62.2M | 171.08M |
| costAndExpenses | 1.42B | 1.66B | 1.82B | 1.63B | 1.16B | 841.37M | 740.68M | 761.79M | 707.78M | 580.59M |
| netInterestIncome | 890K | 1.54M | -2.47M | -2.72M | -1.66M | -1.89M | -898K | -473K | -302K | -350K |
| interestIncome | 3.91M | 6.62M | 4.72M | 1.1M | 136K | 449K | 229K | 87000 | 213K | 220K |
| interestExpense | 3.02M | 5.08M | 7.18M | 3.82M | 1.79M | 2.34M | 1.13M | 560K | 515K | 570K |
| depreciationAndAmortization | 21.3M | 24.61M | 24.31M | 20.21M | 13.44M | 11.5M | 6.44M | 1.15M | 891K | 1.19M |
| ebitda | 64.1M | 89.34M | 171.42M | 154.37M | 102.31M | 61.38M | 41.95M | 50.87M | 78.88M | 70.22M |
| ebit | 42.8M | 64.73M | 147.12M | 134.17M | 88.87M | 49.88M | 35.51M | 50.28M | 78.5M | 69.6M |
| nonOperatingIncomeExcludingInterest | -12M | -4.5M | 1.26M | 1.75M | -1.09M | -6.06M | -203K | -54000 | -1.04M | -94000 |
| operatingIncome | 30.8M | 60.23M | 148.37M | 135.91M | 87.78M | 43.82M | 35.3M | 50.23M | 77.46M | 69.51M |
| totalOtherIncomeExpensesNet | 12M | -578K | -8.44M | -5.56M | -704K | 3.72M | -924K | -506K | 529K | -476K |
| incomeBeforeTax | 42.8M | 59.65M | 139.93M | 130.35M | 87.08M | 47.55M | 34.38M | 49.72M | 77.98M | 69.04M |
| incomeTaxExpense | 9.7M | 12.58M | 29.53M | 29.05M | 21.51M | 11.48M | 7.95M | 11.49M | 17.91M | 16.1M |
| netIncomeFromContinuingOperations | 33.1M | 47.07M | 110.4M | 101.3M | 65.56M | 36.06M | 26.43M | 38.23M | 60.08M | 52.94M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | 1000 | 1000 | - | - | - |
| netIncome | 33.1M | 47.07M | 110.4M | 101.3M | 65.56M | 36.06M | 26.44M | 38.23M | 60.08M | 52.94M |
| netIncomeDeductions | - | -28000 | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 33.1M | 47.1M | 110.4M | 101.3M | 65.56M | 36.06M | 26.44M | 38.23M | 60.08M | 52.94M |
| eps | 3.46 | 4.92 | 11.55 | 10.69 | 6.98 | 3.87 | 2.92 | 4.22 | 6.64 | 5.89 |
| 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 | 116M | 138.58M | 187.15M | 142.8M | 132.43M | 100.29M | 62.69M | 58.24M | 93.72M | 83.7M |
| shortTermInvestments | - | 23.34M | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 116M | 138.58M | 187.15M | 142.8M | 132.43M | 100.29M | 62.69M | 58.24M | 93.72M | 83.7M |
| netReceivables | 226.74M | 268.27M | 330.67M | 379.53M | 259.48M | 176.55M | 143.12M | 137.74M | 127.84M | 136.21M |
| accountsReceivables | 216.98M | 164.47M | 315.84M | 369.5M | 249M | 162.27M | 74.65M | 79.33M | 71.73M | 74.68M |
| otherReceivables | 9.77M | 103.81M | 14.83M | 10.03M | 10.48M | 14.28M | 68.47M | 58.4M | 56.11M | 61.53M |
| inventory | - | - | -330.67M | - | - | 6.78M | - | -137.74M | - | 3.35M |
| prepaids | 13.46M | 12.05M | 14.77M | 13.83M | 8.56M | - | 1.85M | 4.04M | 3.3M | 3.35M |
| otherCurrentAssets | 195K | 6.97M | 330.67M | - | - | -1000 | - | - | - | - |
| totalCurrentAssets | 356.4M | 425.88M | 532.59M | 536.16M | 400.46M | 283.61M | 207.67M | 200.02M | 224.86M | 223.26M |
| propertyPlantEquipmentNet | 26.8M | 24.34M | 24.08M | 30.26M | 12.6M | 13.86M | 16.94M | 3.46M | 1.3M | 1.59M |
| goodwill | 158.9M | 120.43M | 116.9M | 112.27M | 61.71M | 60.19M | 7.33M | 6.23M | 6.07M | 6.44M |
| intangibleAssets | 33.2M | 43.51M | 48.3M | 58.82M | 16.86M | 21.18M | 2.88M | 1.77M | 669K | 996K |
| goodwillAndIntangibleAssets | 192.1M | 163.94M | 165.2M | 171.09M | 78.57M | 81.37M | 10.21M | 8M | 6.74M | 7.43M |
| longTermInvestments | - | - | - | - | 4.8M | 4.3M | - | 4.3M | -134K | -6000 |
| taxAssets | 15.9M | 9.47M | 424K | 386K | 1.44M | 1.47M | 35000 | 36000 | 134K | 6000 |
| otherNonCurrentAssets | 5M | 5.12M | 5.02M | 4.79M | -12000 | 2000 | 4.31M | - | 134K | 6000 |
| totalNonCurrentAssets | 239.8M | 202.88M | 194.73M | 206.52M | 97.4M | 101M | 31.5M | 15.8M | 8.17M | 9.02M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 596.2M | 628.76M | 727.32M | 742.68M | 497.86M | 384.61M | 239.17M | 215.82M | 233.03M | 232.28M |
| totalPayables | 24.1M | 82.89M | 36.8M | 49.4M | 40.99M | 44.83M | 12.4M | 8.65M | 18.4M | 17.83M |
| accountPayables | 9.62M | 8.5M | 5.99M | 17.49M | 6.83M | 2.78M | 4.88M | 3.1M | 4.32M | 4.42M |
| otherPayables | 14.5M | 74.38M | 30.81M | 31.92M | 34.16M | 42.05M | 7.52M | 5.55M | 14.08M | 13.41M |
| accruedExpenses | - | 207.72M | 162.06M | 158M | - | 70.94M | 56.03M | 46.53M | 42.64M | 42.67M |
| shortTermDebt | 8.1M | 15.78M | 45.36M | 13.47M | 6.88M | 6.75M | - | - | - | - |
| capitalLeaseObligationsCurrent | 8.1M | 11.19M | 11.98M | 10.25M | 6.45M | 5.82M | 4.42M | - | - | - |
| taxPayables | - | 17.3M | 101.07M | 51.18M | 34.16M | 42.05M | 32.69M | 28.28M | 26.16M | 25.07M |
| deferredRevenue | - | - | - | - | 226.12M | 152.6M | 15.5M | 15.04M | - | - |
| otherCurrentLiabilities | 213.4M | -12.65M | 115.46M | 133.62M | -34.15M | -112.98M | 36.88M | 32.25M | 52.45M | 43.38M |
| totalCurrentLiabilities | 253.7M | 304.94M | 371.67M | 364.76M | 246.29M | 167.96M | 125.23M | 113.36M | 113.5M | 103.88M |
| longTermDebt | 20.02M | 11.08M | 22.51M | 74.91M | 15.47M | 21.92M | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 18.77M | 11.08M | 8.11M | 17.38M | 4.75M | 6.42M | 10.16M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | -10.7M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 12.6M | 12.62M | 11.96M | 18.16M | 10.69M | 13.97M | 10.7M | 10.89M | 10.07M | 6.71M |
| otherNonCurrentLiabilities | 20.02M | -10.26M | 3.14M | 4.92M | 42.16M | 38.91M | - | - | - | - |
| totalNonCurrentLiabilities | 51.4M | 24.52M | 45.72M | 115.37M | 73.08M | 81.23M | 20.85M | 10.89M | 10.07M | 6.71M |
| otherLiabilities | - | - | - | - | - | - | - | -10.89M | - | - |
| capitalLeaseObligations | 26.86M | 22.27M | 20.08M | 27.63M | 11.2M | 12.25M | 14.58M | - | - | - |
| totalLiabilities | 305.1M | 329.46M | 417.39M | 480.13M | 319.37M | 249.18M | 146.08M | 113.36M | 123.57M | 110.59M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | 6.06M | - |
| commonStock | 4.78M | 4.78M | 4.78M | 4.78M | 4.7M | 4.7M | 4.53M | 4.53M | 4.53M | 4.5M |
| retainedEarnings | 281.18M | 272M | 287.08M | 234.06M | 170.84M | 128.76M | 92.7M | 97.93M | 109.53M | 121.89M |
| additionalPaidInCapital | 28.64M | 28.64M | 28.64M | 28.7M | 16.87M | 16.49M | 1.46M | 1.46M | 1.46M | - |
| 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 | 33.1M | 47.07M | 148.37M | 135.91M | 87.78M | 43.82M | 35.3M | 50.23M | 77.46M | 69.51M |
| depreciationAndAmortization | 21.3M | 24.61M | 24.39M | 20.21M | 13.44M | 11.5M | 6.44M | 1.15M | 891K | 1.19M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 23.9M | 29M | 29.1M | -24.81M | -23.82M | -3.62M | 22.29M | -18.16M | 17.55M | -26.58M |
| accountsReceivables | 42.04M | 48.9M | 36.94M | -98.87M | -89.18M | -20.64M | 5.93M | -10.78M | 8.37M | -42.07M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 2.49M | 3.77M | -9.98M | 8.39M | 4.05M | -2.1M | 1.78M | -1.11M | 27000 | 234K |
| otherWorkingCapital | -20.64M | -23.55M | 2.13M | 65.67M | 61.31M | 19.13M | 14.58M | -6.26M | 9.15M | 15.26M |
| otherNonCashItems | -13.9M | 5.21M | -56.47M | -25.97M | -7.82M | -11.6M | -17.08M | -14.57M | -13.73M | -8.95M |
| netCashProvidedByOperatingActivities | 64.4M | 81.28M | 145.4M | 105.34M | 69.59M | 40.1M | 46.95M | 18.66M | 82.16M | 35.17M |
| investmentsInPropertyPlantAndEquipment | -200K | -191K | -2.08M | -5.36M | -2.29M | -2.57M | -1.74M | -4.6M | -328K | -621K |
| acquisitionsNet | -26.8M | -36.22M | -5.13M | -27.11M | - | -23.9M | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -3.06M | -2.46M | -36.14M | - | - | 1000 | -1.41M | - | -99000 |
| netCashProvidedByInvestingActivities | -27M | -39.47M | -9.67M | -68.61M | -2.29M | -26.47M | -1.73M | -4.6M | -328K | -621K |
| netDebtIssuance | -14.8M | -13.76M | -13.74M | 16.94M | -6.83M | 31.86M | - | - | - | - |
| longTermNetDebtIssuance | -14.84M | -13.7M | -13.74M | 16.94M | -6.83M | 31.86M | - | - | - | - |
| shortTermNetDebtIssuance | - | -64000 | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | -56000 | -106K | 378K | - | - | - | 1.46M | - |
| netCommonStockIssuance | - | - | -56000 | -106K | 378K | - | - | - | 1.46M | - |
| commonStockIssuance | - | - | -56000 | -106K | 378K | - | - | - | 1.46M | - |
| commonStockRepurchased | - | - | 56000 | 106K | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -23.9M | -62.16M | -57.38M | -38.08M | -23.49M | - | -36.22M | -45.28M | -72.44M | -35.96M |
| commonDividendsPaid | -23.9M | -57.4M | -57.38M | -38.08M | -23.49M | - | -36.22M | -45.28M | -72.44M | -35.96M |
| preferredDividendsPaid | - | -4.76M | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -10.1M | -12.27M | -10.66M | -8.82M | -6.8M | -6.06M | -4.92M | -4.3M | - | - |
| netCashProvidedByFinancingActivities | -48.8M | -88.19M | -81.83M | -30.07M | -36.74M | 25.8M | -41.14M | -49.58M | -70.98M | -35.96M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 363.3M | 361.8M | 389.9M | 351.7M | 351.5M | 389M | 460.9M | 440.6M | 430.2M | 464.1M |
| costOfRevenue | 357.4M | 354.2M | 379M | 292.8M | 299.7M | 326.6M | 396.7M | 368.1M | 364.3M | 182.7M |
| grossProfit | 5.9M | 7.6M | 10.9M | 58.9M | 51.8M | 62.4M | 64.2M | 72.5M | 65.9M | 281.4M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | - | - | - | - | - | - | 49.7M | - | 47.81M |
| otherExpenses | - | 46.3M | - | 48.1M | 43.8M | 45.2M | 55.2M | 3.9M | 50.8M | 41M |
| operatingExpenses | - | 46.3M | - | 48.1M | 43.8M | 45.2M | 55.2M | 53.6M | 50.8M | 287.07M |
| costAndExpenses | 357.4M | 360.6M | 379M | 340.9M | 343.5M | 382M | 451.9M | 421M | 415.1M | 469.77M |
| netInterestIncome | 3M | - | - | 900K | 600K | 500K | -100000 | 700K | -1.6M | 2.47M |
| interestIncome | 3M | - | - | 900K | 600K | 500K | - | 700K | - | 2.47M |
| interestExpense | - | - | - | - | - | - | 100000 | - | 1.6M | - |
| depreciationAndAmortization | 5.1M | 5.3M | 5.2M | 5.4M | 5.4M | 6.4M | 7.5M | 5.3M | 5.4M | 4.71M |
| ebitda | 11M | 12.9M | 16.9M | 16.2M | 13.4M | 24.1M | 16.5M | 24.9M | 20.5M | 46.24M |
| ebit | 5.9M | 7.6M | 11.7M | 7.4M | 8M | 17.7M | 5.4M | 17.5M | 14.5M | 41.53M |
| nonOperatingIncomeExcludingInterest | - | - | -800K | 3.4M | - | -10.7M | 3.6M | 1.4M | 600K | -2.26M |
| operatingIncome | 5.9M | 7.6M | 10.9M | 10.8M | 8M | 17.2M | 9M | 18.9M | 15.1M | 39.27M |
| totalOtherIncomeExpensesNet | 4.3M | 3.3M | 800K | 900K | 600K | 10.7M | -100000 | 700K | -1.6M | 2.26M |
| incomeBeforeTax | 10.2M | 10.9M | 11.7M | 11.7M | 8.6M | 17.7M | 8.9M | 19.6M | 13.5M | 41.5M |
| incomeTaxExpense | 2.3M | 3.4M | 2.1M | 2.6M | 1.7M | 3.2M | 2M | 4.3M | 3M | 7.8M |
| netIncomeFromContinuingOperations | 7.9M | 7.5M | 9.6M | 9.1M | 6.9M | 14.4M | 6.9M | 15.3M | 10.5M | 33.7M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 7.9M | 7.5M | 9.6M | 9.1M | 6.9M | 14.4M | 6.9M | 15.3M | 10.5M | 33.7M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 7.9M | 7.5M | 9.6M | 9.1M | 6.9M | 14.4M | 6.9M | 15.3M | 10.5M | 33.7M |
| eps | 0.83 | 0.78 | 1 | 0.95 | 0.72 | 1.51 | 0.72 | 1.6 | 1.09 | 3.52 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 116.6M | 116M | 94.1M | 95M | 155.5M | 138.58M | 130.1M | 136.3M | 202.3M | 187.15M |
| shortTermInvestments | - | - | - | - | - | 23.34M | - | - | - | - |
| cashAndShortTermInvestments | 116.6M | 116M | 94.1M | 95M | 155.5M | 138.6M | 130.1M | 136.3M | 202.3M | 187.15M |
| netReceivables | 262M | 240.4M | 269.1M | 264.2M | 246.1M | 268.27M | 306.4M | 332.1M | 327.2M | 330.67M |
| accountsReceivables | - | 123.36M | - | 264.2M | 246.1M | 164.47M | 306.4M | 332.1M | 327.2M | 315.84M |
| otherReceivables | 262M | 240.4M | 269.1M | - | - | 103.81M | - | - | - | 14.83M |
| inventory | - | - | - | - | - | -280.35M | - | - | - | - |
| prepaids | - | - | - | - | - | 12.05M | - | - | - | 14.77M |
| otherCurrentAssets | - | - | - | - | - | 287.3M | - | - | - | - |
| totalCurrentAssets | 378.6M | 356.4M | 363.2M | 359.2M | 401.6M | 425.88M | 436.5M | 468.4M | 529.5M | 532.59M |
| propertyPlantEquipmentNet | 32.4M | 26.8M | 29.9M | 33.2M | 35.3M | 24.3M | 18.6M | 19.3M | 22.5M | 24.08M |
| goodwill | 160.8M | 158.9M | 116.1M | 117.2M | 115.6M | 120.4M | 118.9M | 119.3M | 120.2M | 116.9M |
| intangibleAssets | 31.2M | 33.2M | 35.7M | 38.2M | 40.3M | 43.5M | 45M | 46.2M | 47.6M | 48.3M |
| goodwillAndIntangibleAssets | 192M | 192.1M | 151.8M | 155.4M | 155.9M | 163.9M | 163.9M | 165.5M | 167.8M | 165.2M |
| longTermInvestments | - | - | - | - | - | - | - | 46.2M | - | - |
| taxAssets | 18.6M | 15.9M | 15.4M | 15.1M | 13.6M | 9.5M | 6.7M | 3.7M | 2M | 424K |
| otherNonCurrentAssets | 5M | 5M | 5M | 5.1M | 5.1M | 5.2M | 5.2M | -41.1M | 5.1M | 5.02M |
| totalNonCurrentAssets | 248M | 239.8M | 202.1M | 208.8M | 209.9M | 202.9M | 194.4M | 193.6M | 197.4M | 194.73M |
| otherAssets | - | - | - | - | - | 23000 | - | - | - | - |
| totalAssets | 626.6M | 596.2M | 565.3M | 568M | 611.5M | 628.8M | 630.9M | 662M | 726.9M | 727.32M |
| totalPayables | 2.4M | 14.5M | 10.9M | 7.6M | 12M | 82.89M | 17.3M | 14.1M | 300.1M | 30.81M |
| accountPayables | - | - | - | - | - | 8.5M | - | - | 278.9M | 5.99M |
| otherPayables | 2.4M | 14.5M | 10.9M | 7.6M | 12M | 74.38M | 17.3M | 14.1M | 21.2M | 24.82M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | 162.06M |
| shortTermDebt | - | 8.1M | - | - | - | 15.78M | - | - | - | 45.36M |
| capitalLeaseObligationsCurrent | 10.7M | - | - | - | - | 11.19M | - | - | - | 11.98M |
| taxPayables | - | - | - | 7.6M | 12M | 17.3M | 17.3M | 14.1M | 21.2M | 101.07M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | 306.46M |
| otherCurrentLiabilities | 249.5M | 231.1M | 229.7M | 240.7M | 264.8M | 195.14M | 313.4M | 341.4M | 70.6M | 121.46M |
| totalCurrentLiabilities | 262.6M | 253.7M | 240.6M | 248.3M | 276.8M | 305M | 330.7M | 355.5M | 370.7M | 371.67M |
| longTermDebt | - | 38.8M | - | 22.3M | 23.5M | 11.08M | 4.8M | 13.2M | 15.2M | 22.51M |
| capitalLeaseObligationsNonCurrent | 22.7M | 38.8M | 20.5M | 22.3M | 23.5M | 11.1M | 4.8M | - | 7.8M | 8.11M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | 3.1M | - |
| deferredTaxLiabilitiesNonCurrent | 13.7M | 12.6M | 13M | 14M | 14.7M | 12.6M | 11.1M | 11.5M | 11.8M | 11.96M |
| otherNonCurrentLiabilities | 20.8M | -38.8M | 800K | -21.5M | -22.7M | -10.26M | -1.7M | 3.2M | 7.4M | 3.14M |
| totalNonCurrentLiabilities | 57.2M | 51.4M | 34.3M | 37.1M | 39M | 24.5M | 19M | 27.9M | 30.1M | 45.72M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 33.4M | 38.8M | 20.5M | 22.3M | 23.5M | 22.29M | 4.8M | - | 7.8M | 20.08M |
| totalLiabilities | 319.8M | 305.1M | 274.9M | 285.4M | 315.8M | 329.5M | 349.7M | 383.4M | 400.8M | 417.39M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | - | - | - | - | - | 4.78M | - | - | - | 4.78M |
| retainedEarnings | - | - | - | - | - | 272M | - | - | - | 287.08M |
| additionalPaidInCapital | - | - | - | - | - | 28.64M | - | - | - | 28.64M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 7.9M | 7.5M | 9.6M | 9.1M | 6.9M | 14.5M | 6.9M | 15.3M | 10.5M | 33.7M |
| depreciationAndAmortization | 5.8M | 5.3M | 5.2M | 5.4M | 5.4M | 6.4M | 7.5M | 5.3M | 5.4M | 4.71M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -6.3M | 46.1M | -17.2M | -41.1M | 36.1M | 18.3M | 11.3M | -15.4M | 15M | 39.09M |
| accountsReceivables | - | - | - | - | - | - | - | - | - | 26.2M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -6.3M | 46.1M | -17.2M | -41.1M | 36.1M | 18.3M | 11.3M | -15.4M | 15M | 12.89M |
| otherNonCashItems | -15.2M | -2.6M | 4.4M | 7.8M | 3.3M | 15.6M | 6.4M | -4M | -9.3M | -21.7M |
| netCashProvidedByOperatingActivities | -7.8M | 56.3M | 2M | -33.3M | 39.4M | 33.9M | 24.6M | 1.2M | 21.6M | 55.8M |
| investmentsInPropertyPlantAndEquipment | - | 200K | - | -200K | - | -500K | -900K | -1M | -900K | -1.34M |
| acquisitionsNet | - | -26.8M | - | - | - | -17.8M | -18.4M | - | - | -33000 |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -200K | - | - | - | - | - | - | - | -2.46M |
| netCashProvidedByInvestingActivities | - | -26.8M | - | -200K | - | -18.3M | -19.3M | -1M | -900K | -1.37M |
| netDebtIssuance | -2M | -35000 | -2.6M | -2.7M | -14.8M | -3.5M | -3.4M | -3.4M | -3.5M | -3.34M |
| longTermNetDebtIssuance | -2M | - | -2.6M | -2.7M | -14.8M | -3.5M | -3.4M | -3.4M | -3.5M | -3.34M |
| shortTermNetDebtIssuance | - | -35000 | - | - | - | - | - | -3.4M | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | -56000 |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | 56000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -7000 | - | -23.9M | - | 43000 | - | -62.2M | - | -76000 |
| commonDividendsPaid | - | -7000 | - | -23.9M | - | 43000 | - | -62.2M | - | -76000 |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -2.76M | - | -2.7M | -2M | -4.54M | -3.1M | -2M | -2.6M | -3.51M |
| netCashProvidedByFinancingActivities | -2M | -2.8M | -2.6M | -26.6M | -16.8M | -8M | -6.5M | -67.6M | -6.1M | -6.93M |