-$14.59 (-4.57%)
| date | 2026-01-03 | 2024-12-28 | 2023-12-30 | 2022-12-31 | 2022-01-01 | 2020-12-26 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.01B | 987.32M | 815.87M | 1.01B | 788.9M | 556.5M | 305.9M | 273.78M | 255.1M | 232.78M |
| costOfRevenue | 505.49M | 472.01M | 395.61M | 465.96M | 359.81M | 278.04M | 170.87M | 125.5M | 120.5M | 109.23M |
| grossProfit | 499.77M | 515.31M | 420.25M | 539.22M | 429.09M | 278.45M | 135.03M | 148.28M | 134.6M | 123.55M |
| researchAndDevelopmentExpenses | 131.98M | 116.77M | 104.44M | 111.95M | 96.12M | 84.58M | 48.36M | 49.05M | 46.99M | 44.96M |
| generalAndAdministrativeExpenses | 107.08M | 85.85M | 83.15M | 69.58M | 67.96M | 65.31M | 53.02M | 33.7M | 27.88M | 23.38M |
| sellingAndMarketingExpenses | 69.96M | 76.16M | 61.76M | 65.69M | 57.24M | 48.14M | 28.25M | 22.01M | 20.8M | 30.18M |
| sellingGeneralAndAdministrativeExpenses | 177.03M | 162M | 144.91M | 135.27M | 125.2M | 113.45M | 81.27M | 55.71M | 48.67M | 38.56M |
| otherExpenses | 57.83M | 49.44M | 54.82M | 55.28M | 51.37M | 53.75M | 10.44M | 1.53M | -11.06M | -12.32M |
| operatingExpenses | 366.84M | 328.2M | 304.18M | 302.51M | 272.68M | 251.78M | 140.07M | 97.2M | 88.31M | 85.85M |
| costAndExpenses | 872.34M | 800.22M | 699.79M | 768.47M | 632.49M | 529.82M | 310.94M | 222.7M | 208.81M | 195.08M |
| netInterestIncome | 34.97M | 33.49M | 20.36M | 5.01M | 1.16M | 2.9M | 3.67M | 2.21M | 971K | -2.83M |
| interestIncome | 34.97M | 33.49M | 20.36M | 5.01M | 1.16M | 2.9M | 3.67M | 10000 | 8000 | 35000 |
| interestExpense | - | - | - | - | - | - | - | 2.21M | 971K | 2.87M |
| depreciationAndAmortization | 60.44M | 62.31M | 67.21M | 64.66M | 65.8M | 67.58M | 16.41M | 6.38M | 6.92M | 8.3M |
| ebitda | 223.34M | 282.76M | 199.79M | 306.25M | 221.48M | 94.26M | 11.37M | 57.47M | 52.22M | 43.7M |
| ebit | 162.9M | 220.45M | 132.58M | 241.58M | 155.68M | 26.68M | -5.04M | 51.08M | 46.29M | 37.7M |
| nonOperatingIncomeExcludingInterest | -29.98M | -33.34M | -16.5M | -4.87M | 725K | - | - | - | 13M | 14.64M |
| operatingIncome | 132.93M | 187.1M | 116.08M | 236.71M | 156.41M | 26.68M | -5.04M | 51.08M | 59.29M | 52.35M |
| totalOtherIncomeExpensesNet | 29.98M | 33.34M | 16.5M | 4.87M | -725K | 191K | 4.45M | 2.26M | 514K | -2.48M |
| incomeBeforeTax | 162.9M | 220.45M | 132.58M | 241.58M | 155.68M | 26.87M | -597K | 53.35M | 59.8M | 49.87M |
| incomeTaxExpense | 26.14M | 18.78M | 11.42M | 18.25M | 13.33M | -4.16M | -2.51M | 8.25M | 26.89M | 12.92M |
| netIncomeFromContinuingOperations | 136.76M | 201.67M | 121.16M | 223.33M | 142.35M | 31.02M | 1.91M | 45.1M | 32.91M | 36.95M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 136.76M | 201.67M | 121.16M | 223.33M | 142.35M | 31.02M | 1.91M | 45.1M | 32.91M | 36.95M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 136.76M | 201.67M | 121.16M | 223.33M | 142.35M | 31.02M | 1.91M | 45.1M | 32.91M | 36.95M |
| eps | 2.78 | 4.09 | 2.47 | 4.52 | 2.89 | 0.63 | 0.06 | 1.42 | 1.05 | 1.19 |
| date | 2026-01-03 | 2024-12-28 | 2023-12-30 | 2022-12-31 | 2022-01-01 | 2020-12-26 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 346.12M | 212.94M | 233.51M | 175.87M | 169.6M | 136.72M | 130.67M | 175.07M | 177.36M | 37.86M |
| shortTermInvestments | 293.5M | 639.38M | 464.3M | 371.91M | 341.74M | 237M | 189.56M | - | - | 87.87M |
| cashAndShortTermInvestments | 639.62M | 852.33M | 697.81M | 547.78M | 511.34M | 373.72M | 320.24M | 175.07M | 177.36M | 125.73M |
| netReceivables | 268.93M | 308.14M | 226.56M | 241.4M | 177.2M | 149.25M | 123.66M | 64.19M | 72.5M | 67.3M |
| accountsReceivables | 268.93M | 308.14M | 226.56M | 241.4M | 177.2M | 149.25M | 123.66M | 64.19M | 65.28M | 64.91M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 298.26M | 286.98M | 327.77M | 324.28M | 243.11M | 191.22M | 176.13M | 96.82M | 67.52M | 65.48M |
| prepaids | - | - | - | - | 16.43M | 17.47M | 21.52M | 14.82M | 4.7M | 3.8M |
| otherCurrentAssets | 61.22M | 30.07M | 31.13M | 21.41M | - | - | 120K | - | 7.22M | 2.7M |
| totalCurrentAssets | 1.27B | 1.48B | 1.28B | 1.13B | 948.09M | 731.66M | 641.66M | 350.91M | 322.08M | 262.63M |
| propertyPlantEquipmentNet | 143.43M | 137.81M | 121.97M | 91.98M | 82.09M | 87.95M | 122.01M | 18.87M | 17.34M | 11.86M |
| goodwill | 644.02M | 329.98M | 315.81M | 315.81M | 315.81M | 306.63M | 307.15M | 22.5M | 22.5M | 22.5M |
| intangibleAssets | 298.1M | 127.46M | 167.38M | 222.2M | 277.28M | 318.36M | 371.95M | 7.45M | 8.63M | 10.27M |
| goodwillAndIntangibleAssets | 942.11M | 457.44M | 483.19M | 538.01M | 593.09M | 624.99M | 679.1M | 29.94M | 31.13M | 32.77M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 3.86M | 42.81M | 18.84M | 4.78M | 4.82M | 2.24M | 1.46M | 12.81M | 14.88M | 30.85M |
| otherNonCurrentAssets | 10.3M | 1.51M | 2.45M | 25.22M | 21.72M | 21.34M | 4.35M | 5.51M | 492K | 593K |
| totalNonCurrentAssets | 1.1B | 639.57M | 626.44M | 659.99M | 701.72M | 736.51M | 806.92M | 67.13M | 63.84M | 76.07M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.37B | 2.12B | 1.91B | 1.79B | 1.65B | 1.47B | 1.45B | 418.04M | 385.92M | 338.7M |
| totalPayables | 115.79M | 65.59M | 53.08M | 56.44M | 59.66M | 44.29M | 30.52M | 16.98M | 13.47M | 10.24M |
| accountPayables | 107.68M | 56.26M | 49.87M | 54.53M | 53.34M | 40.18M | 27.74M | 16.98M | 13.47M | 10.24M |
| otherPayables | 8.11M | 9.33M | 3.21M | 1.91M | 6.32M | 4.11M | 2.78M | - | - | - |
| accruedExpenses | 52.5M | 50.59M | 33.05M | 49.8M | 43.95M | 38.26M | 19.36M | 15.34M | 13.71M | 12.66M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 6.22M | 5.42M | 5.49M | 5.68M | 3.97M | 4.47M | 4.91M | - | - | - |
| taxPayables | - | 9.33M | 3.21M | 1.91M | 6.32M | 4.11M | 2.78M | 3.16M | 2.68M | 813K |
| deferredRevenue | 31.78M | 44.53M | 24.76M | 42.64M | 39.44M | 29.51M | 14.62M | 8.99M | 11.78M | 8.32M |
| otherCurrentLiabilities | 12.66M | 3.96M | 31.34M | 6M | 7.51M | 3.56M | 16.33M | 3.68M | 3.34M | 3.89M |
| totalCurrentLiabilities | 218.95M | 170.09M | 147.73M | 160.56M | 154.53M | 120.09M | 85.74M | 44.99M | 42.31M | 35.96M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 11.26M | 9.74M | 14.03M | 16.34M | 13.75M | 16.46M | 19.97M | - | - | - |
| deferredRevenueNonCurrent | 6.25M | 4.01M | 2.46M | 2.85M | 1.69M | 1.29M | 2.46M | 1.31M | 983K | 1.13M |
| deferredTaxLiabilitiesNonCurrent | 20.4M | 4000 | - | 7.37M | 40.28M | 55.62M | 67.04M | 162K | 179K | 20000 |
| otherNonCurrentLiabilities | 10.24M | 7.36M | 8.96M | 11.32M | 13.5M | 9.96M | 9.34M | 9.68M | 9.3M | 7.85M |
| totalNonCurrentLiabilities | 48.15M | 21.12M | 25.45M | 37.88M | 69.23M | 83.34M | 98.81M | 11.16M | 10.46M | 9M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 17.48M | 15.16M | 19.52M | 22.02M | 17.72M | 20.92M | 24.88M | - | - | - |
| totalLiabilities | 267.09M | 191.21M | 173.18M | 198.44M | 223.76M | 203.43M | 184.55M | 56.15M | 52.77M | 44.96M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 50000 | 49000 | 49000 | 49000 | 49000 | 49000 | 50000 | 31000 | 32000 | 31000 |
| retainedEarnings | 743.78M | 664.55M | 482.36M | 362.76M | 168.51M | 26.16M | -4.86M | -6.77M | -51.87M | -84.71M |
| additionalPaidInCapital | 1.37B | 1.28B | 1.26B | 1.24B | 1.26B | 1.23B | 1.27B | 369.89M | 386.2M | 381.19M |
| date | 2026-01-03 | 2024-12-28 | 2023-12-30 | 2022-12-31 | 2022-01-01 | 2020-12-26 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 136.76M | 201.67M | 121.16M | 223.33M | 142.35M | 31.02M | 1.91M | 45.1M | 32.91M | 36.95M |
| depreciationAndAmortization | 60.44M | 62.31M | 67.21M | 64.66M | 65.8M | 67.58M | 16.41M | 6.38M | 5.93M | 6M |
| deferredIncomeTax | 12.87M | -26.48M | -22.43M | -33.6M | -12.62M | -11.63M | -4.12M | 2.16M | 17.21M | 5.01M |
| stockBasedCompensation | 27.62M | 28.58M | 25.51M | 24.43M | 19.54M | 17.66M | 10.58M | 6.06M | 5.67M | 4.78M |
| changeInWorkingCapital | 52.02M | -44.48M | -32.49M | -156.52M | -50.63M | -28.74M | -35.31M | -29.21M | -1.54M | -11.04M |
| accountsReceivables | 53.78M | -83.68M | 12.15M | -65.14M | -27.83M | -25.82M | -9.72M | 706K | 430K | -9.28M |
| inventory | -3.03M | 19.94M | -16.46M | -93.9M | -57.18M | -42.41M | -9.34M | -31.54M | -4.22M | 4M |
| accountsPayables | 50.94M | 6.22M | -4.68M | 1.18M | 12.14M | 11.4M | -12.14M | 3.51M | 3.2M | 1.17M |
| otherWorkingCapital | -49.67M | 13.04M | -23.5M | 1.34M | 22.23M | 28.08M | -4.12M | -1.88M | -953K | -6.94M |
| otherNonCashItems | 38.61M | 24.08M | 13.01M | 14.4M | 10.84M | 30.09M | 28.67M | 4.6M | 4.2M | 4.94M |
| netCashProvidedByOperatingActivities | 328.32M | 245.68M | 171.97M | 136.7M | 175.28M | 105.98M | 18.15M | 35.09M | 64.37M | 46.63M |
| investmentsInPropertyPlantAndEquipment | -28.51M | -31.9M | -22.57M | -18.4M | -12.04M | -3.83M | -6.8M | -7.54M | -11.21M | -5.29M |
| acquisitionsNet | -436.12M | -26.76M | - | -4.64M | -23.8M | - | 43.88M | - | - | - |
| purchasesOfInvestments | -483.8M | -708.71M | -480.46M | -371.29M | -361.02M | -313.03M | -127.46M | -140.02M | -164.66M | -146.86M |
| salesMaturitiesOfInvestments | 826.87M | 540.82M | 396.84M | 338.64M | 255.06M | 265.41M | 94.49M | 186.33M | 143.35M | 175.46M |
| otherInvestingActivities | - | - | 2.8M | - | - | 2.85M | - | -5M | -1M | -835K |
| netCashProvidedByInvestingActivities | -121.57M | -226.55M | -103.39M | -55.69M | -141.79M | -48.6M | 4.1M | 33.77M | -32.52M | 24.47M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | -60M |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -60M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -75.02M | -25.07M | -3.2M | -65.26M | - | -52M | -744K | -21.07M | - | -8.04M |
| netCommonStockIssuance | -75.02M | -25.07M | -3.2M | -65.26M | - | -52M | -744K | -21.07M | - | -8.04M |
| commonStockIssuance | - | - | - | - | - | -52M | 844K | 624K | 623K | 850K |
| commonStockRepurchased | -75.02M | -25.07M | -3.2M | -65.26M | - | - | -744K | -21.07M | - | -8.04M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -135K | -10.6M | -6.28M | -3.09M | 2.67M | -1.7M | -3.45M | -2.84M | -2.55M | -10.86M |
| netCashProvidedByFinancingActivities | -75.15M | -35.67M | -9.48M | -68.35M | 2.67M | -53.7M | -4.2M | -23.91M | -2.75M | -78.11M |
| date | 2026-03-31 | 2026-01-03 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-28 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 291.95M | 266.87M | 218.19M | 253.6M | 266.61M | 263.94M | 252.21M | 242.33M | 228.85M | 218.86M |
| costOfRevenue | 145.56M | 143.07M | 107.57M | 131.48M | 123.37M | 131.53M | 115.83M | 114.09M | 110.56M | 110.89M |
| grossProfit | 146.39M | 123.79M | 110.62M | 122.12M | 143.23M | 132.41M | 136.38M | 128.24M | 118.28M | 107.97M |
| researchAndDevelopmentExpenses | 35.1M | 36.16M | 32.49M | 35.29M | 28.03M | 34.89M | 28.28M | 27.04M | 26.55M | 24.02M |
| generalAndAdministrativeExpenses | 31.41M | 33.34M | 24.82M | 25M | 23.91M | 25.55M | 22.46M | 19.7M | 17.56M | 27.02M |
| sellingAndMarketingExpenses | 21.46M | 18.23M | 17.1M | 14.91M | 19.72M | 19.41M | 19.45M | 18.98M | 18.32M | 15.35M |
| sellingGeneralAndAdministrativeExpenses | 52.87M | 51.57M | 41.92M | 39.91M | 43.62M | 44.96M | 41.92M | 38.63M | 35.88M | 42.37M |
| otherExpenses | 19.7M | 22.2M | 12.52M | 14.67M | 8.44M | 10.1M | 13.11M | 13.73M | 13.11M | 13.35M |
| operatingExpenses | 107.67M | 109.93M | 86.94M | 89.88M | 80.1M | 89.95M | 83.31M | 79.4M | 75.55M | 79.74M |
| costAndExpenses | 253.23M | 253.01M | 194.5M | 221.35M | 203.47M | 221.48M | 199.14M | 193.49M | 186.11M | 190.63M |
| netInterestIncome | 5.1M | 7.78M | 9.29M | 8.63M | 9.27M | 8.96M | 8.67M | 8.5M | 7.36M | 6.46M |
| interestIncome | 5.1M | 7.78M | 9.29M | 8.63M | 9.27M | 8.96M | 8.67M | 8.5M | 7.36M | 6.46M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 25.48M | 25.86M | 14.29M | 14.29M | 12.84M | 12.15M | 17.01M | 16.64M | 16.5M | 16.72M |
| ebitda | 63.54M | 45.39M | 46.27M | 52.76M | 84.5M | 63.42M | 78.03M | 66.1M | 67.39M | 50.55M |
| ebit | 38.05M | 19.52M | 31.98M | 38.47M | 71.66M | 51.27M | 61.02M | 49.45M | 50.89M | 33.83M |
| nonOperatingIncomeExcludingInterest | 671K | -5.67M | -8.29M | -6.22M | -8.52M | -8.81M | -7.94M | -621K | -8.15M | -5.6M |
| operatingIncome | 38.72M | 13.86M | 23.69M | 32.25M | 63.13M | 42.46M | 53.07M | 48.83M | 42.74M | 28.23M |
| totalOtherIncomeExpensesNet | -671K | 5.67M | 8.29M | 7.49M | 8.52M | 8.81M | 7.94M | 8.44M | 8.15M | 5.6M |
| incomeBeforeTax | 38.05M | 19.52M | 31.98M | 39.74M | 71.66M | 51.27M | 61.02M | 57.27M | 50.89M | 33.83M |
| incomeTaxExpense | 4.3M | 9M | 3.76M | 5.83M | 7.56M | 2.45M | 7.96M | 4.32M | 4.04M | 3.52M |
| netIncomeFromContinuingOperations | 33.75M | 10.53M | 28.22M | 33.91M | 64.1M | 48.82M | 53.05M | 52.95M | 46.85M | 30.31M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 33.75M | 10.53M | 28.22M | 33.91M | 64.1M | 48.82M | 53.05M | 52.95M | 46.85M | 30.31M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 33.75M | 10.53M | 28.22M | 33.91M | 64.1M | 48.82M | 53.05M | 52.95M | 46.85M | 30.31M |
| eps | 0.68 | 0.21 | 0.58 | 0.69 | 1.3 | 0.99 | 1.07 | 1.07 | 0.95 | 0.62 |
| date | 2026-03-31 | 2026-01-03 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-28 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 252.25M | 346.12M | 603.08M | 217.47M | 203.73M | 212.94M | 188.74M | 172.57M | 190.89M | 233.51M |
| shortTermInvestments | 401.92M | 293.5M | 380.84M | 677.47M | 646.88M | 639.38M | 666.67M | 613.46M | 550.04M | 464.3M |
| cashAndShortTermInvestments | 654.16M | 639.62M | 983.93M | 894.94M | 850.61M | 852.33M | 855.4M | 786.03M | 740.93M | 697.81M |
| netReceivables | 306.56M | 268.93M | 260.2M | 285.33M | 291.58M | 308.14M | 253.72M | 237.83M | 231.86M | 226.56M |
| accountsReceivables | 306.56M | 268.93M | 260.2M | 285.33M | 291.58M | 308.14M | 253.72M | 237.83M | 231.86M | 226.56M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 316.03M | 298.26M | 259.37M | 270.22M | 292.66M | 286.98M | 308.3M | 319.71M | 329.52M | 327.77M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 42.96M | 61.22M | 41.44M | 43.92M | 34.45M | 30.07M | 40.52M | 41.64M | 30.52M | 31.13M |
| totalCurrentAssets | 1.32B | 1.27B | 1.54B | 1.49B | 1.47B | 1.48B | 1.46B | 1.39B | 1.33B | 1.28B |
| propertyPlantEquipmentNet | 123.82M | 143.43M | 142.12M | 145.34M | 140.64M | 137.81M | 135.11M | 131.69M | 123.76M | 121.97M |
| goodwill | 643.47M | 644.02M | 330.04M | 330.04M | 330.04M | 329.98M | 315.81M | 315.81M | 315.81M | 315.81M |
| intangibleAssets | 278.4M | 298.1M | 102.12M | 110.57M | 119.01M | 127.46M | 128.09M | 141.2M | 154.26M | 167.38M |
| goodwillAndIntangibleAssets | 921.87M | 942.11M | 432.16M | 440.6M | 449.05M | 457.44M | 443.9M | 457.01M | 470.07M | 483.19M |
| longTermInvestments | 8M | - | 8M | 8M | 8M | - | - | - | - | - |
| taxAssets | 4.45M | 3.86M | 57.2M | 50.24M | 46.64M | 42.81M | 34.76M | 29.37M | 24.25M | 18.84M |
| otherNonCurrentAssets | 18.51M | 10.3M | 2.2M | 1.68M | 1.42M | 1.51M | 1.65M | 2.13M | 2.45M | 2.45M |
| totalNonCurrentAssets | 1.08B | 1.1B | 641.67M | 645.86M | 645.75M | 639.57M | 615.42M | 620.2M | 620.54M | 626.44M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.4B | 2.37B | 2.19B | 2.14B | 2.12B | 2.12B | 2.07B | 2.01B | 1.95B | 1.91B |
| totalPayables | 105.52M | 115.79M | 105.84M | 48.48M | 75.35M | 65.59M | 52.45M | 55.02M | 62.43M | 53.08M |
| accountPayables | 105.52M | 107.68M | 101.84M | 37.86M | 55.36M | 56.26M | 47.99M | 51.37M | 55.91M | 49.87M |
| otherPayables | - | 8.11M | 4M | 10.62M | 19.99M | 9.33M | 4.46M | 3.65M | 6.52M | 3.21M |
| accruedExpenses | 46.42M | 52.5M | 37.67M | 53M | 42.49M | 50.59M | 34.05M | 31.56M | 36.07M | 33.05M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 6.22M | 5.62M | 5.25M | 5.95M | 5.42M | 5.46M | 5.56M | 5.37M | 5.49M |
| taxPayables | - | - | - | 10.62M | 19.99M | 9.33M | 10.56M | 3.65M | 6.52M | 3.21M |
| deferredRevenue | 31.44M | 31.78M | 30.76M | 45.21M | 46.6M | 44.53M | 26.77M | 28.17M | 35.54M | 24.76M |
| otherCurrentLiabilities | 31.07M | 12.66M | -17.03M | 3.84M | 4.08M | 3.96M | 26.01M | 28.11M | 7.65M | 31.34M |
| totalCurrentLiabilities | 214.45M | 218.95M | 162.87M | 155.78M | 174.48M | 170.09M | 144.74M | 148.42M | 147.05M | 147.73M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 11.26M | 8.44M | 8.16M | 8.66M | 9.74M | 10.94M | 12.13M | 12.77M | 14.03M |
| deferredRevenueNonCurrent | 8.3M | 6.25M | 5.85M | 4.51M | 4.39M | 4.01M | 3.2M | 3.11M | 2.53M | 2.46M |
| deferredTaxLiabilitiesNonCurrent | 20.27M | 20.4M | 6.32M | 4000 | 4000 | 4000 | - | - | - | - |
| otherNonCurrentLiabilities | 21.16M | 10.24M | 1.06M | 8.55M | 7.9M | 7.36M | 10.97M | 10.08M | 9.47M | 8.96M |
| totalNonCurrentLiabilities | 49.73M | 48.15M | 21.67M | 21.22M | 20.95M | 21.12M | 25.1M | 25.32M | 24.77M | 25.45M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 17.48M | 14.07M | 13.41M | 14.61M | 15.16M | 16.4M | 17.69M | 18.14M | 19.52M |
| totalLiabilities | 264.18M | 267.09M | 184.54M | 177M | 195.43M | 191.21M | 169.84M | 173.74M | 171.82M | 173.18M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 50000 | 50000 | 49000 | 49000 | 49000 | 49000 | 49000 | 49000 | 49000 | 49000 |
| retainedEarnings | 777.54M | 743.78M | 733.26M | 705.03M | 671.12M | 664.55M | 635.21M | 582.16M | 529.21M | 482.36M |
| additionalPaidInCapital | 1.37B | 1.37B | 1.28B | 1.26B | 1.26B | 1.28B | 1.27B | 1.26B | 1.26B | 1.26B |
| date | 2026-03-31 | 2026-01-03 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-28 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 33.75M | 10.53M | 28.22M | 33.91M | 64.1M | 48.82M | 53.05M | 52.95M | 46.85M | 30.31M |
| depreciationAndAmortization | 25.48M | 25.86M | 13.38M | 1.02M | 12.84M | 12.15M | 17.01M | 16.64M | 16.5M | 16.72M |
| deferredIncomeTax | 14000 | 27.38M | -7.24M | -3.5M | -3.77M | -10.52M | -5.13M | -5.27M | -5.56M | -1.24M |
| stockBasedCompensation | 7.01M | 7.24M | 6.89M | 6.68M | 6.81M | 6.75M | 7.1M | 8.24M | 6.49M | 5.6M |
| changeInWorkingCapital | -41.57M | 10.84M | 41.19M | -10.84M | 10.84M | -19.45M | 17.54M | -8.88M | -8.66M | 6.3M |
| accountsReceivables | - | 53.78M | - | - | - | - | - | - | - | - |
| inventory | - | -3.03M | - | - | - | - | - | - | - | - |
| accountsPayables | - | 50.94M | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -41.57M | -90.85M | 41.19M | -10.84M | 10.84M | -19.45M | 17.54M | -8.88M | -8.66M | 6.3M |
| otherNonCashItems | 1.64M | 13.16M | 603K | 30.67M | 1.17M | 18.25M | -22.32M | 1.61M | 1.51M | 3.89M |
| netCashProvidedByOperatingActivities | 26.32M | 95M | 83.4M | 57.94M | 91.98M | 56M | 67.25M | 65.3M | 57.13M | 61.59M |
| investmentsInPropertyPlantAndEquipment | -3.58M | -5.13M | -1.38M | -13.77M | -8.23M | -4.63M | -8.05M | -12.25M | -6.98M | -2.46M |
| acquisitionsNet | - | -436.07M | - | - | -57000 | - | - | - | - | - |
| purchasesOfInvestments | -179.51M | -54.65M | -1.84M | -210.79M | -216.53M | -170.58M | -143.38M | -187.01M | -207.74M | -120.18M |
| salesMaturitiesOfInvestments | 70.49M | 142.35M | 299.97M | 181.54M | 203.01M | 197.87M | 94.87M | 125.18M | 122.9M | 82.72M |
| otherInvestingActivities | - | - | - | - | - | -26.76M | - | - | - | 2.8M |
| netCashProvidedByInvestingActivities | -112.61M | -353.5M | 296.75M | -43.02M | -21.8M | -4.1M | -56.55M | -74.08M | -91.82M | -37.13M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | -150.03M | 5.56M | -3.71M | -75.02M | -25.07M | - | - | - | - |
| netCommonStockIssuance | - | -150.03M | 5.56M | -3.71M | -75.02M | -25.07M | - | - | - | - |
| commonStockIssuance | - | - | 5.56M | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -150.03M | - | -3.71M | -75.02M | -25.07M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6.7M | 152.74M | -199K | - | -4.5M | -604K | 3.94M | -8.87M | -5.07M | -393K |
| netCashProvidedByFinancingActivities | -6.7M | 2.71M | 5.36M | -3.71M | -79.52M | -25.67M | 3.94M | -8.87M | -5.07M | -393K |