-$2.71 (-1.83%)
| date | 2025-12-27 | 2024-12-28 | 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 | 696.85M | 625.81M | 460.06M | 357.52M | 282.5M | 248.81M | 199.68M | 153.18M | 133.32M | 103.32M |
| costOfRevenue | 121.13M | 324.94M | 237.23M | 186.46M | 141.4M | 125.91M | 101.11M | 65.76M | 61.17M | 39.16M |
| grossProfit | 575.73M | 300.87M | 222.83M | 171.06M | 141.1M | 122.9M | 98.56M | 87.42M | 72.15M | 64.17M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 44.58M | 34.9M | 34.55M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 383.56M | 116.8M | 96.9M | 67.06M | 62.9M | 61.08M | 50.18M | 44.58M | 34.9M | 34.55M |
| otherExpenses | - | 18.45M | 13.33M | 12.06M | 4.45M | 4.42M | 5.48M | 4.31M | 3.38M | 3.01M |
| operatingExpenses | 383.56M | 135.25M | 110.23M | 79.12M | 67.34M | 65.51M | 55.66M | 48.89M | 38.27M | 37.56M |
| costAndExpenses | 504.69M | 460.19M | 347.46M | 265.59M | 208.75M | 191.42M | 156.78M | 114.65M | 99.45M | 76.72M |
| netInterestIncome | -34.59M | -21.29M | -18.23M | -21.23M | -14.98M | -16.78M | -17.14M | -10.12M | -5.13M | -4.4M |
| interestIncome | 1.2M | - | - | - | - | - | - | - | - | - |
| interestExpense | 35.78M | 21.29M | 18.23M | 21.23M | 14.98M | 16.78M | 17.14M | 10.12M | 5.13M | 4.4M |
| depreciationAndAmortization | 25.07M | 19.49M | 13.24M | 10.9M | 7.94M | 7.52M | 5.48M | 4.31M | 3.38M | 3.01M |
| ebitda | 298.04M | 187.97M | 125.78M | 101.44M | 81.83M | 51.24M | 48.38M | 41.36M | 37.25M | 29.36M |
| ebit | 272.97M | 168.48M | 112.54M | 90.55M | 73.89M | 43.72M | 42.9M | 37.05M | 33.87M | 26.35M |
| nonOperatingIncomeExcludingInterest | -80.81M | -2.87M | 57000 | 1.39M | -135K | 13.66M | - | 1.48M | - | 254K |
| operatingIncome | 192.16M | 165.62M | 112.59M | 91.93M | 73.76M | 57.39M | 42.9M | 38.53M | 33.87M | 26.61M |
| totalOtherIncomeExpensesNet | 45.03M | -18.43M | -18.28M | -22.62M | -14.85M | -30.45M | -17.14M | -11.6M | -5.13M | -4.65M |
| incomeBeforeTax | 237.19M | 147.19M | 94.31M | 69.32M | 58.91M | 26.94M | 25.76M | 26.93M | 28.74M | 21.96M |
| incomeTaxExpense | 62.92M | 38.47M | 24.14M | 16.37M | 16.25M | 3.64M | 5.29M | 5.21M | 4.8M | 8.19M |
| netIncomeFromContinuingOperations | 174.27M | 108.72M | 70.18M | 52.95M | 42.66M | 23.31M | 20.48M | 21.72M | 23.94M | 13.77M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 174.27M | 108.72M | 70.18M | 52.95M | 42.66M | 23.31M | 20.48M | 21.72M | 23.94M | 13.77M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 174.27M | 108.72M | 70.18M | 52.95M | 42.66M | 23.31M | 20.48M | 21.72M | 23.94M | 13.77M |
| eps | 6.23 | 3.72 | 2.36 | 1.77 | 1.43 | 0.79 | 0.7 | 0.74 | 0.94 | 0.54 |
| date | 2025-12-27 | 2024-12-28 | 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 | 238.71M | 315.91M | 90.22M | 184.5M | 48.58M | 40.86M | 12.85M | 12.49M | 4.06M | 3.75M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 238.71M | 315.91M | 90.22M | 184.5M | 48.58M | 40.86M | 12.85M | 12.49M | 4.06M | 3.75M |
| netReceivables | 20.82M | 19.66M | 12.41M | 9.46M | 8.11M | 8.53M | 5.84M | 5.76M | 7.07M | 3.2M |
| accountsReceivables | 17.81M | 16.22M | 11.03M | 7.42M | 5.08M | 4.04M | 4.64M | 3.74M | 4.32M | 2.34M |
| otherReceivables | 3.01M | 3.44M | 1.38M | 2.04M | 3.03M | 4.49M | 1.2M | 2.02M | 2.75M | 857K |
| inventory | - | - | 535K | 389K | 484K | 396K | 315K | 299K | 216K | 226K |
| prepaids | - | - | 3.57M | 2.74M | 2.53M | 1.53M | 1.47M | 1.76M | 1.62M | 1.41M |
| otherCurrentAssets | 7.96M | 60.05M | 37.62M | 29.59M | 10.44M | 21.3M | 9.72M | 9.59M | 2.94M | 2.53M |
| totalCurrentAssets | 267.49M | 395.62M | 144.34M | 226.67M | 70.15M | 72.62M | 30.19M | 29.91M | 15.91M | 11.12M |
| propertyPlantEquipmentNet | 179.22M | 175M | 110.38M | 66.85M | 54.5M | 27.95M | 27.84M | 8.34M | 5.83M | 5M |
| goodwill | 83.88M | 74.72M | 67.71M | 62.51M | 56.88M | 53.69M | 50.19M | 49.66M | 46.56M | 45.13M |
| intangibleAssets | 56.87M | 39.18M | 40.44M | 41.72M | 43M | 44.3M | 45.61M | 46.93M | 48.27M | 49.61M |
| goodwillAndIntangibleAssets | 140.75M | 113.89M | 108.15M | 104.23M | 99.88M | 97.99M | 95.8M | 96.59M | 94.82M | 94.74M |
| longTermInvestments | 87.16M | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 18.79M | 31.74M | 14.95M | 26.44M | 24.67M | 13.01M | 12.28M | 4.92M | 3.28M | 943K |
| totalNonCurrentAssets | 425.92M | 320.63M | 233.48M | 197.52M | 179.05M | 138.94M | 135.92M | 109.84M | 103.93M | 100.68M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 693.41M | 716.25M | 377.82M | 424.19M | 249.2M | 211.56M | 166.11M | 139.75M | 119.84M | 111.8M |
| totalPayables | 12.85M | 6.94M | 4.72M | 11.62M | 7.22M | 3.66M | 3.35M | 3.15M | 1.92M | 2.35M |
| accountPayables | 12.85M | 6.94M | 4.72M | 5.22M | 5.41M | 3.66M | 3.35M | 2.75M | 1.75M | 1.46M |
| otherPayables | - | - | - | 6.4M | 1.81M | - | - | 398K | 163K | 895K |
| accruedExpenses | - | 40.82M | 33.72M | 20M | 18.81M | 19.76M | 15.27M | 10.68M | 6.65M | 5.86M |
| shortTermDebt | 3.23M | - | - | 7.3M | - | 3.6M | 3.2M | 2.4M | 3.5M | 3.5M |
| capitalLeaseObligationsCurrent | - | 1.06M | 2.38M | 2.28M | 2.44M | 2.38M | 1.81M | - | - | - |
| taxPayables | - | - | 2.95M | 6.4M | 1.81M | - | 522K | 398K | 163K | 895K |
| deferredRevenue | 47.72M | 5.96M | 4.85M | 6.04M | 5.01M | 4.58M | 4.38M | 5.12M | 4.12M | 2.48M |
| otherCurrentLiabilities | 18.17M | 32.66M | 25.33M | 15.17M | 6.2M | 16.49M | 4.93M | 5.13M | 2.94M | 2.53M |
| totalCurrentLiabilities | 81.96M | 87.44M | 71M | 62.41M | 39.68M | 50.47M | 32.93M | 26.48M | 18.88M | 16.73M |
| longTermDebt | 1.27B | 1.21B | 712.33M | 706.85M | 469.39M | 466.93M | 307.67M | 309.37M | 129.84M | 147.22M |
| capitalLeaseObligationsNonCurrent | 58.08M | 58.17M | 17.81M | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 47.72M | 38.88M | 30.14M | 27.05M | 28.02M | 24.96M | 22.34M | 21.88M | 8.43M | 7.87M |
| deferredTaxLiabilitiesNonCurrent | 33.14M | 1.08M | 3.72M | 4.18M | 7.43M | 4.48M | 4.48M | 4.87M | 8.8M | 12.3M |
| otherNonCurrentLiabilities | -57.91M | 57000 | 187K | 14.56M | 14.2M | 6.03M | 8.12M | 1.97M | 29.29M | 2.31M |
| totalNonCurrentLiabilities | 1.35B | 1.3B | 764.19M | 752.64M | 519.05M | 502.4M | 342.61M | 338.1M | 159.13M | 169.7M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 58.08M | 59.23M | 20.19M | 2.28M | 2.44M | 2.38M | 1.81M | - | - | - |
| totalLiabilities | 1.43B | 1.39B | 835.19M | 815.05M | 558.73M | 552.88M | 375.54M | 364.58M | 178.25M | 186.43M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 275K | 287K | 293K | 300K | 299K | 297K | 295K | 293K | 291K | 287K |
| retainedEarnings | -744.92M | -676.94M | -459.99M | -393.32M | -310.03M | -342.03M | -210.28M | -226.16M | -48.8M | -76.11M |
| additionalPaidInCapital | 1.53M | 1.57M | 2.68M | 2.8M | 463K | 421K | 552K | 1.04M | 262K | 1.19M |
| date | 2025-12-27 | 2024-12-28 | 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 | 174.27M | 108.72M | 70.18M | 52.95M | 42.66M | 23.31M | 20.48M | 21.72M | 27.3M | 15.43M |
| depreciationAndAmortization | 25.07M | 19.49M | 13.24M | 10.9M | 7.94M | 7.52M | 5.48M | 4.31M | 3.38M | 3.01M |
| deferredIncomeTax | 35.87M | -1.81M | -1.55M | -3.25M | 2.95M | -4000 | -426K | -1.05M | -3.5M | -714K |
| stockBasedCompensation | 24.88M | 22.06M | 15.56M | 4.2M | 9.63M | 8.56M | 6.97M | 3.72M | 1.85M | 1.23M |
| changeInWorkingCapital | -15.42M | 8.04M | 22.04M | 7.53M | -12.21M | 14.01M | 4.49M | 8.08M | -2.27M | 3.93M |
| accountsReceivables | -1.16M | -7.25M | -2.95M | -2.47M | -2.14M | 246K | 496K | -1.2M | -1.37M | 205K |
| inventory | - | - | 669K | - | - | - | 475K | -349K | -670K | 32000 |
| accountsPayables | 3.36M | 2.93M | 10.63M | 5.1M | -268K | 1.51M | 3.09M | 7M | -876K | 3.65M |
| otherWorkingCapital | -17.62M | 12.36M | 13.69M | 4.89M | -9.81M | 12.26M | 432K | 2.63M | 645K | 48000 |
| otherNonCashItems | -91.59M | 1.11M | 2.14M | 3.92M | -2.1M | 12.14M | 1.59M | 1.98M | 292K | -726K |
| netCashProvidedByOperatingActivities | 153.06M | 157.61M | 121.6M | 76.24M | 48.88M | 65.53M | 38.58M | 38.77M | 27.05M | 22.17M |
| investmentsInPropertyPlantAndEquipment | -47.44M | -51.93M | -40.83M | -23.94M | -28.02M | -6.05M | -22.49M | -3.98M | -2.54M | -2.06M |
| acquisitionsNet | -1.2M | -10.05M | -10.83M | -7.81M | -4.88M | -6.74M | -1.24M | -6.52M | -3.95M | - |
| purchasesOfInvestments | - | -500K | -808K | -997K | -4.16M | - | - | - | - | - |
| salesMaturitiesOfInvestments | 15.22M | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 15.97M | - | 320K | 4.06M | 7.21M | 4.8M | - | - | -3.95M | - |
| netCashProvidedByInvestingActivities | -17.46M | -62.48M | -52.15M | -28.68M | -29.85M | -7.99M | -23.73M | -10.5M | -6.48M | -2.06M |
| netDebtIssuance | - | 500M | -3.65M | 246.98M | -2.4M | 162.4M | -2.4M | 186.25M | -17.5M | 55.75M |
| longTermNetDebtIssuance | - | 500M | -3.65M | 246.98M | -2.4M | 162.4M | -2.4M | 186.25M | -17.5M | 55.75M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -220.49M | -314.66M | -125.4M | -315K | - | - | 689K | -183K | - | - |
| netCommonStockIssuance | -220.49M | -314.66M | -125.4M | -315K | - | - | 689K | -183K | - | - |
| commonStockIssuance | 1.37M | - | - | - | - | - | 689K | - | 1.32M | 485K |
| commonStockRepurchased | -221.86M | -314.66M | -125.4M | -315K | - | - | - | -183K | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -32.38M | -28.87M | -24.91M | -141.28M | -19.82M | -163.79M | -11.74M | -190.74M | -4.07M | -83.27M |
| commonDividendsPaid | -32.38M | -28.87M | -24.91M | -141.28M | -19.82M | -163.79M | -11.74M | -190.74M | -4.07M | -83.27M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -13.86M | -11.7M | -1.53M | -2.13M | -1.17M | -18.06M | -1.15M | -9.05M | 1.32M | 468K |
| netCashProvidedByFinancingActivities | -266.73M | 144.76M | -155.49M | 103.25M | -23.39M | -19.45M | -14.62M | -13.72M | -20.25M | -27.05M |
| date | 2026-03-28 | 2025-12-27 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 183.72M | 175.69M | 175.74M | 174.33M | 171.09M | 161.82M | 162.5M | 155.7M | 145.79M | 127.06M |
| costOfRevenue | 31.56M | 30.86M | 30.58M | 30.62M | 29.06M | 83.92M | 85.33M | 81.22M | 74.46M | 65.52M |
| grossProfit | 152.17M | 144.83M | 145.16M | 143.7M | 142.03M | 77.9M | 77.17M | 74.48M | 71.33M | 61.54M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 98.82M | 97.07M | 94.14M | 96.94M | 95.43M | 31.23M | 32.29M | 28.1M | 25.18M | 28.08M |
| otherExpenses | - | - | - | - | - | 4.83M | 5.05M | 5.16M | 3.41M | 3.65M |
| operatingExpenses | 98.82M | 97.07M | 94.14M | 96.94M | 95.43M | 36.06M | 37.35M | 33.26M | 28.59M | 31.73M |
| costAndExpenses | 130.38M | 127.93M | 124.71M | 127.56M | 124.49M | 119.98M | 122.68M | 114.48M | 103.05M | 97.24M |
| netInterestIncome | -9.76M | -9.2M | -9.2M | -8.47M | -7.56M | -6.42M | -5.13M | -5.2M | -4.54M | -4.89M |
| interestIncome | - | - | - | - | 1.35M | - | - | - | - | - |
| interestExpense | 9.76M | 9.2M | 9.2M | 8.47M | 8.91M | 6.42M | 5.13M | 5.2M | 4.54M | 4.89M |
| depreciationAndAmortization | 6.84M | 6.39M | 6.23M | 6.22M | 6.23M | 5.86M | 5.05M | 5.16M | 3.41M | 3.65M |
| ebitda | 57.18M | 53.19M | 55.07M | 51.45M | 138.33M | 49M | 45.67M | 46.85M | 46.45M | 33.53M |
| ebit | 50.34M | 46.81M | 48.83M | 45.23M | 132.1M | 43.13M | 40.62M | 41.69M | 43.04M | 29.88M |
| nonOperatingIncomeExcludingInterest | 3.01M | 959K | 2.19M | 1.53M | -85.5M | -1.29M | -800K | -471K | -303K | -66000 |
| operatingIncome | 53.34M | 47.76M | 51.02M | 46.77M | 46.6M | 41.84M | 39.82M | 41.22M | 42.74M | 29.81M |
| totalOtherIncomeExpensesNet | -12.77M | -10.16M | -11.39M | -10M | 76.59M | -5.13M | -4.33M | -4.73M | -4.24M | -4.82M |
| incomeBeforeTax | 40.57M | 37.6M | 39.63M | 36.76M | 123.19M | 36.71M | 35.49M | 36.49M | 38.5M | 24.99M |
| incomeTaxExpense | 10.69M | 10.84M | 11.15M | 10M | 30.92M | 9.96M | 9.76M | 9.01M | 9.75M | 6.18M |
| netIncomeFromContinuingOperations | 29.88M | 26.76M | 28.48M | 26.76M | 92.26M | 26.75M | 25.73M | 27.48M | 28.75M | 18.81M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 29.88M | 26.76M | 28.48M | 26.76M | 92.26M | 26.75M | 25.73M | 27.48M | 28.75M | 18.81M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 29.88M | 26.76M | 28.48M | 26.76M | 92.26M | 26.75M | 25.73M | 27.48M | 28.75M | 18.81M |
| eps | 1.09 | 0.97 | 1.02 | 0.96 | 3.25 | 0.92 | 0.88 | 0.94 | 0.98 | 0.64 |
| date | 2026-03-28 | 2025-12-27 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 128.82M | 238.71M | 286.11M | 227.94M | 251.38M | 315.91M | 83.96M | 96.75M | 108.3M | 90.22M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 128.82M | 238.71M | 286.11M | 227.94M | 251.38M | 315.91M | 83.96M | 96.75M | 108.3M | 90.22M |
| netReceivables | 23.52M | 20.82M | 19.42M | 28.39M | 18.45M | 19.66M | 16.94M | 16.06M | 13.64M | 12.41M |
| accountsReceivables | 23.52M | 17.81M | 19.42M | 28.39M | 18.45M | 16.22M | 16.94M | 16.06M | 13.64M | 11.03M |
| otherReceivables | - | 3.01M | - | - | - | 3.44M | - | - | - | 1.38M |
| inventory | - | - | - | - | - | - | - | - | - | 535K |
| prepaids | - | - | - | - | - | - | - | - | - | 3.57M |
| otherCurrentAssets | 64.6M | 7.96M | 14.67M | 56.51M | 54.42M | 60.05M | 65.34M | 49.98M | 48.93M | 37.62M |
| totalCurrentAssets | 216.94M | 267.49M | 320.2M | 312.84M | 324.26M | 395.62M | 166.24M | 162.79M | 170.88M | 144.34M |
| propertyPlantEquipmentNet | 186.34M | 179.22M | 165.5M | 159.53M | 155.43M | 175M | 176.87M | 163.12M | 99.34M | 110.38M |
| goodwill | 83.88M | 83.88M | 79.21M | 79.21M | 74.72M | 74.72M | 74.75M | 68.73M | 67.71M | 67.71M |
| intangibleAssets | 32.7M | 56.87M | 32.7M | 32.7M | 32.7M | 39.18M | 39.49M | 39.81M | 40.12M | 40.44M |
| goodwillAndIntangibleAssets | 116.58M | 140.75M | 111.91M | 111.91M | 107.42M | 113.89M | 114.24M | 108.54M | 107.83M | 108.15M |
| longTermInvestments | 88.36M | 87.16M | 83.76M | 83.19M | 76.12M | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 40.67M | 18.79M | 39.65M | 40.82M | 33.58M | 31.74M | 27.41M | 17.38M | 34.2M | 14.95M |
| totalNonCurrentAssets | 431.94M | 425.92M | 400.83M | 395.45M | 372.55M | 320.63M | 318.52M | 289.03M | 241.38M | 233.48M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 648.89M | 693.41M | 721.03M | 708.29M | 696.8M | 716.25M | 484.76M | 451.82M | 412.25M | 377.82M |
| totalPayables | 9.36M | 12.85M | 11M | 3.3M | 7.9M | 6.94M | 10.3M | 5.75M | 6.44M | 4.72M |
| accountPayables | 9.36M | 12.85M | 11M | 3.3M | 7.9M | 6.94M | 10.3M | 5.75M | 6.44M | 4.72M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | 40.82M | - | - | - | 33.72M |
| shortTermDebt | 3.4M | 3.23M | 2.96M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | 2.96M | 2.99M | 1.06M | 3.53M | 4.06M | - | 2.38M |
| taxPayables | - | - | - | - | - | - | - | - | - | 2.95M |
| deferredRevenue | 50.88M | 47.72M | - | - | - | 5.96M | - | - | - | 4.85M |
| otherCurrentLiabilities | 33.1M | 18.17M | 65.02M | 65.33M | 80.11M | 32.66M | 105.06M | 74.72M | 72.38M | 25.33M |
| totalCurrentLiabilities | 96.74M | 81.96M | 78.98M | 71.59M | 91.01M | 87.44M | 118.89M | 84.54M | 78.83M | 71M |
| longTermDebt | 1.21B | 1.27B | 1.21B | 1.21B | 1.21B | 1.21B | 713.73M | 713.26M | 712.79M | 712.33M |
| capitalLeaseObligationsNonCurrent | 57.18M | 58.08M | 58.32M | 58.48M | 57.9M | 58.17M | 60.41M | 53.94M | - | 17.81M |
| deferredRevenueNonCurrent | 50.88M | 47.72M | 46.72M | 42.73M | 41.5M | 38.88M | 37.01M | 32.93M | 31.54M | 30.14M |
| deferredTaxLiabilitiesNonCurrent | 33.28M | 33.14M | 31.16M | 13.78M | 14.4M | 1.08M | 2.1M | 4.63M | 5.63M | 3.72M |
| otherNonCurrentLiabilities | 149K | -57.91M | 114K | 86000 | 62000 | 57000 | 90000 | 71000 | 17.83M | 187K |
| totalNonCurrentLiabilities | 1.35B | 1.35B | 1.34B | 1.32B | 1.32B | 1.3B | 813.34M | 804.83M | 767.8M | 764.19M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 57.18M | 58.08M | 58.32M | 61.43M | 60.88M | 59.23M | 63.95M | 58M | - | 20.19M |
| totalLiabilities | 1.45B | 1.43B | 1.42B | 1.39B | 1.41B | 1.39B | 932.23M | 889.36M | 846.63M | 835.19M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 272K | 275K | 278K | 279K | 279K | 287K | 292K | 293K | 294K | 293K |
| retainedEarnings | -804.28M | -744.92M | -709.68M | -697.56M | -719.31M | -676.94M | -449.34M | -439.33M | -435.23M | -459.99M |
| additionalPaidInCapital | 213K | 1.53M | 1.07M | 3.79M | 1.29M | 1.57M | 1.52M | 1.87M | 918K | 2.68M |
| date | 2026-03-28 | 2025-12-27 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 29.88M | 26.76M | 28.48M | 26.76M | 92.26M | 26.75M | 25.73M | 27.48M | 28.75M | 18.81M |
| depreciationAndAmortization | 6.84M | 6.39M | 6.23M | 6.22M | 6.23M | 5.86M | 5.05M | 5.16M | 3.41M | 3.65M |
| deferredIncomeTax | 137K | 5.79M | 17.38M | -630K | 13.32M | -185K | -2.53M | -1.01M | 1.91M | -351K |
| stockBasedCompensation | 4.82M | - | 6.07M | 6.22M | 5.31M | 6.05M | 7.27M | 4.93M | 3.81M | 5.54M |
| changeInWorkingCapital | 21.3M | 19.07M | 4.92M | -32.77M | -6.65M | -30.29M | 32.98M | -907K | 6.26M | 9.69M |
| accountsReceivables | -2.7M | -1.4M | 8.97M | -9.94M | 1.21M | -2.72M | -1.19M | -2.11M | -1.24M | -457K |
| inventory | - | - | - | - | - | - | - | - | - | 470K |
| accountsPayables | 4.62M | 13.76M | -9.69M | -12.94M | 12.22M | -19.17M | 18.94M | 3.28M | -127K | 7.64M |
| otherWorkingCapital | 19.39M | 6.71M | 5.64M | -9.89M | -20.08M | -8.4M | 15.23M | -2.08M | 7.62M | 2.04M |
| otherNonCashItems | -1.6M | -697K | 786K | 779K | -85.18M | -449K | 524K | 521K | 516K | 513K |
| netCashProvidedByOperatingActivities | 61.38M | 57.32M | 63.87M | 6.58M | 25.29M | 7.74M | 69.03M | 36.18M | 44.66M | 37.85M |
| investmentsInPropertyPlantAndEquipment | -17.72M | -22.84M | -2.22M | -14.36M | -8.02M | -16.35M | -14.12M | -10.3M | -11.16M | -12.54M |
| acquisitionsNet | - | -9.31M | - | - | 17.33M | - | -10.76M | - | - | -6.44M |
| purchasesOfInvestments | - | - | - | - | -76.51M | - | - | - | -500K | - |
| salesMaturitiesOfInvestments | - | - | - | - | 107.7M | - | - | - | - | - |
| otherInvestingActivities | - | - | - | -9.22M | - | 4M | - | -3.29M | - | 320K |
| netCashProvidedByInvestingActivities | -17.72M | -32.15M | -2.22M | -23.58M | 40.5M | -12.35M | -24.87M | -13.59M | -11.66M | -18.65M |
| netDebtIssuance | - | - | - | - | - | 500M | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | 500M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -78.52M | -60.86M | -39.71M | - | -120.77M | -250.45M | -34.99M | -29.22M | - | -204K |
| netCommonStockIssuance | -78.52M | -60.86M | -39.71M | - | -120.77M | -250.45M | -34.99M | -29.22M | - | -151K |
| commonStockIssuance | - | 249K | 263K | - | - | - | - | - | - | - |
| commonStockRepurchased | -78.52M | -61.11M | -39.97M | - | -120.77M | -250.45M | -34.99M | -29.22M | - | -151K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | -53000 |
| netDividendsPaid | -8.5M | -8.36M | -8.38M | -7.59M | -8.05M | -7.89M | -7.9M | -6.47M | -6.61M | -6.47M |
| commonDividendsPaid | -8.5M | -8.36M | -8.38M | -7.59M | -8.05M | -7.89M | -7.9M | -6.47M | -6.61M | -6.47M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -8.46M | -102K | -155K | -1.15M | -11.6M | -8.61M | -230K | 145K | -3.01M | 208K |
| netCashProvidedByFinancingActivities | -95.48M | -69.33M | -48.25M | -8.74M | -140.42M | 233.05M | -43.12M | -35.55M | -9.62M | -6.47M |