$1.43 (1.34%)
| 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 | 1B | 977.13M | 1.29B | 1.43B | 1.46B | 1.2B | 1.31B | 1.46B | 1.41B | 1.01B |
| costOfRevenue | 622.31M | 638.98M | 745.74M | 874.13M | 764.46M | 661.73M | 708.37M | 659.61M | 611.98M | 453.93M |
| grossProfit | 381.46M | 338.16M | 541.7M | 555.41M | 696.4M | 539M | 606.21M | 800.27M | 796.91M | 552.24M |
| researchAndDevelopmentExpenses | 117.4M | 109.78M | 98.7M | 116.11M | 139.57M | 126.9M | 130M | 122.77M | 100.87M | 78.55M |
| generalAndAdministrativeExpenses | 143.14M | 124.31M | 125.75M | 131.25M | 125.88M | 110M | 107.6M | 102.43M | 80.67M | 66.49M |
| sellingAndMarketingExpenses | 97.86M | 89.58M | 85.68M | 76.64M | 78.18M | 70.58M | 77.74M | 57.82M | 49.8M | 38.39M |
| sellingGeneralAndAdministrativeExpenses | 241M | 213.9M | 211.43M | 207.9M | 204.06M | 180.59M | 185.34M | 160.24M | 130.47M | 104.88M |
| otherExpenses | 9.96M | 222.73M | -407K | 61.9M | -15.12M | 32.85M | 57.08M | -6.15M | 14.46M | 4.5M |
| operatingExpenses | 368.36M | 546.41M | 309.72M | 385.91M | 328.52M | 340.34M | 372.42M | 276.86M | 245.8M | 187.93M |
| costAndExpenses | 990.67M | 1.19B | 1.06B | 1.26B | 1.09B | 1B | 1.08B | 936.47M | 857.78M | 641.86M |
| netInterestIncome | - | 45.47M | 41.74M | 12.62M | - | 6.27M | 14.24M | 9.06M | 737K | 1.3M |
| interestIncome | - | 45.47M | 41.74M | 12.62M | - | 6.27M | 14.24M | 9.06M | 737K | - |
| interestExpense | - | - | - | - | - | - | - | - | - | 1.3M |
| depreciationAndAmortization | 66.85M | 61.44M | 69.62M | 90.56M | 96.33M | 94.55M | 96.27M | 80.27M | 64.57M | 51.48M |
| ebitda | 111.95M | 75.92M | 301.19M | 321.97M | 449.09M | 326.06M | 387.14M | 597.53M | 630.14M | 420.28M |
| ebit | 45.1M | 14.48M | 231.57M | 231.4M | 352.76M | 231.51M | 290.87M | 517.26M | 565.57M | 368.81M |
| nonOperatingIncomeExcludingInterest | -31.99M | -222.73M | 407K | -61.9M | 15.12M | -32.85M | -57.08M | 6.15M | -14.46M | -4.5M |
| operatingIncome | 13.1M | -208.25M | 231.97M | 169.5M | 367.88M | 198.66M | 233.79M | 523.4M | 551.11M | 364.31M |
| totalOtherIncomeExpensesNet | 31.99M | 46.37M | 42.9M | 13.85M | -1.4M | 7.03M | 14.58M | 10.99M | 759K | 2.25M |
| incomeBeforeTax | 45.1M | -161.89M | 274.88M | 183.35M | 366.48M | 205.69M | 248.38M | 534.4M | 551.87M | 366.56M |
| incomeTaxExpense | 14M | 19.64M | 56M | 72.59M | 88.62M | 45.35M | 68.12M | 130.23M | 204.28M | 105.85M |
| netIncomeFromContinuingOperations | 31.1M | -181.53M | 218.88M | 110.76M | 277.87M | 160.34M | 180.26M | 404.17M | 347.59M | 260.72M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 31.1M | -181.53M | 218.88M | 109.91M | 278.42M | 159.57M | 180.23M | 404.03M | 347.61M | 260.75M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 31.1M | -181.53M | 218.88M | 109.91M | 278.42M | 159.57M | 180.23M | 404.03M | 347.61M | 260.75M |
| eps | 0.73 | -4.09 | 4.64 | 2.17 | 5.21 | 3 | 3.4 | 7.55 | 6.5 | 4.91 |
| 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 | 403.79M | 620.04M | 514.67M | 698.21M | 709.1M | 876.23M | 680.07M | 544.36M | 909.9M | 623.86M |
| shortTermInvestments | 435.54M | 310.15M | 662.81M | 479.37M | 805.4M | 514.84M | 502.55M | 500.43M | 206.26M | 206.78M |
| cashAndShortTermInvestments | 839.33M | 930.19M | 1.18B | 1.18B | 1.51B | 1.39B | 1.18B | 1.04B | 1.12B | 830.63M |
| netReceivables | 181.73M | 171.13M | 219.05M | 211.35M | 262.12M | 264.32M | 238.48M | 255.51M | 237.28M | 155.9M |
| accountsReceivables | 181.73M | 171.13M | 219.05M | 211.35M | 262.12M | 264.32M | 238.48M | 255.51M | 237.28M | 155.9M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 313.42M | 284.78M | 453.87M | 509.36M | 460.75M | 364.99M | 380.79M | 403.58M | 307.71M | 239.01M |
| prepaids | 43.2M | 17.59M | 26.04M | 40.93M | 36.99M | 69.89M | 38.87M | 43.78M | 44.94M | 34.13M |
| otherCurrentAssets | 45.77M | 27.3M | 38.21M | 47.05M | 73.32M | 57.8M | 55.88M | 57.76M | 47.92M | 41.29M |
| totalCurrentAssets | 1.42B | 1.43B | 1.91B | 1.99B | 2.35B | 2.15B | 1.9B | 1.81B | 1.75B | 1.3B |
| propertyPlantEquipmentNet | 637.52M | 588.38M | 602.26M | 580.56M | 635.3M | 597.53M | 600.85M | 543.07M | 460.21M | 379.38M |
| goodwill | 71.74M | 67.24M | 38.54M | 38.32M | 38.61M | 41.37M | 82.09M | 100.72M | 55.83M | 19.83M |
| intangibleAssets | 49.93M | 55.38M | 26.23M | 34.12M | 52.68M | 62.11M | 74.27M | 87.14M | 51.22M | 28.79M |
| goodwillAndIntangibleAssets | 121.67M | 122.62M | 64.77M | 72.44M | 91.29M | 103.48M | 156.36M | 187.86M | 107.05M | 48.62M |
| longTermInvestments | 76.53M | - | - | - | - | - | - | 4.7M | 16000 | 77000 |
| taxAssets | 123.89M | 115.03M | 88.79M | 75.15M | 47.76M | 43.2M | 31.4M | 19.16M | 31.7M | 42.44M |
| otherNonCurrentAssets | 41.23M | 32.25M | 28.42M | 28.85M | 48.51M | 43.42M | 45.19M | 14.23M | 18.99M | 18.53M |
| totalNonCurrentAssets | 1B | 858.27M | 784.24M | 757.01M | 822.86M | 787.62M | 833.8M | 769.03M | 617.96M | 489.04M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.42B | 2.29B | 2.7B | 2.74B | 3.17B | 2.94B | 2.73B | 2.57B | 2.37B | 1.79B |
| totalPayables | 49.19M | 52.97M | 33.51M | 55.85M | 64.48M | 34.03M | 38.38M | 87.46M | 50.88M | 52.6M |
| accountPayables | 39.29M | 35.38M | 28.62M | 46.23M | 55.84M | 25.75M | 27.33M | 36.3M | 35.11M | 28.05M |
| otherPayables | 9.9M | 17.59M | 4.89M | 9.62M | 8.64M | 8.28M | 11.05M | 51.16M | 15.77M | 24.55M |
| accruedExpenses | 17.35M | 21.4M | 27.28M | 28.5M | 26.2M | 36.93M | 36.07M | 60.11M | 63.2M | 43.76M |
| shortTermDebt | - | - | - | 16.03M | 18.13M | 3.81M | 3.74M | 3.67M | 3.6M | 3.19M |
| capitalLeaseObligationsCurrent | 5.07M | 4.84M | 4.6M | 5.23M | 5.45M | 5.78M | 5.3M | - | - | - |
| taxPayables | - | 17.59M | 4.89M | 9.62M | 8.64M | 8.28M | 11.05M | 51.16M | 15.77M | 24.55M |
| deferredRevenue | 66.21M | 56.45M | 69.22M | 80.07M | 89.66M | 71.25M | 59.53M | 56.52M | 47.32M | 34.57M |
| otherCurrentLiabilities | 96.22M | 69.36M | 80.25M | 88.96M | 109.51M | 62.78M | 48.88M | 84.71M | 81.21M | 58.72M |
| totalCurrentLiabilities | 234.04M | 205.02M | 214.86M | 274.65M | 313.43M | 214.58M | 191.9M | 245.78M | 198.9M | 158.28M |
| longTermDebt | - | - | - | - | 16.03M | 34.16M | 37.97M | 41.71M | 45.38M | 37.64M |
| capitalLeaseObligationsNonCurrent | 12.18M | 13.12M | 13.66M | 16.79M | 18.52M | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -80.73M | -100.65M | -36.36M |
| deferredTaxLiabilitiesNonCurrent | 9.4M | 14.21M | 1.51M | 1.47M | 1.63M | 92.85M | 98.12M | 80.73M | 105.37M | 36.36M |
| otherNonCurrentLiabilities | 40.54M | 32.44M | 53.48M | 65.02M | 73.7M | - | - | - | 100.65M | - |
| totalNonCurrentLiabilities | 62.11M | 59.77M | 68.65M | 83.27M | 109.89M | 127.01M | 136.09M | 122.44M | 150.75M | 74M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 17.25M | 17.96M | 18.26M | 22.02M | 23.98M | 5.78M | 5.3M | - | - | - |
| totalLiabilities | 296.15M | 264.79M | 283.51M | 357.92M | 423.32M | 341.59M | 327.99M | 368.22M | 349.65M | 232.28M |
| treasuryStock | -1.56B | -1.51B | -1.16B | -938.01M | -438.5M | -303.61M | -265.73M | -225M | -48.93M | -8.95M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 5000 | 5000 | 5000 | 5000 |
| retainedEarnings | 2.64B | 2.61B | 2.8B | 2.58B | 2.47B | 2.19B | 2.03B | 1.85B | 1.44B | 1.09B |
| additionalPaidInCapital | 1.08B | 1.04B | 994.02M | 951.37M | 908.42M | 854.3M | 785.64M | 744.94M | 704.73M | 650.97M |
| 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 | 31.1M | -181.53M | 218.88M | 110.76M | 277.87M | 160.34M | 180.26M | 404.17M | 347.59M | 260.72M |
| depreciationAndAmortization | 66.85M | 61.44M | 69.62M | 90.56M | 96.33M | 94.55M | 96.27M | 80.27M | 64.57M | 51.48M |
| deferredIncomeTax | -13.68M | -25.66M | -13.79M | -27.58M | -6.88M | -12.81M | -15.49M | -4.58M | 22.88M | -12.91M |
| stockBasedCompensation | 42.95M | 37.07M | 39.5M | 38.3M | 37.86M | 35.47M | 33.36M | 28.03M | 23.02M | 21.73M |
| changeInWorkingCapital | -85.32M | 61.52M | -54.56M | -202.22M | -83.97M | -96.76M | -91.43M | -147.2M | -107.52M | -80.22M |
| accountsReceivables | -4.76M | 46.83M | -10.4M | 34.1M | -2.09M | -13.02M | -481K | -20.24M | -60.92M | -11.85M |
| inventory | -52.92M | 47.72M | 1.82M | -189.01M | -149.75M | -39.9M | -28.1M | -135.44M | -71.08M | -53.63M |
| accountsPayables | 4.33M | -1.53M | -16.32M | -12.17M | 31M | -1.94M | -10.26M | -1.43M | 2.31M | -407K |
| otherWorkingCapital | -31.97M | -31.51M | -29.66M | -35.13M | 36.87M | -41.89M | -52.58M | 9.91M | 22.16M | -14.34M |
| otherNonCashItems | 33.44M | 295.05M | 36.33M | 202.82M | 68.5M | 104.54M | 120.55M | 32.61M | 53.91M | 51.49M |
| netCashProvidedByOperatingActivities | 75.34M | 247.9M | 295.99M | 212.65M | 389.7M | 285.34M | 323.52M | 393.3M | 404.45M | 292.29M |
| investmentsInPropertyPlantAndEquipment | -78.8M | -98.52M | -110.48M | -110.14M | -123.11M | -87.7M | -133.54M | -160.34M | -126.54M | -127.04M |
| acquisitionsNet | 505K | -92.06M | 31.24M | 50.94M | 1.41M | -429K | -15.12M | -109.12M | -59.54M | -47.79M |
| purchasesOfInvestments | -943.32M | -713.15M | -1.23B | -1.12B | -1.94B | -1.11B | -760.3M | -765.31M | -211.83M | -299.51M |
| salesMaturitiesOfInvestments | 755.42M | 1.08B | 1.07B | 1.45B | 1.65B | 1.1B | 768.08M | 470.33M | 212.52M | 198.81M |
| otherInvestingActivities | 965K | 29M | 558K | 26.82M | -1.52M | 882K | 898K | 1.44M | 15.53M | 1.13M |
| netCashProvidedByInvestingActivities | -265.23M | 208.73M | -237.55M | 296.95M | -416.28M | -99.57M | -139.98M | -563M | -169.86M | -274.41M |
| netDebtIssuance | - | - | -16.03M | -18.13M | -3.81M | -3.74M | -3.67M | -3.6M | 8.16M | 21.16M |
| longTermNetDebtIssuance | - | - | -16.03M | -18.13M | -3.81M | -3.74M | -3.67M | -3.6M | 8.16M | 21.16M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -54.19M | -343.82M | -223.5M | -499.51M | -134.89M | -37.88M | -40.73M | -176.06M | -39.99M | -8.95M |
| netCommonStockIssuance | -54.19M | -343.82M | -223.5M | -499.51M | -134.89M | -37.88M | -40.73M | -176.06M | -39.99M | -8.95M |
| commonStockIssuance | -1.06M | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -53.13M | -343.82M | -223.5M | -499.51M | -134.89M | -37.88M | -40.73M | -176.06M | -39.99M | -8.95M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | 4.2M | 3.15M | 3.08M | 13.63M | 31.54M | 7.34M | 13.02M | 28.46M | 20.64M |
| netCashProvidedByFinancingActivities | -54.19M | -339.62M | -236.38M | -514.55M | -125.07M | -10.08M | -37.07M | -166.65M | -3.37M | 32.85M |
| 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 | 265.5M | 274.47M | 250.79M | 250.72M | 227.79M | 234.34M | 233.14M | 257.64M | 252.01M | 298.89M |
| costOfRevenue | 166M | 175.4M | 151.79M | 157.15M | 137.98M | 143.99M | 179.05M | 161.46M | 154.47M | 184.73M |
| grossProfit | 99.5M | 99.07M | 99M | 93.57M | 89.81M | 90.34M | 54.09M | 96.19M | 97.54M | 114.17M |
| researchAndDevelopmentExpenses | 33.31M | 28.77M | 30.36M | 29.94M | 28.34M | 25.74M | 27.18M | 27.49M | 29.38M | 27.71M |
| generalAndAdministrativeExpenses | 36.09M | 40.36M | 35.09M | 34.88M | 32.81M | 28.89M | 32.66M | 31.6M | 31.16M | 35M |
| sellingAndMarketingExpenses | 24.53M | 24.11M | 23.77M | 25.55M | 24.43M | 21.86M | 22.23M | 22.49M | 23M | 22.16M |
| sellingGeneralAndAdministrativeExpenses | 60.63M | 64.47M | 58.86M | 60.43M | 57.24M | 50.76M | 54.89M | 54.09M | 54.16M | 57.16M |
| otherExpenses | 13.3M | 2.52M | 1.93M | 3.1M | 2.41M | -103K | 225.36M | 2.57M | -5.1M | 511K |
| operatingExpenses | 107.24M | 95.76M | 91.15M | 93.47M | 87.98M | 76.39M | 307.44M | 84.15M | 78.44M | 85.39M |
| costAndExpenses | 273.23M | 271.15M | 242.94M | 250.62M | 225.97M | 220.38M | 486.49M | 245.6M | 232.91M | 270.12M |
| netInterestIncome | - | - | 7.28M | - | 7.44M | 7.41M | 11.1M | - | 14.18M | 13.37M |
| interestIncome | - | - | 7.28M | - | 7.44M | 7.41M | 11.1M | - | 14.18M | 13.37M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 15.89M | 20.06M | 15.63M | 15.83M | 15.34M | 14.82M | 15.12M | 15.29M | 16.21M | 16.94M |
| ebitda | 16.91M | 30.61M | 31.29M | 19.03M | 19.58M | 28.67M | -12.86M | 29.9M | 30.21M | 46.23M |
| ebit | 1.02M | 10.56M | 15.65M | 3.2M | 4.24M | 13.85M | -27.98M | 14.61M | 14M | 29.29M |
| nonOperatingIncomeExcludingInterest | -8.76M | -7.24M | -7.8M | -3.1M | -2.41M | 103K | -225.36M | -2.57M | 5.1M | -511K |
| operatingIncome | -7.74M | 3.32M | 7.86M | 104K | 1.83M | 13.95M | -253.35M | 12.04M | 19.1M | 28.78M |
| totalOtherIncomeExpensesNet | 8.76M | 7.24M | 7.8M | 8.17M | 8.79M | 8.06M | 10.83M | 12.97M | 14.5M | 13.38M |
| incomeBeforeTax | 1.02M | 10.56M | 15.65M | 8.27M | 10.62M | 22.01M | -242.51M | 25.01M | 33.6M | 42.15M |
| incomeTaxExpense | -565K | -2.71M | 8.19M | 1.67M | 6.86M | 14.2M | -8.92M | 4.86M | 9.5M | 725K |
| netIncomeFromContinuingOperations | 1.58M | 13.27M | 7.46M | 6.6M | 3.76M | 7.82M | -233.59M | 20.15M | 24.1M | 41.43M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.58M | 13.27M | 7.46M | 6.6M | 3.76M | 7.82M | -233.59M | 20.15M | 24.1M | 41.43M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.58M | 13.27M | 7.46M | 6.6M | 3.76M | 7.82M | -233.59M | 20.15M | 24.1M | 41.43M |
| eps | 0.04 | 0.32 | 0.18 | 0.16 | 0.09 | 0.18 | -5.33 | 0.45 | 0.52 | 0.89 |
| 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 | 480.76M | 403.79M | 346.03M | 359.18M | 363.05M | 620.04M | 883.87M | 720.54M | 496.45M | 514.67M |
| shortTermInvestments | 332.14M | 435.54M | 524.36M | 540.41M | 563.83M | 310.15M | 135.44M | 343.36M | 643.66M | 662.81M |
| cashAndShortTermInvestments | 812.9M | 839.33M | 870.38M | 899.6M | 926.88M | 930.19M | 1.02B | 1.06B | 1.14B | 1.18B |
| netReceivables | 198.14M | 181.73M | 169.13M | 201.04M | 176.91M | 171.13M | 163.54M | 176.15M | 184.01M | 219.05M |
| accountsReceivables | 198.14M | 181.73M | 169.13M | 201.04M | 176.91M | 171.13M | 163.54M | 176.15M | 184.01M | 219.05M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 319.01M | 313.42M | 323.93M | 303.84M | 287.62M | 284.78M | 320.72M | 400.84M | 431.9M | 453.87M |
| prepaids | 51.2M | 43.2M | 27.85M | 28.81M | 16.96M | 17.59M | 27.12M | 30.21M | 24.53M | 26.04M |
| otherCurrentAssets | 51.88M | 45.77M | 43.22M | 40.87M | 35.02M | 27.3M | 39.72M | 46.85M | 49.07M | 38.21M |
| totalCurrentAssets | 1.43B | 1.42B | 1.43B | 1.47B | 1.44B | 1.43B | 1.57B | 1.72B | 1.83B | 1.91B |
| propertyPlantEquipmentNet | 636.24M | 637.52M | 622.12M | 621.35M | 603.27M | 588.38M | 589.56M | 593.14M | 585.75M | 602.26M |
| goodwill | 70.91M | 71.74M | 71.65M | 71.76M | 68.62M | 67.24M | 38.48M | 38.28M | 38.35M | 38.54M |
| intangibleAssets | 47.17M | 49.93M | 52.23M | 54.65M | 54.3M | 55.38M | 22.05M | 23.42M | 24.8M | 26.23M |
| goodwillAndIntangibleAssets | 118.08M | 121.67M | 123.88M | 126.42M | 122.91M | 122.62M | 60.54M | 61.7M | 63.15M | 64.77M |
| longTermInvestments | 70.57M | 76.53M | 30.17M | - | - | - | - | - | - | - |
| taxAssets | 120.93M | 123.89M | 119.55M | 114.27M | 109.23M | 115.03M | 106.25M | 88.86M | 84.45M | 88.79M |
| otherNonCurrentAssets | 42.68M | 41.23M | 50.73M | 43.26M | 38.54M | 32.25M | 28.36M | 33.78M | 35.46M | 28.42M |
| totalNonCurrentAssets | 988.5M | 1B | 946.45M | 905.29M | 873.96M | 858.27M | 784.72M | 777.48M | 768.82M | 784.24M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.42B | 2.42B | 2.38B | 2.38B | 2.32B | 2.29B | 2.36B | 2.5B | 2.6B | 2.7B |
| totalPayables | 62.33M | 49.19M | 42.35M | 46.16M | 44.2M | 52.97M | 43.39M | 29.25M | 29.12M | 33.51M |
| accountPayables | 54.72M | 39.29M | 40.22M | 41.52M | 37.92M | 35.38M | 39.58M | 26.23M | 26.68M | 28.62M |
| otherPayables | 7.6M | 9.9M | 2.13M | 4.64M | 6.28M | 17.59M | 3.82M | 3.02M | 2.44M | 4.89M |
| accruedExpenses | 66.09M | 17.35M | 19.11M | 20.3M | 20.49M | 21.4M | 23.26M | 24.75M | 25.92M | 27.28M |
| shortTermDebt | 5M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 5.07M | 4.9M | 4.77M | 4.32M | 4.84M | 4.44M | 4.45M | 4.57M | 4.6M |
| taxPayables | 51.2M | 43.2M | - | 4.64M | 6.28M | 17.59M | 3.82M | 3.02M | 2.44M | 4.89M |
| deferredRevenue | 67.79M | 66.21M | 54.89M | 60.62M | 61.78M | 56.45M | 52.27M | 57.45M | 60.17M | 69.22M |
| otherCurrentLiabilities | 45.97M | 96.22M | 92.12M | 85.1M | 66.24M | 69.36M | 70.82M | 74.57M | 72.35M | 80.25M |
| totalCurrentLiabilities | 247.18M | 234.04M | 213.38M | 216.95M | 197.03M | 205.02M | 194.18M | 190.48M | 192.13M | 214.86M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 11.32M | 12.18M | 12.46M | 12.09M | 12M | 13.12M | 12.03M | 12.96M | 14.32M | 13.66M |
| deferredRevenueNonCurrent | 3.56M | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 24.31M | 9.4M | 11.04M | 11.05M | 14.21M | 14.21M | 4000 | 1.51M | 1.51M | 1.51M |
| otherNonCurrentLiabilities | 19.48M | 40.54M | 39.27M | 34.8M | 33.66M | 32.44M | 34.31M | 37.11M | 49.76M | 53.48M |
| totalNonCurrentLiabilities | 58.67M | 62.11M | 62.77M | 57.94M | 59.87M | 59.77M | 46.34M | 51.58M | 65.59M | 68.65M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 11.32M | 17.25M | 17.36M | 16.86M | 16.32M | 17.96M | 16.46M | 17.42M | 18.9M | 18.26M |
| totalLiabilities | 305.85M | 296.15M | 276.15M | 274.9M | 256.91M | 264.79M | 240.52M | 242.06M | 257.72M | 283.51M |
| treasuryStock | -1.56B | -1.56B | -1.55B | -1.54B | -1.51B | -1.51B | -1.45B | -1.37B | -1.25B | -1.16B |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 |
| retainedEarnings | 2.65B | 2.64B | 2.63B | 2.62B | 2.62B | 2.61B | 2.61B | 2.84B | 2.82B | 2.8B |
| additionalPaidInCapital | 1.08B | 1.08B | 1.06B | 1.05B | 1.04B | 1.04B | 1.03B | 1.01B | 1B | 994.02M |
| 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 | 1.58M | 13.27M | 7.46M | 6.6M | 3.76M | 7.82M | -233.59M | 20.15M | 24.1M | 41.43M |
| depreciationAndAmortization | 15.89M | 20.06M | 15.63M | 15.83M | 15.34M | 14.82M | 15.12M | 15.29M | 16.21M | 16.94M |
| deferredIncomeTax | 2.18M | -6.44M | 1.96M | -8.44M | 6.48M | -6.9M | -19.48M | -3.32M | 4.04M | -8.95M |
| stockBasedCompensation | 10.25M | 10.15M | -22.05M | 11.29M | 10.75M | 7.69M | 11.1M | 8.54M | 9.74M | 12.11M |
| changeInWorkingCapital | -43.71M | -14.34M | 69.54M | -37.22M | -32.33M | 35.55M | 24.03M | 2.56M | -621K | 34.29M |
| accountsReceivables | -11.84M | -16.13M | 41.79M | -18.89M | -4.11M | -5.06M | 13.42M | 6.16M | 32.3M | 14.63M |
| inventory | -19.42M | -913K | -28.17M | -14.87M | -8.97M | 17.96M | 12.72M | 15.54M | 1.5M | 22.56M |
| accountsPayables | 17.28M | -3.08M | -1.53M | 3.45M | 5.49M | -5.8M | 3M | 1M | 274K | -6.09M |
| otherWorkingCapital | -29.73M | 5.78M | 57.45M | -6.91M | -24.74M | 28.44M | -5.11M | -20.14M | -34.7M | 3.19M |
| otherNonCashItems | 8.35M | 6.11M | -37.24M | 9.71M | 9.44M | 14.8M | 268.89M | 10.23M | 1.12M | 10.25M |
| netCashProvidedByOperatingActivities | -5.46M | 28.81M | 35.31M | -2.22M | 13.44M | 73.78M | 66.06M | 53.46M | 54.6M | 106.06M |
| investmentsInPropertyPlantAndEquipment | -16.31M | -17.89M | -20.73M | -15.36M | -24.82M | -23.17M | -23.09M | -24.22M | -28.05M | -25.23M |
| acquisitionsNet | - | 822K | 42000 | - | 183K | -66.74M | -25.06M | 3.01M | 25.26M | 816K |
| purchasesOfInvestments | -32.87M | -76.92M | -286.59M | -246.8M | -333.01M | -289.98M | -121.64M | -75.02M | -226.52M | -334.41M |
| salesMaturitiesOfInvestments | 143.54M | 121.69M | 275.87M | 274.65M | 83.21M | 117.25M | 332.22M | 381.1M | 252.89M | 284.15M |
| otherInvestingActivities | 889K | -26000 | 17000 | 380K | 52000 | 82000 | 197K | 31000 | 157K | 112K |
| netCashProvidedByInvestingActivities | 95.25M | 27.67M | -31.39M | 12.87M | -274.39M | -262.55M | 162.64M | 284.91M | 23.74M | -74.56M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -11.71M | -3.27M | 28.58M | -28.68M | 105K | -57.34M | -74.46M | -122.4M | -89.62M | -63.97M |
| netCommonStockIssuance | -11.71M | -3.27M | 28.58M | -28.68M | 105K | -57.34M | -74.46M | -122.4M | -89.62M | -63.97M |
| commonStockIssuance | -11.71M | 3.26M | -105K | - | 105K | - | - | - | - | - |
| commonStockRepurchased | - | -6.53M | 28.68M | -28.68M | - | -57.34M | -74.46M | -122.4M | -89.62M | -63.97M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | -45.04M | -105K | -5.78M | 2.32M | 78000 | 2.95M | -1.16M | 3.58M |
| netCashProvidedByFinancingActivities | -11.71M | -3.27M | -16.46M | -28.79M | -5.67M | -55.01M | -74.38M | -119.45M | -90.77M | -60.39M |