$0.29 (1.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 395.51M | 268.99M | 204.02M | 151.88M | 150.42M | 112.59M | 59.15M | 43.04M | 40.99M | - |
| costOfRevenue | 128.32M | 38.23M | 101.95M | 64.88M | 67.17M | 62.49M | 46.95M | 41.8M | 4.44M | - |
| grossProfit | 267.19M | 230.76M | 102.08M | 87M | 83.25M | 50.1M | 12.19M | 1.24M | 36.55M | - |
| researchAndDevelopmentExpenses | - | 3.4M | 4.22M | 2.98M | 771K | - | - | 331.2K | - | - |
| generalAndAdministrativeExpenses | - | 21.76M | 20.1M | 15.52M | 12.21M | 7.11M | 10.78M | 5.1M | 609.85K | 631.12K |
| sellingAndMarketingExpenses | - | 3.4M | - | - | - | - | - | 349K | 1.23M | 844.2K |
| sellingGeneralAndAdministrativeExpenses | 32.57M | 25.16M | 20.1M | 15.52M | 12.21M | 7.11M | 10.78M | 5.45M | 4.79M | 4.52M |
| otherExpenses | - | 220.18M | 36.83M | 4.4M | 1.52M | 8.32M | 32.5M | 30000 | - | - |
| operatingExpenses | 32.57M | 248.75M | 61.14M | 22.9M | 14.51M | 15.44M | 43.28M | 5.45M | 65.3M | 6.72M |
| costAndExpenses | 160.88M | 286.98M | 163.09M | 87.78M | 81.68M | 77.92M | 90.24M | 47.25M | 69.74M | 6.72M |
| netInterestIncome | -3.52M | -5.07M | -4.12M | -1.41M | -5.67M | -9.86M | -8.38M | -2.35M | - | - |
| interestIncome | 771.27K | 545K | 3.2M | 1.9M | 750K | 530K | 354K | 578K | - | - |
| interestExpense | 4.29M | 5.62M | 7.32M | 3.31M | 6.42M | 10.39M | 8.73M | 2.93M | - | - |
| depreciationAndAmortization | 80.97M | 182.95M | 65.48M | 50.46M | 54.07M | 53.63M | 41.96M | 34.51M | 60.44M | 4.52M |
| ebitda | 359.34M | 205.05M | 109.19M | 113.65M | 112.46M | 126.18M | 13.15M | 39.2M | 31.76M | -1.92M |
| ebit | 278.36M | 22.1M | 43.71M | 63.19M | 58.39M | 72.55M | -28.81M | 4.94M | -28.68M | - |
| nonOperatingIncomeExcludingInterest | -43.74M | -40.08M | -2.78M | 920K | 10.36M | -37.89M | -2.28M | -9.16M | - | - |
| operatingIncome | 234.62M | -17.98M | 40.93M | 64.11M | 68.74M | 34.66M | -31.09M | -4.21M | -28.68M | -4.52M |
| totalOtherIncomeExpensesNet | 39.45M | 5.21M | -4.54M | -4.23M | -16.78M | 27.5M | -6.46M | 6.23M | -68432 | -2.2M |
| incomeBeforeTax | 274.07M | -12.77M | 36.39M | 59.88M | 51.96M | 62.16M | -37.54M | 2.02M | -28.75M | -6.72M |
| incomeTaxExpense | 29.87M | 10.31M | 107K | 4.79M | 6.44M | 6.6M | 3.85M | 3.41M | 216.09K | -138.19K |
| netIncomeFromContinuingOperations | 244.21M | -23.08M | 36.28M | 55.09M | 45.53M | 55.56M | -41.39M | -1.4M | -28.96M | -6.58M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | 27.64M | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | 1.37M | - | - |
| netIncome | 244.21M | -23.08M | 36.28M | 55.09M | 45.53M | 55.56M | -13.75M | -32000 | -28.96M | -6.58M |
| netIncomeDeductions | - | - | - | - | - | - | - | 1632 | - | - |
| bottomLineNetIncome | 244.21M | -23.08M | 36.28M | 55.09M | 45.53M | 55.56M | -13.75M | -32000 | -28.96M | -6.58M |
| eps | 1.2 | -0.11 | 0.18 | 0.35 | 0.31 | 0.36 | -0.09 | -0.0 | -0.41 | -0.09 |
| 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 | 28.98M | 36.24M | 17.38M | 71.1M | 40.67M | 20.64M | 10.77M | 9.33M | 3.18M | 574.76K |
| shortTermInvestments | 93.04M | 3.01M | 6.25M | 9.91M | 13.67M | 27.58M | 21.13M | 15.7M | 11.86M | - |
| cashAndShortTermInvestments | 122.02M | 39.26M | 23.63M | 81M | 54.34M | 48.21M | 31.9M | 25.03M | 15.04M | 574.76K |
| netReceivables | 25.3M | 17.64M | 23.13M | 8.3M | 16.08M | 10.12M | 7.72M | 10.32M | 7.19M | - |
| accountsReceivables | 21.5M | 16.02M | 11.66M | 7.51M | 6.31M | 8.94M | 7.72M | 5.02M | - | - |
| otherReceivables | 3.8M | 1.62M | 11.48M | 787K | 9.76M | 1.17M | - | 5.3M | - | - |
| inventory | 4.66M | 3.84M | 1.39M | - | 1.37M | - | 2.07M | 4.37M | 925.56K | - |
| prepaids | 543.01K | 14.92M | 8.89M | 1.31M | 637K | 240K | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | 2.93M | - | 394.77K | 113.58K |
| totalCurrentAssets | 152.52M | 75.64M | 57.04M | 90.61M | 72.43M | 58.57M | 44.62M | 41.02M | 23.55M | 688.34K |
| propertyPlantEquipmentNet | 1.89B | 1.65B | 1.77B | 1.23B | 1.23B | 1.23B | 607.48M | 522.84M | 394.8M | 250.49M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | 5000 | 35000 | 65000 | 95000 | 125.32K | 78124 |
| goodwillAndIntangibleAssets | - | - | - | - | 5000 | 35000 | 65000 | 95000 | 125.32K | 78124 |
| longTermInvestments | 57.37M | - | - | - | - | - | - | - | - | - |
| taxAssets | 5.86M | 8.45M | 9.34M | 2.61M | 2.6M | 1.99M | - | - | - | - |
| otherNonCurrentAssets | 2.86M | 39.25M | 55.03M | 15.64M | 1.8M | 9.89M | 5.8M | 1.53M | - | 57580 |
| totalNonCurrentAssets | 1.96B | 1.69B | 1.84B | 1.25B | 1.23B | 1.24B | 613.34M | 524.46M | 394.93M | 250.62M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.11B | 1.77B | 1.89B | 1.34B | 1.3B | 1.3B | 657.96M | 565.48M | 418.47M | 251.31M |
| totalPayables | 8.56M | 6.56M | 1.89M | 2.02M | 481K | 1.31M | 674K | 943K | - | - |
| accountPayables | 5.07M | 2.85M | 628K | 1.03M | 147K | 775K | 674K | 555K | - | - |
| otherPayables | 3.49M | 3.72M | 1.26M | 989K | 334K | 538K | - | 388K | - | - |
| accruedExpenses | 15.69M | 15.32M | 14.23M | 9.86M | 3.72M | - | 2.9M | 4.88M | - | - |
| shortTermDebt | 378.31K | - | - | - | - | 252K | - | - | 445.46M | 253.21M |
| capitalLeaseObligationsCurrent | - | 318K | 390K | 277K | 270K | - | 225K | - | - | - |
| taxPayables | - | 3.72M | 1.26M | 989K | 334K | 538K | - | 388K | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 14.24M | 4.92M | 811K | 434K | - | 2.55M | - | - | 4.76M | 847.89K |
| totalCurrentLiabilities | 38.88M | 27.13M | 17.32M | 12.59M | 4.47M | 4.12M | 3.8M | 5.82M | 450.22M | 254.05M |
| longTermDebt | 1.08M | - | 57M | - | - | 275M | 57M | 119M | - | - |
| capitalLeaseObligationsNonCurrent | 1.08M | 1.37M | 1.76M | 1.64M | 857K | 1.13M | 1.35M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -1.11M | - | - |
| deferredTaxLiabilitiesNonCurrent | 20.03M | 2.93M | 3.64M | 1.48M | 2.43M | 1.4M | - | 1.11M | - | - |
| otherNonCurrentLiabilities | 7.06M | 2.83M | 4.01M | 2.84M | 1.03M | 331K | 2.19M | - | - | - |
| totalNonCurrentLiabilities | 29.26M | 7.13M | 66.41M | 5.97M | 4.32M | 277.86M | 60.54M | 120.11M | - | - |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.08M | 1.69M | 2.15M | 1.92M | 1.13M | 1.13M | 1.57M | - | - | - |
| totalLiabilities | 68.14M | 34.26M | 83.72M | 18.55M | 8.79M | 281.98M | 64.34M | 125.93M | 450.22M | 254.05M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.86B | 1.74B | 1.75B | 1.25B | 1.25B | 1.01B | 639.15M | 471.33M | 100 | 100 |
| retainedEarnings | 164.65M | -23.77M | 46.83M | 63.67M | 40.3M | 10.04M | -45.53M | -31.78M | -31.74M | -2.74M |
| 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 | 244.21M | -23.08M | 36.28M | 55.09M | 45.53M | 55.56M | -41.39M | -1.4M | -29M | -6.58M |
| depreciationAndAmortization | 80.97M | 346K | 80.76M | 374K | 399K | 399K | 355K | 30000 | 60.44M | - |
| deferredIncomeTax | - | 10.31M | 107K | 4.79M | 6.44M | 6.6M | 3.85M | 3.41M | - | - |
| stockBasedCompensation | - | 422K | 3.41M | 3.3M | 1.31M | - | - | - | - | - |
| changeInWorkingCapital | 9.57M | -226K | -4.53M | -400K | 775K | -4.95M | -81000 | -4.37M | -8.34M | -272.6K |
| accountsReceivables | -5.33M | -2.74M | -4.24M | -3.7M | -1.49M | -3.98M | 1.89M | -2.6M | -7.47M | -272.6K |
| inventory | -578.96K | -1.13M | -369.66K | 293K | -293K | 228K | 2.77M | -2.12M | -877.9K | - |
| accountsPayables | 15.48M | - | 2.85M | - | - | - | - | 474.5K | - | - |
| otherWorkingCapital | - | 3.64M | -2.77M | 3.01M | 2.56M | -1.2M | -4.74M | -2.24M | - | - |
| otherNonCashItems | -19.55M | 225.73M | 38.11M | 55.22M | 65.57M | 26.77M | 76.99M | 2.48M | 4.04M | 1.9M |
| netCashProvidedByOperatingActivities | 315.2M | 213.5M | 154.14M | 118.38M | 120.02M | 84.38M | 39.72M | 27.92M | 27.13M | -4.95M |
| investmentsInPropertyPlantAndEquipment | -222.45M | -57.49M | -190.9M | -52.28M | -51.26M | -729.68M | -172.49M | -260.71M | -204.85M | -601.17M |
| acquisitionsNet | 2.04M | - | - | - | - | - | - | 112.46M | - | - |
| purchasesOfInvestments | -7.8M | -13.28M | -2.74M | -7.39M | -322K | - | -2.2M | -20.03M | - | - |
| salesMaturitiesOfInvestments | 2.05M | 3.08M | - | 6.26M | 3.44M | - | - | - | - | - |
| otherInvestingActivities | 4.38M | -14.27M | -19.34M | 4.5M | - | 78.03M | 40.8M | 118.27M | -11.93M | -187.5K |
| netCashProvidedByInvestingActivities | -221.79M | -81.96M | -212.98M | -48.92M | -48.14M | -651.65M | -133.89M | -162.47M | -216.78M | -601.36M |
| netDebtIssuance | -1.66M | -57.43M | 56.56M | -359K | -275.34M | 217.78M | -62.17M | 274M | - | - |
| longTermNetDebtIssuance | -1.66M | -57.43M | 56.56M | -359K | -275.34M | 217.78M | -62.17M | 274M | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -9.02M | -8.92M | -20.71M | -4.13M | 243.44M | 370M | 167.82M | -129.08M | - | - |
| netCommonStockIssuance | -9.02M | -8.92M | -20.71M | -4.13M | 243.44M | 370M | 167.82M | -129.08M | - | - |
| commonStockIssuance | 148.56K | - | - | - | 245.12M | 370M | 167.82M | 33.75M | - | - |
| commonStockRepurchased | -9.17M | -8.92M | -20.71M | -4.13M | -1.68M | - | - | -162.83M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -46.65M | -43.28M | -41.31M | -30.41M | -14.84M | - | - | - | - | - |
| commonDividendsPaid | -46.65M | -43.28M | -41.31M | -30.41M | -14.84M | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -465K | -2.97M | 10.58M | -3.86M | -5.09M | -10.65M | -10.07M | -4.19M | 192.25M | 607.69M |
| netCashProvidedByFinancingActivities | -57.8M | -112.6M | 5.12M | -38.75M | -51.84M | 577.13M | 95.58M | 140.73M | 192.25M | 607.69M |
| 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 | 144.96M | 120.74M | 93.46M | 94.09M | 82.24M | 74.21M | 73.67M | 63.58M | 57.53M | 51.74M |
| costOfRevenue | 40.6M | 32.89M | 10.77M | 31.75M | 32.31M | 27.83M | 37.01M | 24.68M | 24.27M | 25.29M |
| grossProfit | 104.35M | 87.85M | 82.69M | 62.34M | 49.93M | 46.38M | 36.66M | 38.9M | 33.26M | 26.45M |
| researchAndDevelopmentExpenses | - | - | - | 1.78M | 262K | 366K | 851K | 1.35M | 834K | 873K |
| generalAndAdministrativeExpenses | - | - | 7.89M | 8.64M | 5.12M | 4.63M | 5.14M | 6.51M | 5.48M | 4.8M |
| sellingAndMarketingExpenses | - | - | 1.44M | 1.78M | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 7.35M | 11.29M | 9.34M | 10.41M | 5.12M | 4.63M | 5.14M | 6.51M | 5.48M | 4.8M |
| otherExpenses | - | - | 16.83M | -4.28M | - | - | - | 141.77M | 6.26M | 8.99M |
| operatingExpenses | 7.35M | 11.29M | 26.16M | 7.91M | 5.38M | 4.99M | 6M | 149.63M | 12.57M | 14.66M |
| costAndExpenses | 47.95M | 44.18M | 36.93M | 39.66M | 37.69M | 32.82M | 43M | 174.31M | 36.84M | 39.96M |
| netInterestIncome | -106.5K | -583.84K | -1.38M | -901K | -601K | -1.45M | -1.5M | -1.38M | -1.29M | -1.03M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 106.5K | 583.84K | 1.38M | 901K | 601K | 1.45M | 1.5M | 1.38M | 1.29M | 1.03M |
| depreciationAndAmortization | - | 19.77M | 18.71M | 20.76M | 20.63M | 18.73M | 21.58M | 124.29M | 17.81M | 17.18M |
| ebitda | 128.58M | 112.36M | 88.99M | 72.63M | 70.76M | 67.52M | 54M | 48.08M | 39.25M | 31.79M |
| ebit | 128.58M | 92.6M | 70.28M | 51.87M | 50.12M | 48.79M | 32.42M | -76.2M | 21.44M | 14.61M |
| nonOperatingIncomeExcludingInterest | -31.58M | -16.04M | -13.76M | 2.56M | -5.57M | -7.4M | -1.75M | -34.52M | -751K | -2.82M |
| operatingIncome | 97M | 76.56M | 56.52M | 54.42M | 44.55M | 41.39M | 30.67M | -110.73M | 20.68M | 11.78M |
| totalOtherIncomeExpensesNet | 31.47M | 15.45M | 12.37M | 5.9M | 4.97M | 5.95M | 253K | -449K | -543K | -1.38M |
| incomeBeforeTax | 128.48M | 92.01M | 68.9M | 60.32M | 49.52M | 47.34M | 30.92M | -111.18M | 20.14M | 10.4M |
| incomeTaxExpense | 13.17M | 14M | 6.98M | 4.58M | 4M | 6.06M | 1.27M | 260K | 2.72M | 647K |
| netIncomeFromContinuingOperations | 115.31M | 78.01M | 61.92M | 55.74M | 45.52M | 41.28M | 29.65M | -111.44M | 17.42M | 9.76M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 115.31M | 78.01M | 61.92M | 55.74M | 45.52M | 41.28M | 29.65M | -111.44M | 17.42M | 9.76M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 115.31M | 78.01M | 61.92M | 55.74M | 45.52M | 41.28M | 29.65M | -111.44M | 17.42M | 9.76M |
| eps | 0.56 | 0.38 | 0.3 | 0.28 | 0.23 | 0.21 | 0.15 | -0.55 | 0.09 | 0.05 |
| 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 | 144.79M | 28.98M | 8.91M | 81.77M | 18.76M | 36.24M | 23.6M | 21.06M | 29.36M | 17.38M |
| shortTermInvestments | 65.6M | 93.04M | 15.51M | - | 3.69M | 3.01M | - | - | 7.15M | 6.25M |
| cashAndShortTermInvestments | 210.39M | 122.02M | 24.42M | 81.77M | 22.45M | 39.26M | 23.6M | 21.06M | 36.51M | 23.63M |
| netReceivables | 30.09M | 25.3M | 18.05M | - | 16.32M | 17.64M | - | - | 27.62M | 23.13M |
| accountsReceivables | - | 21.5M | 18.05M | - | 14.97M | 16.02M | - | - | 17.63M | 11.66M |
| otherReceivables | 30.09M | 3.8M | - | - | 1.35M | 1.62M | - | - | 9.98M | 11.48M |
| inventory | 2.15M | 4.66M | - | - | 5.46M | 3.84M | - | - | 141K | 1.39M |
| prepaids | - | 543.01K | 758K | - | 14.4M | 14.92M | - | - | 14.25M | 8.89M |
| otherCurrentAssets | 337.11K | - | 20.02M | 40.88M | - | - | 39.65M | 37.29M | - | - |
| totalCurrentAssets | 242.97M | 152.52M | 63.25M | 122.65M | 58.64M | 75.64M | 63.25M | 58.36M | 78.52M | 57.04M |
| propertyPlantEquipmentNet | 1.91B | 1.89B | 1.94B | - | 1.69B | 1.65B | - | - | 1.76B | 1.77B |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 63.34M | 57.37M | - | - | - | - | - | - | - | - |
| taxAssets | 5.58M | 5.86M | 5.98M | - | 7.95M | 8.45M | - | - | 10.07M | 9.34M |
| otherNonCurrentAssets | 2.67M | 2.86M | 41.45M | 1.73B | 38.91M | 39.25M | 1.71B | 1.68B | 57.19M | 55.03M |
| totalNonCurrentAssets | 1.98B | 1.96B | 1.98B | 1.73B | 1.74B | 1.69B | 1.71B | 1.68B | 1.83B | 1.84B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.23B | 2.11B | 2.05B | 1.85B | 1.79B | 1.77B | 1.77B | 1.74B | 1.9B | 1.89B |
| totalPayables | 38.11M | 38.5M | 37.38M | - | 24.92M | 6.56M | - | - | 17.44M | 1.89M |
| accountPayables | 32.56M | 35.01M | 31.28M | - | 20.16M | 2.85M | - | - | 14.57M | 628K |
| otherPayables | 5.56M | 3.49M | 6.1M | - | 4.76M | 3.72M | - | - | 2.87M | 1.26M |
| accruedExpenses | - | - | - | - | - | 15.32M | - | - | - | 14.23M |
| shortTermDebt | 384.26K | 378.31K | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | 368K | 361K | 331K | 318K | - | - | 389K | 390K |
| taxPayables | - | - | - | - | 4.76M | 3.72M | - | - | 2.87M | 1.26M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | - | - | 28.7M | - | 4.92M | 19.88M | 10.06M | - | 811K |
| totalCurrentLiabilities | 38.5M | 38.88M | 37.74M | 29.06M | 25.26M | 27.13M | 19.88M | 10.06M | 17.83M | 17.32M |
| longTermDebt | - | 1.08M | 13M | - | - | - | 35M | 20M | 60M | 57M |
| capitalLeaseObligationsNonCurrent | 1.01M | 1.08M | 1.13M | 1.24M | 1.28M | 1.37M | - | - | 1.63M | 1.76M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 26.67M | 20.03M | 7.35M | - | 3.64M | 2.93M | - | - | 4.16M | 3.64M |
| otherNonCurrentLiabilities | 3.27M | 7.06M | 5.83M | 10.28M | 2.18M | 2.83M | 8.79M | 9.91M | 4.93M | 4.01M |
| totalNonCurrentLiabilities | 30.95M | 29.26M | 27.31M | 11.52M | 7.11M | 7.13M | 43.79M | 29.91M | 70.72M | 66.41M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.01M | 1.08M | 1.5M | 1.6M | 1.61M | 1.69M | - | - | 2.02M | 2.15M |
| totalLiabilities | 69.45M | 68.14M | 65.05M | 40.58M | 32.36M | 34.26M | 63.67M | 39.97M | 88.55M | 83.72M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | - | 1.86B | 1.87B | 1.74B | 1.74B | 1.74B | 1.75B | 1.75B | 1.75B | 1.75B |
| retainedEarnings | 270.26M | 164.65M | 100.73M | 51.28M | 6.86M | -23.77M | -51.43M | -65.28M | 52.98M | 46.83M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 115.31M | 78.01M | 61.92M | 76.1M | 45.52M | 40.12M | 60.93M | 49.92M | 17.42M | 10.02M |
| depreciationAndAmortization | - | 19.77M | 84000 | - | 85000 | 18.73M | - | - | 90000 | 17.18M |
| deferredIncomeTax | - | - | 6.98M | - | 4M | 183.73K | - | - | 2.72M | - |
| stockBasedCompensation | - | - | - | - | 292K | - | - | - | 686K | - |
| changeInWorkingCapital | -13.28M | 1.94M | 6.19M | 4.55M | -3.25M | 486.34K | 2.72M | 2.43M | -6.48M | -3.7M |
| accountsReceivables | - | -2.77M | -1.4M | - | 1.39M | -1.15M | - | - | -6.48M | - |
| inventory | - | -1.73M | 643K | - | -456K | -404.45K | - | - | 323K | - |
| accountsPayables | - | 6.43M | - | - | - | 2.04M | - | - | - | - |
| otherWorkingCapital | -13.28M | - | 6.95M | 4.55M | -4.19M | - | 2.72M | 2.43M | -324K | -3.7M |
| otherNonCashItems | 9.23M | -9.69M | 6.19M | -4.54M | 19.21M | 1.15M | -1.86M | -2.99M | 24.44M | 13.52M |
| netCashProvidedByOperatingActivities | 111.26M | 90.03M | 81.37M | 76.11M | 65.85M | 60.66M | 61.8M | 49.36M | 38.88M | 37.02M |
| investmentsInPropertyPlantAndEquipment | -29.3M | -46503 | -150.91M | -4M | -63.51M | -451.56K | - | -2.23M | -1.44M | -7.82M |
| acquisitionsNet | - | -1437 | - | - | - | 2874.83 | - | - | - | 3574.1 |
| purchasesOfInvestments | - | -363.08K | - | - | - | -104.32K | - | - | -6.33M | -2.04M |
| salesMaturitiesOfInvestments | - | 223.58K | - | - | - | 247.03K | - | - | - | - |
| otherInvestingActivities | 2.41M | -3090 | -3.2M | 3.99M | - | -114.98K | -60.78M | -4.54M | -6.88M | -426.34K |
| netCashProvidedByInvestingActivities | -26.89M | -190.54K | -154.11M | -12000 | -63.51M | -420.96K | -60.78M | -6.77M | -14.65M | -10.28M |
| netDebtIssuance | - | -13.24M | 12.86M | -113K | -108K | -33.49M | 14.9M | -40.15M | 2.92M | -8.01M |
| longTermNetDebtIssuance | - | -13.24M | 12.86M | -113K | -108K | -33.49M | 14.9M | -40.15M | 2.92M | -8.01M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -489.13K | -1.01M | - | -1000 | -8.02M | -3.71M | -1.46M | - | -3.58M | -4.86M |
| netCommonStockIssuance | -489.13K | -1.01M | - | -1000 | -8.02M | -3.71M | -1.46M | - | -3.58M | -4.86M |
| commonStockIssuance | - | -104 | - | - | - | 13808 | - | - | - | -336.54K |
| commonStockRepurchased | - | -1.01M | - | -1000 | -8.02M | -3.72M | -1.46M | - | -3.58M | -4.52M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -11.72M | -12.06M | -11.88M | -11.05M | -11.04M | -10.8M | -11.08M | -10.57M | -10.56M | -10.83M |
| commonDividendsPaid | - | -12.06M | -11.88M | -11.05M | -11.04M | -10.8M | -11.08M | -10.57M | -10.56M | -10.83M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -131.16K | -101.5K | -1.05M | -1.96M | -664K | -98742 | -797K | -172K | -1.04M | -113.72K |
| netCashProvidedByFinancingActivities | -12.34M | -26.4M | -67000 | -13.12M | -19.83M | -48.1M | 1.56M | -50.89M | -12.26M | -23.81M |