-$0.31 (-2.6%)
| 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 |
|---|---|---|---|---|---|---|---|---|
| revenue | 748.29M | 656.85M | 572.54M | 452.42M | 332.74M | 243.92M | 182.66M | 104.3M |
| costOfRevenue | 133.5M | 116.52M | 106.63M | 77.87M | 54.38M | 35.75M | 24.85M | 18.52M |
| grossProfit | 614.79M | 540.33M | 465.91M | 374.55M | 278.36M | 208.17M | 157.82M | 85.78M |
| researchAndDevelopmentExpenses | 178.44M | 153.05M | 125.38M | 95.12M | 62.7M | 47M | 31.6M | 24.22M |
| generalAndAdministrativeExpenses | 109.74M | 92.15M | 87.97M | 78.67M | 81.38M | 53.06M | 26.9M | 14.63M |
| sellingAndMarketingExpenses | 190.83M | 167.51M | 125.95M | 107.42M | 77.31M | 62.16M | 38.4M | 23.24M |
| sellingGeneralAndAdministrativeExpenses | 300.57M | 259.65M | 213.92M | 186.08M | 158.69M | 115.21M | 65.3M | 37.87M |
| otherExpenses | 56.58M | 45.22M | 40.88M | 34.33M | 30.28M | 24.6M | 21.81M | -25000 |
| operatingExpenses | 535.59M | 457.91M | 380.18M | 315.53M | 251.68M | 186.81M | 118.71M | 80.72M |
| costAndExpenses | 669.09M | 574.43M | 486.82M | 393.39M | 306.06M | 222.56M | 143.56M | 99.24M |
| netInterestIncome | -1.73M | 11.63M | -1.07M | 1.4M | -1.16M | -4.93M | -5.2M | -3.06M |
| interestIncome | - | 12.74M | - | 2.3M | 11000 | - | - | - |
| interestExpense | 1.73M | 1.12M | 1.07M | 905K | 1.17M | 4.93M | 5.2M | 3.06M |
| depreciationAndAmortization | 56.58M | 45.22M | 40.88M | 34.33M | 30.28M | 24.6M | 21.81M | 18.63M |
| ebitda | 141.02M | 135.12M | 137.83M | 94.6M | 57.28M | 46.84M | 62.38M | 23.66M |
| ebit | 84.44M | 89.91M | 96.94M | 60.27M | 26.99M | 22.24M | 40.56M | 5.04M |
| nonOperatingIncomeExcludingInterest | -5.24M | -7.49M | -11.22M | -1.25M | -309K | -885K | -1.46M | 25000 |
| operatingIncome | 79.2M | 82.42M | 85.73M | 59.02M | 26.68M | 21.36M | 39.1M | 5.06M |
| totalOtherIncomeExpensesNet | 3.51M | 6.37M | 10.15M | 344K | -863K | -4.05M | -3.74M | -3.08M |
| incomeBeforeTax | 82.71M | 88.79M | 95.88M | 59.37M | 25.82M | 17.31M | 35.36M | 1.98M |
| incomeTaxExpense | 32.06M | 32.56M | 24.41M | 16.1M | -3.49M | -3.14M | 12.05M | -1.2M |
| netIncomeFromContinuingOperations | 50.65M | 56.23M | 71.47M | 43.27M | 29.31M | 20.45M | 23.31M | 3.18M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - |
| netIncome | 50.65M | 56.23M | 71.47M | 43.27M | 29.31M | 20.45M | 23.31M | 3.18M |
| netIncomeDeductions | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 50.65M | 56.23M | 71.47M | 43.27M | 29.31M | 20.45M | 23.31M | 3.18M |
| eps | 0.31 | 0.33 | 0.43 | 0.26 | 0.18 | 0.13 | 0.15 | 0.02 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 259.04M | 292.82M | 310.13M | 267.81M | 221.59M | 33.35M | 10.92M | 30.04M |
| shortTermInvestments | - | 17.8M | - | - | - | - | - | - |
| cashAndShortTermInvestments | 259.04M | 310.62M | 310.13M | 267.81M | 221.59M | 33.35M | 10.92M | 30.04M |
| netReceivables | 221.16M | 226.22M | 206.94M | 167.12M | 122.94M | 94.68M | 68.68M | 38.06M |
| accountsReceivables | 221.16M | 226.22M | 206.94M | 167.12M | 122.94M | 94.68M | 68.68M | 38.06M |
| otherReceivables | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - |
| prepaids | - | - | 15.8M | - | 8.76M | 13.9M | 5.63M | 3.3M |
| otherCurrentAssets | 39.13M | 22.2M | 126K | 10.16M | 14.53M | - | - | 591K |
| totalCurrentAssets | 519.33M | 559.05M | 533M | 445.1M | 367.82M | 141.94M | 85.24M | 71.39M |
| propertyPlantEquipmentNet | 170.19M | 137.92M | 118.49M | 111.73M | 17.58M | 9.72M | 10.29M | 10.54M |
| goodwill | 516M | 427.62M | 436.01M | 343.01M | 350.56M | 227.35M | 227.35M | 174.2M |
| intangibleAssets | 101.62M | 110.36M | 140.88M | 135.43M | 153.4M | 130.09M | 142.76M | 145.14M |
| goodwillAndIntangibleAssets | 617.62M | 537.98M | 576.89M | 478.44M | 503.96M | 357.44M | 370.11M | 319.34M |
| longTermInvestments | 996K | - | - | - | - | - | - | - |
| taxAssets | 30.92M | 35.49M | 13.08M | 35000 | 60000 | 82000 | 95000 | 111K |
| otherNonCurrentAssets | 15.03M | 5.78M | 1.57M | 1.73M | 2.78M | 2.15M | 533K | 101K |
| totalNonCurrentAssets | 834.75M | 717.16M | 710.03M | 591.93M | 524.37M | 369.4M | 381.04M | 330.09M |
| otherAssets | - | - | - | - | - | - | - | - |
| totalAssets | 1.35B | 1.28B | 1.24B | 1.04B | 892.19M | 511.33M | 466.27M | 401.48M |
| totalPayables | 24.21M | 27.19M | 22.35M | 20M | 6.2M | 6.64M | 9.73M | 1.18M |
| accountPayables | 14.66M | 11.6M | 12.93M | 6.68M | 3.85M | 3.5M | 1.14M | 1.18M |
| otherPayables | 9.55M | 15.59M | 9.42M | 13.33M | 2.35M | 3.14M | 8.59M | - |
| accruedExpenses | 26.16M | 38.89M | 16.89M | 11.85M | 25.33M | 10.85M | 5.71M | 7.01M |
| shortTermDebt | - | 13.56M | - | - | - | - | 471K | 280K |
| capitalLeaseObligationsCurrent | 16.04M | - | 11.96M | 8.89M | 1.97M | 1.52M | 1.36M | 1.62M |
| taxPayables | 3.83M | 15.59M | 5.83M | 13.33M | 2.35M | 3.14M | 8.59M | - |
| deferredRevenue | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 55.16M | 23.84M | 32.65M | 28.17M | 23.53M | 15.02M | 14.73M | 5.16M |
| totalCurrentLiabilities | 121.56M | 103.48M | 83.86M | 68.91M | 57.03M | 34.02M | 32.01M | 15.26M |
| longTermDebt | - | - | - | - | - | 22M | 72.73M | 53.37M |
| capitalLeaseObligationsNonCurrent | 83.51M | 78.11M | 74.43M | 74.86M | 2.58M | 3.45M | 3.52M | 3.37M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 3.37M |
| deferredTaxLiabilitiesNonCurrent | 11.47M | 8.51M | 8.12M | 12.89M | 30.31M | 31.42M | 36.57M | 32.2M |
| otherNonCurrentLiabilities | 6.21M | 2.65M | 2.69M | 3.5M | 3.21M | 3.75M | 3.43M | 4.36M |
| totalNonCurrentLiabilities | 101.19M | 89.27M | 85.24M | 91.26M | 36.1M | 60.62M | 116.24M | 93.3M |
| otherLiabilities | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 99.55M | 78.11M | 86.39M | 83.75M | 4.55M | 4.96M | 4.88M | 4.99M |
| totalLiabilities | 222.75M | 192.75M | 169.09M | 160.17M | 93.13M | 94.64M | 148.25M | 108.56M |
| treasuryStock | -247.98M | -131.62M | -743K | -796K | -1.8M | -260.69M | - | - |
| preferredStock | - | - | - | - | - | 610K | - | - |
| commonStock | 177K | 174K | 171K | 165K | 162K | 140K | 140K | 419K |
| retainedEarnings | 305.86M | 255.21M | 198.98M | 127.52M | 84.25M | 54.94M | 34.49M | 11.18M |
| additionalPaidInCapital | 1.06B | 974.38M | 878.33M | 756.3M | 717.23M | 620.68M | 283.46M | 281.32M |
| 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 |
|---|---|---|---|---|---|---|---|---|
| netIncome | 50.65M | 56.23M | 71.47M | 43.27M | 29.31M | 20.45M | 23.31M | 3.18M |
| depreciationAndAmortization | 56.58M | 45.22M | 40.88M | 34.33M | 30.28M | 24.6M | 21.81M | 18.63M |
| deferredIncomeTax | 3.83M | -21.65M | -25.05M | -19.58M | -7.87M | -5.14M | 2M | -2.04M |
| stockBasedCompensation | 104.23M | 90.66M | 59.24M | 42.31M | 21.89M | - | 1.68M | 1.44M |
| changeInWorkingCapital | -17.04M | -26.78M | -43.28M | -21.18M | -13.42M | -33.43M | -22.17M | -11.15M |
| accountsReceivables | 6.45M | -26.7M | -43.69M | -49.76M | -22M | -30.44M | -32.74M | -12.97M |
| inventory | - | - | - | - | - | - | - | - |
| accountsPayables | 2.31M | -1.07M | 5.48M | 2.88M | -49000 | 2.48M | -538K | -339K |
| otherWorkingCapital | -25.8M | 985K | -5.06M | 25.7M | 8.64M | -5.47M | 11.11M | 2.16M |
| otherNonCashItems | 12.94M | 16M | 16.47M | 15.72M | 22.55M | 14.16M | 2.81M | 2M |
| netCashProvidedByOperatingActivities | 211.18M | 159.66M | 119.74M | 94.86M | 82.75M | 20.64M | 29.43M | 12.06M |
| investmentsInPropertyPlantAndEquipment | -38.53M | -27.15M | -17.01M | -39.98M | -9.4M | -9.75M | -5.94M | -1.64M |
| acquisitionsNet | -82.58M | - | -67.24M | - | -149.22M | - | -57.25M | -11.33M |
| purchasesOfInvestments | - | -99.63M | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | 17.75M | 81.94M | - | - | - | - | - | - |
| otherInvestingActivities | -2.02M | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -105.38M | -44.84M | -84.25M | -39.98M | -158.61M | -9.75M | -63.2M | -12.97M |
| netDebtIssuance | -4.55M | -2.48M | -2.31M | -1.92M | -23.92M | -53.91M | 17.73M | 22.94M |
| longTermNetDebtIssuance | -4.55M | -2.48M | -2.31M | -1.92M | -23.92M | -53.91M | 17.73M | 22.94M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | 24.24M |
| netStockIssuance | -138.73M | -133.82M | -4.59M | -10.24M | 297.59M | 83.06M | 177K | 100000 |
| netCommonStockIssuance | -138.73M | -133.82M | -4.59M | -10.24M | 297.59M | 83.06M | 177K | 100000 |
| commonStockIssuance | 3.34M | - | - | - | 299.39M | 343.74M | 177K | 100000 |
| commonStockRepurchased | -142.06M | -133.82M | -4.59M | -10.24M | -1.8M | -260.69M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -668K | 6.85M | 13.39M | 4.28M | -9.28M | -18.19M | -2.86M | -138K |
| netCashProvidedByFinancingActivities | -143.95M | -129.45M | 6.49M | -7.88M | 264.4M | 10.96M | 15.04M | 22.9M |
| 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 | 180.82M | 205.59M | 188.62M | 189.02M | 165.06M | 190.62M | 169.56M | 155.89M | 140.78M | 172.23M |
| costOfRevenue | 48.5M | 35.94M | 33.46M | 33.13M | 30.97M | 34.32M | 29.48M | 26.1M | 26.62M | 30.02M |
| grossProfit | 132.33M | 169.65M | 155.16M | 155.9M | 134.1M | 156.3M | 140.08M | 129.79M | 114.16M | 142.21M |
| researchAndDevelopmentExpenses | 45.38M | 41.68M | 44.84M | 47.2M | 44.72M | 37.54M | 39.31M | 39.81M | 36.39M | 32.56M |
| generalAndAdministrativeExpenses | 25.72M | 26.64M | 27M | 29.58M | 26.53M | 23.97M | 23.04M | 23.07M | 22.08M | 24.75M |
| sellingAndMarketingExpenses | 45.6M | 49.23M | 47.02M | 50.87M | 43.7M | 44.25M | 40.52M | 44.86M | 37.87M | 35.73M |
| sellingGeneralAndAdministrativeExpenses | 71.31M | 75.88M | 74.02M | 80.45M | 70.23M | 68.21M | 63.56M | 67.93M | 59.95M | 60.48M |
| otherExpenses | - | 14.3M | 15.19M | 14.7M | 12.39M | 11.8M | 11.48M | 11M | 10.93M | 11.52M |
| operatingExpenses | 116.69M | 131.86M | 134.05M | 142.35M | 127.33M | 117.55M | 114.35M | 118.74M | 107.27M | 104.57M |
| costAndExpenses | 165.19M | 167.8M | 167.52M | 175.47M | 158.3M | 151.87M | 143.83M | 144.84M | 133.89M | 134.59M |
| netInterestIncome | -413K | 4.29M | -467K | 300K | 1.56M | 2.62M | 2.88M | 3.08M | 3.05M | -275K |
| interestIncome | - | 4.7M | - | 743K | 1.98M | 2.92M | 3.23M | 3.31M | 3.28M | - |
| interestExpense | 413K | 403K | 467K | 443K | 420K | 300K | 353K | 233K | 232K | 275K |
| depreciationAndAmortization | 15.34M | 14.3M | 15.19M | 14.7M | 12.39M | 11.8M | 11.48M | 11M | 10.93M | 11.52M |
| ebitda | 29.98M | 52.15M | 36.2M | 30.35M | 22.33M | 49.48M | 41.43M | 24.12M | 20.1M | 53.54M |
| ebit | 14.64M | 37.84M | 21M | 15.65M | 9.94M | 37.68M | 29.95M | 13.11M | 9.17M | 42.02M |
| nonOperatingIncomeExcludingInterest | 993K | -59000 | 99000 | -2.1M | -3.18M | 1.07M | -4.22M | -2.06M | -2.27M | -4.37M |
| operatingIncome | 15.64M | 37.78M | 21.1M | 13.55M | 6.76M | 38.75M | 25.72M | 11.05M | 6.9M | 37.64M |
| totalOtherIncomeExpensesNet | -1.41M | -344K | -566K | 1.66M | 2.76M | -1.37M | 3.87M | 1.83M | 2.04M | 4.1M |
| incomeBeforeTax | 14.23M | 37.44M | 20.54M | 15.21M | 9.52M | 37.38M | 29.6M | 12.88M | 8.94M | 41.74M |
| incomeTaxExpense | 7.82M | 8.11M | 10.34M | 6.45M | 7.16M | 13.98M | 11.4M | 5.41M | 1.78M | 8.64M |
| netIncomeFromContinuingOperations | 6.41M | 29.33M | 10.2M | 8.76M | 2.36M | 23.4M | 18.2M | 7.47M | 7.16M | 33.1M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 6.41M | 29.33M | 10.2M | 8.76M | 2.36M | 23.4M | 18.2M | 7.47M | 7.16M | 33.1M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 6.41M | 29.33M | 10.2M | 8.76M | 2.36M | 23.4M | 18.2M | 7.47M | 7.16M | 33.1M |
| eps | 0.04 | 0.19 | 0.06 | 0.05 | 0.01 | 0.14 | 0.11 | 0.04 | 0.04 | 0.19 |
| 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 | 173.8M | 259.04M | 200.73M | 211.78M | 156.36M | 292.82M | 311.91M | 256.07M | 302.02M | 310.13M |
| shortTermInvestments | - | - | - | 5M | 17.93M | 17.8M | 50.69M | 82.75M | 32.31M | - |
| cashAndShortTermInvestments | 173.8M | 259.04M | 200.73M | 216.79M | 174.29M | 310.62M | 362.6M | 338.82M | 334.33M | 310.13M |
| netReceivables | 222.56M | 221.16M | 217.59M | 188.87M | 213.36M | 226.22M | 193.3M | 187.76M | 195.64M | 206.94M |
| accountsReceivables | 222.56M | 221.16M | 217.59M | 188.87M | 213.36M | 226.22M | 193.3M | 187.76M | 195.64M | 206.94M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 55.05M | 39.13M | 58.57M | 56.71M | 34.14M | 22.2M | 23.61M | 32.98M | 20.36M | 15.93M |
| totalCurrentAssets | 451.41M | 519.33M | 476.88M | 462.36M | 421.79M | 559.05M | 579.51M | 559.56M | 550.32M | 533M |
| propertyPlantEquipmentNet | 171.08M | 170.19M | 166.87M | 159.43M | 154.06M | 137.92M | 137.85M | 130.68M | 141.82M | 83.45M |
| goodwill | 512.5M | 516M | 516.96M | 516.59M | 504.76M | 427.62M | 437.65M | 431.5M | 432.86M | 436.01M |
| intangibleAssets | 94.52M | 101.62M | 108.2M | 116.07M | 121.86M | 110.36M | 119.65M | 125.42M | 116.76M | 175.92M |
| goodwillAndIntangibleAssets | 607.02M | 617.62M | 625.16M | 632.66M | 626.63M | 537.98M | 557.3M | 556.92M | 549.62M | 611.93M |
| longTermInvestments | 978K | 996K | - | - | - | - | - | - | - | - |
| taxAssets | 28.96M | 30.92M | 14.23M | 31.3M | 35.36M | 35.49M | 31.73M | 23.77M | 16.62M | 13.08M |
| otherNonCurrentAssets | 14.96M | 15.03M | 12.76M | 11.18M | 11.16M | 5.78M | 5.96M | 1.73M | 1.81M | 1.57M |
| totalNonCurrentAssets | 823M | 834.75M | 819.01M | 834.57M | 827.2M | 717.16M | 732.84M | 713.08M | 709.87M | 710.03M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.27B | 1.35B | 1.3B | 1.3B | 1.25B | 1.28B | 1.31B | 1.27B | 1.26B | 1.24B |
| totalPayables | 15.05M | 24.21M | 19.45M | 18.47M | 41.62M | 27.19M | 18.54M | 16.06M | 23.19M | 22.35M |
| accountPayables | 12.46M | 14.66M | 13.34M | 13.12M | 12.62M | 11.6M | 13.38M | 10.6M | 12.76M | 12.93M |
| otherPayables | 2.59M | 9.55M | 6.11M | 5.35M | 29M | 15.59M | 5.16M | 5.46M | 10.43M | 9.42M |
| accruedExpenses | 32.35M | 26.16M | 28.12M | 25.41M | 23.05M | 38.89M | 18.05M | 19.55M | 19.03M | 16.89M |
| shortTermDebt | 14.88M | - | - | - | - | 13.56M | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 16.04M | 17.23M | 18.12M | 19.14M | - | 13.29M | 12.51M | 12.48M | 11.96M |
| taxPayables | 2.59M | 3.83M | 6.11M | 5.35M | 29M | 15.59M | 696K | 5.46M | 10.43M | 9.42M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 32.34M | 55.16M | 55.07M | 42.9M | 29.7M | 23.84M | 38.32M | 31.41M | 20.66M | 32.65M |
| totalCurrentLiabilities | 94.62M | 121.56M | 119.87M | 104.9M | 113.51M | 103.48M | 88.2M | 79.52M | 75.37M | 83.86M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 80.66M | 83.51M | 85.88M | 85.51M | 86.2M | 78.11M | 80.9M | 78.11M | 77.47M | 74.43M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 10.86M | 11.47M | 8.32M | 8.57M | 8.35M | 8.51M | 9.64M | 7.03M | 7.51M | 8.12M |
| otherNonCurrentLiabilities | 7M | 6.21M | 5.57M | 7.93M | 8.49M | 2.65M | 3.04M | 2.82M | 2.75M | 2.69M |
| totalNonCurrentLiabilities | 98.52M | 101.19M | 99.77M | 102.01M | 103.05M | 89.27M | 93.58M | 87.96M | 87.73M | 85.24M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 80.66M | 99.55M | 103.11M | 103.63M | 105.34M | 78.11M | 94.19M | 90.62M | 89.95M | 86.39M |
| totalLiabilities | 193.14M | 222.75M | 219.65M | 206.91M | 216.56M | 192.75M | 181.77M | 167.48M | 163.1M | 169.09M |
| treasuryStock | -304.94M | -247.98M | -260.01M | -217.12M | -216.78M | -131.62M | -50.7M | -25.44M | -1.15M | -743K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 177K | 177K | 176K | 176K | 175K | 174K | 173K | 173K | 172K | 171K |
| retainedEarnings | 312.27M | 305.86M | 276.54M | 266.33M | 257.58M | 255.21M | 231.81M | 213.61M | 206.14M | 198.98M |
| additionalPaidInCapital | 1.07B | 1.06B | 1.05B | 1.03B | 998.67M | 974.38M | 949.46M | 926.06M | 899.35M | 878.33M |
| 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 | 6.41M | 29.33M | 10.2M | 8.76M | 2.36M | 23.4M | 18.2M | 7.47M | 7.16M | 33.1M |
| depreciationAndAmortization | 15.34M | 14.3M | 15.19M | 14.7M | 12.39M | 11.8M | 11.48M | 11M | 10.93M | 11.52M |
| deferredIncomeTax | 1.5M | -13.23M | 16.76M | 3.66M | -3.37M | -4.4M | -5.72M | -7.57M | -3.96M | -5.32M |
| stockBasedCompensation | 24.25M | 25.5M | 27.38M | 27.01M | 24.34M | 22.75M | 22.95M | 24.72M | 20.24M | 16.47M |
| changeInWorkingCapital | -48.15M | 13.2M | -22.12M | -7.41M | -710K | -22.45M | 3.59M | -2.04M | -5.88M | -7.11M |
| accountsReceivables | -3.7M | -5.14M | -29.36M | 26.18M | 14.77M | -37.04M | -6.06M | 6.77M | 9.63M | -17.9M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -2.06M | 1.26M | 419K | 301K | 337K | -1.68M | 2.69M | -2.13M | 55000 | 3M |
| otherWorkingCapital | -42.39M | 17.09M | 6.82M | -33.9M | -15.81M | 16.27M | 6.96M | -6.68M | -15.56M | 7.79M |
| otherNonCashItems | 4.82M | 3.62M | 3.77M | 2.9M | 2.65M | 6.28M | 4.13M | 2.3M | 3.29M | 3.39M |
| netCashProvidedByOperatingActivities | 4.17M | 72.73M | 51.18M | 49.61M | 37.66M | 37.38M | 54.62M | 35.88M | 31.77M | 52.06M |
| investmentsInPropertyPlantAndEquipment | -10.54M | -10.58M | -12.14M | -9.53M | -6.29M | -7.36M | -6.23M | -7.16M | -6.39M | -4.7M |
| acquisitionsNet | - | - | - | - | -82.58M | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | -17.69M | - | -49.73M | -32.21M | - |
| salesMaturitiesOfInvestments | - | - | 5.07M | - | - | 49.73M | 32.21M | - | - | - |
| otherInvestingActivities | - | -1.02M | - | 12.68M | -1M | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -10.54M | -11.6M | -7.07M | 3.16M | -89.86M | 24.68M | 25.98M | -56.89M | -38.6M | -4.7M |
| netDebtIssuance | -1.6M | -1.61M | -1.56M | -854K | -525K | -535K | -378K | -747K | -815K | -709K |
| longTermNetDebtIssuance | -1.6M | -1.61M | -1.56M | -854K | -525K | -535K | -378K | -747K | -815K | -709K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -75.1M | -1.54M | -53.46M | -494K | -85.45M | -80.68M | -25.66M | -25.69M | -1.79M | -888K |
| netCommonStockIssuance | -75.1M | -1.54M | -53.46M | -494K | -85.45M | -80.68M | -25.66M | -25.69M | -1.79M | -888K |
| commonStockIssuance | 43000 | 1.13M | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -75.14M | -2.66M | -53.46M | -494K | -85.45M | -80.68M | -25.66M | -25.69M | -1.79M | -888K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.44M | - | 260K | 1.06M | 222K | 2.04M | 324K | 2.78M | 1.7M | 4.44M |
| netCashProvidedByFinancingActivities | -78.14M | -3.14M | -54.76M | -291K | -85.75M | -79.17M | -25.72M | -23.65M | -912K | 2.84M |