-$0.73 (-2.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 |
|---|---|---|---|---|---|---|---|---|
| revenue | 868.45M | 714.73M | 582.02M | 437.86M | 305.44M | 159.74M | 6M | - |
| costOfRevenue | 198.34M | 156.82M | 121.24M | 83.48M | 55.52M | 27.74M | 1.58M | 184K |
| grossProfit | 670.11M | 557.92M | 460.79M | 354.37M | 249.92M | 132M | 4.42M | -184K |
| researchAndDevelopmentExpenses | 189.59M | 145.82M | 76.06M | 70.89M | 30.37M | 19.45M | 69.6M | 12.37M |
| generalAndAdministrativeExpenses | 152.54M | 110.35M | 95.29M | 84.02M | 63.91M | 39.75M | 36.41M | 12.21M |
| sellingAndMarketingExpenses | 119.51M | 110.92M | 97.4M | 79.28M | 68.12M | 55.82M | 44.32M | 16.86M |
| sellingGeneralAndAdministrativeExpenses | 272.05M | 221.27M | 192.69M | 163.3M | 132.03M | 95.57M | 80.73M | 29.07M |
| otherExpenses | - | - | - | - | - | - | - | - |
| operatingExpenses | 461.64M | 367.09M | 268.76M | 234.19M | 162.39M | 115.02M | 150.32M | 41.44M |
| costAndExpenses | 659.98M | 523.91M | 389.99M | 317.67M | 217.91M | 142.76M | 151.9M | 41.44M |
| netInterestIncome | 7.28M | 1.05M | -9.03M | -15.67M | -23.97M | -28.22M | -6.07M | - |
| interestIncome | 21.92M | 18.54M | 14.73M | 3.13M | 224K | - | - | - |
| interestExpense | 14.65M | 17.5M | 23.76M | 18.8M | 24.19M | 28.22M | 6.07M | - |
| depreciationAndAmortization | 25.34M | 24.11M | 24.36M | 23.38M | 18.84M | 10.24M | 3.21M | 184K |
| ebitda | 255.05M | 233.41M | 221.51M | 146.87M | 80.46M | 1.51M | -142.69M | -41.26M |
| ebit | 229.71M | 209.3M | 197.15M | 123.48M | 61.62M | -8.72M | -145.9M | -41.44M |
| nonOperatingIncomeExcludingInterest | -21.24M | -18.47M | -5.12M | -3.3M | 25.91M | 25.71M | - | - |
| operatingIncome | 208.47M | 190.83M | 192.03M | 120.19M | 87.53M | 16.99M | -145.9M | -41.44M |
| totalOtherIncomeExpensesNet | 6.6M | 978K | -18.63M | -15.5M | -50.1M | -53.93M | -6.07M | 1.54M |
| incomeBeforeTax | 215.06M | 191.8M | 173.4M | 104.69M | 37.43M | -36.94M | -151.98M | -39.9M |
| incomeTaxExpense | 56.38M | 46.31M | 44.54M | -76.78M | 2.83M | - | - | - |
| netIncomeFromContinuingOperations | 158.69M | 145.49M | 128.85M | 181.47M | 34.6M | -36.94M | -151.98M | -39.9M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - |
| netIncome | 158.69M | 145.49M | 128.85M | 181.47M | 34.6M | -36.94M | -151.98M | -39.9M |
| netIncomeDeductions | - | - | - | - | - | 26.9M | - | 30.18M |
| bottomLineNetIncome | 158.69M | 145.49M | 128.85M | 181.47M | 34.6M | -63.85M | -187.21M | -70.08M |
| eps | 2.76 | 2.56 | 2.17 | 3.07 | 0.6 | -1.12 | -2.94 | -1.42 |
| 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 | 752.5M | 453M | 311.66M | 243.78M | 234.31M | 228.63M | 24.46M | 83.52M |
| shortTermInvestments | 22.84M | 14.18M | 41.8M | 79.33M | - | - | - | - |
| cashAndShortTermInvestments | 775.34M | 467.19M | 353.46M | 323.12M | 234.31M | 228.63M | 24.46M | 83.52M |
| netReceivables | 96.79M | 83.03M | 74.14M | 54.74M | 34.84M | 22.18M | 4.26M | - |
| accountsReceivables | 96.79M | 83.03M | 74.14M | 54.74M | 34.84M | 22.18M | 4.26M | - |
| otherReceivables | - | - | - | - | - | - | - | - |
| inventory | 5.36M | 7.2M | 5.36M | 4.3M | 4.43M | 3.82M | 1.09M | - |
| prepaids | 16.01M | 13.71M | 12.57M | 9.35M | 7.64M | 6.96M | 1.44M | 703K |
| otherCurrentAssets | 13.52M | 8.12M | 5.54M | 8.79M | 3.22M | 1.3M | 261K | 2.46M |
| totalCurrentAssets | 907.01M | 579.25M | 451.07M | 400.28M | 284.44M | 262.89M | 31.5M | 86.68M |
| propertyPlantEquipmentNet | 5.34M | 3.38M | 371K | 573K | 4.12M | 938K | 1.33M | 1.58M |
| goodwill | - | - | - | - | - | - | - | - |
| intangibleAssets | 89.42M | 113.26M | 137.11M | 160.95M | 143.92M | 162.34M | 72.18M | - |
| goodwillAndIntangibleAssets | 89.42M | 113.26M | 137.11M | 160.95M | 143.92M | 162.34M | 72.18M | - |
| longTermInvestments | 107.4M | 108.87M | 72.17M | 22.57M | - | - | - | 500K |
| taxAssets | 149.7M | - | 144.16M | 85.94M | - | - | - | - |
| otherNonCurrentAssets | 12.76M | 194.43M | 6.57M | 3.55M | 967K | 902K | 1.69M | 522K |
| totalNonCurrentAssets | 364.62M | 419.95M | 360.38M | 273.58M | 149M | 164.18M | 75.21M | 2.6M |
| otherAssets | - | - | - | - | - | - | - | - |
| totalAssets | 1.27B | 999.2M | 811.45M | 673.87M | 433.44M | 427.07M | 106.7M | 89.28M |
| totalPayables | 17.69M | 13.74M | 17.73M | 3.79M | 1M | 2.56M | 6.36M | 1.46M |
| accountPayables | 17.69M | 13.74M | 17.73M | 3.79M | 1M | 2.56M | 6.36M | 1.46M |
| otherPayables | - | - | - | - | - | - | - | - |
| accruedExpenses | 18.44M | 139.42M | 23.75M | 71.47M | 49.41M | 31.67M | 12.78M | 5.46M |
| shortTermDebt | 86.89M | 16.25M | 15M | 2M | 2M | - | - | - |
| capitalLeaseObligationsCurrent | - | 1.32M | - | - | 1.36M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 129.1M | 4.35M | 107.3M | 1.62M | 1 | 100.31M | 753K | 313K |
| totalCurrentLiabilities | 252.13M | 175.08M | 163.78M | 78.88M | 53.78M | 134.54M | 19.89M | 7.23M |
| longTermDebt | 148.18M | 163.02M | 178.57M | 189.65M | 189.98M | 194.25M | 97.95M | 324.2M |
| capitalLeaseObligationsNonCurrent | 4.51M | 822K | - | - | 2.4M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 262K |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | -324.46M |
| otherNonCurrentLiabilities | -3.41M | 1.12M | 2.11M | 2.5M | 777K | 1.1M | 450K | -323.68M |
| totalNonCurrentLiabilities | 149.28M | 164.96M | 180.68M | 192.15M | 193.16M | 195.36M | 98.4M | 523K |
| otherLiabilities | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.51M | 2.14M | - | - | 3.76M | - | - | - |
| totalLiabilities | 401.41M | 340.04M | 344.46M | 271.03M | 246.94M | 329.89M | 118.29M | 7.75M |
| treasuryStock | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | 411.28M | 324.2M |
| commonStock | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | - | 1000 |
| retainedEarnings | 160.9M | 2.22M | -143.28M | -272.13M | -453.6M | -488.2M | -422.86M | -242.67M |
| additionalPaidInCapital | 708.97M | 656.87M | 610.27M | 675.12M | 640.1M | 585.37M | - | - |
| 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 | 158.69M | 145.49M | 128.85M | 181.47M | 34.6M | -36.94M | -151.98M | -39.9M |
| depreciationAndAmortization | 25.34M | 24.11M | 24.36M | 25.05M | 21.08M | 10.24M | 3.8M | 184K |
| deferredIncomeTax | - | -29.3M | -13.42M | - | - | 25.75M | - | - |
| stockBasedCompensation | 44.9M | 42.6M | 31.7M | 26.9M | 16.1M | 4.69M | 9.91M | 1.08M |
| changeInWorkingCapital | 91.82M | -7.32M | 35.04M | -6.89M | 2.19M | -11.63M | 3.39M | -164K |
| accountsReceivables | -13.75M | -8.89M | -19.4M | -19.9M | -12.67M | -17.92M | -4.26M | - |
| inventory | 1.84M | -1.84M | -1.07M | 135K | -609K | -2.74M | -1.09M | - |
| accountsPayables | 3.95M | -5.38M | 8.95M | - | - | -3.8M | - | -610K |
| otherWorkingCapital | 99.78M | 8.79M | 46.55M | 12.87M | 15.46M | 12.83M | 8.74M | 446K |
| otherNonCashItems | 27.46M | 44.23M | 12.85M | -82.06M | 24.59M | 4.91M | 59.44M | 2.06M |
| netCashProvidedByOperatingActivities | 348.2M | 219.82M | 219.39M | 144.47M | 98.56M | -2.98M | -75.44M | -38.8M |
| investmentsInPropertyPlantAndEquipment | -19.56M | -1.15M | -312K | -172K | -298K | -2M | -149K | -1.34M |
| acquisitionsNet | - | -33.07M | -36.97M | - | - | -2M | - | - |
| purchasesOfInvestments | -86.15M | -105.29M | -127.47M | - | - | - | - | - |
| salesMaturitiesOfInvestments | 81.06M | 98.53M | 118.31M | - | - | - | - | - |
| otherInvestingActivities | -15M | -26.5M | - | -141.66M | -100M | 2M | -127M | - |
| netCashProvidedByInvestingActivities | -39.65M | -67.48M | -46.44M | -141.83M | -100.3M | -2M | -127.15M | -1.34M |
| netDebtIssuance | -16.25M | -15M | -1.25M | -2M | -500K | 79.42M | 100M | - |
| longTermNetDebtIssuance | -16.25M | -15M | -1.25M | -2M | -500K | 79.42M | 100M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - |
| netStockIssuance | 10.2M | 6.5M | -100.51M | - | - | -184K | - | 21.8M |
| netCommonStockIssuance | 10.2M | 6.5M | -100M | - | - | 147.46M | - | -3.2M |
| commonStockIssuance | 10.2M | 6.5M | - | - | - | 147.63M | - | - |
| commonStockRepurchased | - | - | -100M | - | - | -167K | - | -3.2M |
| netPreferredStockIssuance | - | - | -514K | - | - | -147.64M | - | 25M |
| netDividendsPaid | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3M | -2.5M | -3.79M | 8.84M | 7.92M | 129.93M | 43.77M | -185K |
| netCashProvidedByFinancingActivities | -9.05M | -11M | -105.55M | 6.84M | 7.42M | 209.16M | 143.77M | 21.62M |
| 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 | 215.39M | 243.78M | 239.46M | 200.49M | 184.73M | 201.27M | 186.04M | 172.81M | 154.62M | 168.41M |
| costOfRevenue | 44.51M | 68.54M | 59.65M | 38.15M | 31.99M | 54.41M | 42.78M | 32.14M | 27.48M | 43.15M |
| grossProfit | 170.88M | 175.23M | 179.8M | 162.34M | 152.74M | 146.86M | 143.26M | 140.67M | 127.13M | 125.26M |
| researchAndDevelopmentExpenses | 69.38M | 49.93M | 54.96M | 50.16M | 34.54M | 34.67M | 25.39M | 63.58M | 22.19M | 30.31M |
| generalAndAdministrativeExpenses | 32.51M | 57.56M | 29.81M | 33.92M | 31.24M | 28.86M | 28.59M | 27.22M | 25.68M | 27.87M |
| sellingAndMarketingExpenses | 31.69M | 29.18M | 29.55M | 30.07M | 30.71M | 27.6M | 27.58M | 28.51M | 27.23M | 26.89M |
| sellingGeneralAndAdministrativeExpenses | 64.2M | 86.74M | 59.36M | 64M | 61.95M | 56.46M | 56.16M | 55.73M | 52.91M | 54.76M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 133.58M | 136.67M | 114.32M | 114.16M | 96.49M | 91.13M | 81.55M | 119.31M | 75.1M | 85.06M |
| costAndExpenses | 178.1M | 205.22M | 173.97M | 152.31M | 128.49M | 145.54M | 124.33M | 151.46M | 102.58M | 128.22M |
| netInterestIncome | 2.52M | 2.31M | 2.11M | 1.65M | 1.21M | 268K | 584K | 301K | -107K | -700K |
| interestIncome | 5.76M | 5.85M | 5.73M | 5.3M | 5.04M | 4.48M | 4.93M | 4.7M | 4.43M | 4.1M |
| interestExpense | 3.23M | 3.55M | 3.62M | 3.65M | 3.84M | 4.21M | 4.35M | 4.4M | 4.54M | 4.8M |
| depreciationAndAmortization | 5.97M | 7.43M | 5.97M | 5.97M | 5.97M | 5.97M | 5.97M | 6.05M | 6.12M | 6.12M |
| ebitda | 48.89M | 51.74M | 73.46M | 59.25M | 66.98M | 66.33M | 72.49M | 32.15M | 62.44M | 61.24M |
| ebit | 42.92M | 44.31M | 67.49M | 53.28M | 61.01M | 60.36M | 66.52M | 26.1M | 56.32M | 55.12M |
| nonOperatingIncomeExcludingInterest | -5.63M | -5.75M | -2M | -5.1M | -4.77M | -4.64M | -4.81M | -4.74M | -4.29M | -14.92M |
| operatingIncome | 37.29M | 38.56M | 65.49M | 48.18M | 56.24M | 55.73M | 61.71M | 21.36M | 52.03M | 40.2M |
| totalOtherIncomeExpensesNet | 2.4M | 2.2M | 2M | 1.46M | 932K | 428K | 460K | 338K | -248K | -507K |
| incomeBeforeTax | 39.69M | 40.76M | 67.49M | 49.64M | 57.18M | 56.16M | 62.17M | 21.69M | 51.78M | 39.69M |
| incomeTaxExpense | 7.2M | 18.27M | 16.62M | 9.86M | 11.62M | 6.68M | 16.08M | 10.1M | 13.45M | 13.08M |
| netIncomeFromContinuingOperations | 32.49M | 22.49M | 50.86M | 39.78M | 45.56M | 49.48M | 46.09M | 11.59M | 38.33M | 26.61M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 32.49M | 22.49M | 50.86M | 39.78M | 45.56M | 49.48M | 46.09M | 11.59M | 38.33M | 26.61M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 32.49M | 22.49M | 50.86M | 39.78M | 45.56M | 49.48M | 46.09M | 11.59M | 38.33M | 26.61M |
| eps | 0.56 | 0.39 | 0.88 | 0.69 | 0.8 | 0.87 | 0.81 | 0.2 | 0.68 | 0.46 |
| 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 | 589.4M | 752.5M | 647M | 546.05M | 489M | 453M | 387.37M | 317.3M | 332.98M | 311.66M |
| shortTermInvestments | 51.52M | 22.84M | 25.58M | 19.22M | 17.96M | 14.18M | 23.11M | 29.61M | 39.37M | 41.8M |
| cashAndShortTermInvestments | 640.92M | 775.34M | 672.58M | 565.27M | 506.95M | 467.19M | 410.48M | 346.91M | 372.35M | 353.46M |
| netReceivables | 108.22M | 96.79M | 100.65M | 92.98M | 105.97M | 83.03M | 81.5M | 83.16M | 79.72M | 74.14M |
| accountsReceivables | 108.22M | 96.79M | 100.65M | 92.98M | 105.97M | 83.03M | 81.5M | 83.16M | 79.72M | 74.14M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 5.28M | 5.36M | 6.88M | 6.1M | 6.38M | 7.2M | 6.92M | 5.64M | 5.86M | 5.36M |
| prepaids | 16.8M | 16.01M | 23.31M | 18.36M | 16.47M | 13.71M | 16.06M | 16.13M | 12.89M | 12.57M |
| otherCurrentAssets | 7.6M | 13.52M | 35.38M | 8.64M | 6.92M | 8.12M | 7.46M | 6.51M | 8.68M | 5.54M |
| totalCurrentAssets | 778.82M | 907.01M | 838.8M | 691.35M | 642.69M | 579.25M | 522.4M | 458.34M | 479.5M | 451.07M |
| propertyPlantEquipmentNet | 5.39M | 5.34M | 2.67M | 2.65M | 3.1M | 3.38M | 3.07M | 3.26M | 3.26M | 2.72M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 83.46M | 89.42M | 95.38M | 101.34M | 107.3M | 113.26M | 119.22M | 125.19M | 131.15M | 137.11M |
| goodwillAndIntangibleAssets | 83.46M | 89.42M | 95.38M | 101.34M | 107.3M | 113.26M | 119.22M | 125.19M | 131.15M | 137.11M |
| longTermInvestments | 229.82M | 107.4M | 105.83M | 107.01M | 103.24M | 108.87M | 94.22M | 87.18M | 81.24M | 72.17M |
| taxAssets | 153.56M | 149.7M | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 20.78M | 12.76M | 165.54M | 205.65M | 199.19M | 194.43M | 189.21M | 184.41M | 151.83M | 148.39M |
| totalNonCurrentAssets | 493.01M | 364.62M | 369.42M | 416.65M | 412.84M | 419.95M | 405.73M | 400.04M | 367.48M | 360.38M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.27B | 1.27B | 1.21B | 1.11B | 1.06B | 999.2M | 928.14M | 858.38M | 846.98M | 811.45M |
| totalPayables | 28.6M | 17.69M | 26.34M | 28.3M | 17.46M | 13.74M | 10.53M | 22.68M | 15.14M | 17.73M |
| accountPayables | 28.6M | 17.69M | 26.34M | 28.3M | 17.46M | 13.74M | 10.53M | 22.68M | 15.14M | 17.73M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 6.73M | 18.44M | 161.24M | 130.03M | 120.28M | 139.42M | 122.9M | 101.28M | 99.02M | 123.24M |
| shortTermDebt | 63.17M | 86.89M | 20M | 18.75M | 17.5M | 16.25M | 15M | 15M | 15M | 15M |
| capitalLeaseObligationsCurrent | - | - | 825K | 846K | 1.15M | 1.32M | 1.53M | 1.79M | 1.79M | 1.44M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 118.84M | 129.1M | 15M | 2.21M | 18.73M | 4.35M | 11.32M | 5.83M | 23.3M | 6.37M |
| totalCurrentLiabilities | 217.34M | 252.13M | 223.4M | 180.14M | 175.12M | 175.08M | 161.28M | 146.58M | 154.25M | 163.78M |
| longTermDebt | 138.81M | 148.18M | 148.51M | 153.34M | 158.18M | 163.02M | 167.85M | 171.42M | 175M | 178.57M |
| capitalLeaseObligationsNonCurrent | 4.53M | 4.51M | 403K | 432K | 634K | 822K | 863K | 854K | 1.28M | 1.08M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 793K | -3.41M | 783K | 1.02M | 1.08M | 1.12M | 1.34M | 942K | 1.07M | 1.03M |
| totalNonCurrentLiabilities | 144.14M | 149.28M | 149.69M | 154.79M | 159.89M | 164.96M | 170.05M | 173.22M | 177.34M | 180.68M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.53M | 4.51M | 1.23M | 1.28M | 1.78M | 2.14M | 2.4M | 2.64M | 3.07M | 2.52M |
| totalLiabilities | 361.48M | 401.41M | 373.1M | 334.93M | 335.01M | 340.04M | 331.33M | 319.8M | 331.59M | 344.46M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| retainedEarnings | 193.39M | 160.9M | 138.42M | 87.55M | 47.78M | 2.22M | -47.26M | -93.35M | -104.94M | -143.28M |
| additionalPaidInCapital | 717.37M | 708.97M | 696.35M | 685.29M | 672.5M | 656.87M | 643.56M | 632.17M | 620.51M | 610.27M |
| 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 | 32.49M | 22.49M | 50.86M | 39.78M | 45.56M | 49.48M | 46.09M | 11.59M | 38.33M | 26.61M |
| depreciationAndAmortization | 5.97M | 7.43M | 6.13M | 5.97M | 6.13M | 5.97M | 6.14M | 6.23M | 6.3M | 6.12M |
| deferredIncomeTax | -3.86M | 14.68M | - | -6.48M | - | -6.71M | - | - | - | 1.12M |
| stockBasedCompensation | 10.62M | 10.17M | 10.82M | 11.46M | 12.45M | 10.07M | 11.45M | 10.96M | 10.43M | 8.86M |
| changeInWorkingCapital | -49.63M | 74.04M | 32.1M | 13.5M | -29.58M | 15.82M | 23.86M | -20.66M | -17.74M | 31.64M |
| accountsReceivables | -11.44M | 3.86M | -7.67M | 12.99M | -22.94M | -1.53M | 1.66M | -3.44M | -5.58M | -6.88M |
| inventory | 76000 | 1.52M | -782K | 284K | 814K | -283K | -1.27M | 214K | -494K | -276K |
| accountsPayables | 10.91M | -8.65M | - | 10.84M | - | 3.21M | - | - | - | 6.2M |
| otherWorkingCapital | -49.18M | 77.3M | 40.55M | -10.61M | -7.46M | 14.42M | 23.47M | -17.43M | -11.67M | 32.6M |
| otherNonCashItems | 32.18M | -2.65M | 8.81M | 15.11M | -580K | 943K | -17.04M | 34.49M | -6.19M | 2.3M |
| netCashProvidedByOperatingActivities | 27.76M | 126.15M | 108.73M | 79.33M | 33.99M | 75.56M | 70.5M | 42.62M | 31.14M | 76.66M |
| investmentsInPropertyPlantAndEquipment | - | -107K | -71000 | -4000 | -128K | -513K | -3000 | -632K | -5000 | -107K |
| acquisitionsNet | - | -19.25M | - | - | - | - | - | -33.07M | - | -44.53M |
| purchasesOfInvestments | -179M | -18.84M | - | -23.9M | - | -35.68M | - | - | - | -21.61M |
| salesMaturitiesOfInvestments | 27.35M | 20.56M | - | 19.32M | - | 30.01M | - | - | - | 22.62M |
| otherInvestingActivities | -32M | - | -4.72M | -15M | 2.49M | -1M | 748K | -21.16M | -6.18M | 7.57M |
| netCashProvidedByInvestingActivities | -183.65M | -17.63M | -4.79M | -19.59M | 2.36M | -7.19M | 745K | -54.86M | -6.19M | -36.06M |
| netDebtIssuance | -5M | -5M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M |
| longTermNetDebtIssuance | -5M | -5M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M | -3.75M | -200.25M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | 196.5M |
| netStockIssuance | 347K | 2.65M | 754K | 2.1M | -1.31M | - | - | -269K | - | -50M |
| netCommonStockIssuance | 347K | 2.65M | 754K | 2.1M | -1.31M | - | - | -269K | - | -50M |
| commonStockIssuance | 347K | 2.65M | 754K | 2.1M | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | -1.31M | - | - | -269K | - | -50M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | -55.26M |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | -55.26M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.56M | -663K | - | -1.03M | 4.71M | 1.01M | 2.58M | 573K | 116K | 55.49M |
| netCashProvidedByFinancingActivities | -7.22M | -3.02M | -3M | -2.69M | -352K | -2.74M | -1.18M | -3.45M | -3.63M | -53.52M |