$17 (1.38%)
| date | 2026-05-31 | 2025-05-31 | 2024-05-31 | 2023-05-31 | 2022-05-31 | 2021-05-31 | 2020-05-31 | 2019-05-31 | 2018-05-31 | 2017-05-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.73B | 1.65B | 1.5B | 1.37B | 1.22B | 1.12B | 1.05B | 893.4M | 836.54M | 788.08M |
| costOfRevenue | 534.14M | 570.7M | 482.98M | 479.75M | 403.27M | 384.18M | 393.09M | 365.3M | 385.8M | 382.77M |
| grossProfit | 1.2B | 1.08B | 1.02B | 888.64M | 818.8M | 735.09M | 657.82M | 528.1M | 450.74M | 405.31M |
| researchAndDevelopmentExpenses | - | 5.34M | 5.9M | 2.59M | 3.71M | 3.12M | 3.55M | 2.47M | - | 8.07M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 545.4M | 496.52M | 478.66M | 442.79M | 414.5M | 392.12M | 364.19M | 325.32M | 287.98M | 271.4M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 545.4M | 501.86M | 484.57M | 445.38M | 418.21M | 395.24M | 367.73M | 327.79M | 287.98M | 279.46M |
| costAndExpenses | 1.08B | 1.07B | 967.54M | 925.13M | 821.48M | 779.43M | 760.83M | 693.1M | 673.78M | 662.23M |
| netInterestIncome | 15.52M | 9.88M | 6.07M | 2.26M | 1.1M | 1.28M | 2.93M | 3M | 3.24M | 4.04M |
| interestIncome | 15.52M | 9.88M | 6.07M | 2.26M | 1.1M | 1.28M | 2.93M | 3M | 3.24M | 4.04M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 5.72M | 5.17M | 4.81M | 3.18M | 2.77M | 4.06M | 4.73M | 4.49M | 3.07M | 3.61M |
| ebitda | 660.85M | 589.51M | 551.99M | 454.22M | 406.84M | 343.9M | 294.82M | 204.8M | 165.84M | 129.46M |
| ebit | 655.13M | 584.34M | 547.18M | 451.05M | 404.07M | 339.84M | 290.09M | 200.31M | 162.77M | 125.84M |
| nonOperatingIncomeExcludingInterest | - | -10.21M | -14.07M | -7.79M | -3.48M | - | - | - | - | - |
| operatingIncome | 655.13M | 574.14M | 533.12M | 443.26M | 400.6M | 339.84M | 290.09M | 200.31M | 162.77M | 125.84M |
| totalOtherIncomeExpensesNet | 16.92M | 10.21M | 14.07M | 7.79M | 3.48M | 3.26M | 439K | 5.52M | 3.84M | 5.5M |
| incomeBeforeTax | 672.04M | 584.34M | 547.18M | 451.05M | 404.07M | 343.1M | 290.53M | 205.83M | 166.61M | 131.34M |
| incomeTaxExpense | 200.45M | 165.57M | 159.07M | 129.99M | 120.57M | 105.38M | 89.69M | 49.62M | 52.52M | 41.58M |
| netIncomeFromContinuingOperations | 471.6M | 418.77M | 388.12M | 321.06M | 283.5M | 237.72M | 200.84M | 156.22M | 114.08M | 89.76M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | -1000 | -1000 | - | -1000 | - | - | -1000 |
| netIncome | 471.6M | 418.77M | 388.12M | 321.06M | 283.5M | 237.72M | 200.84M | 156.22M | 114.08M | 89.76M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 471.6M | 418.77M | 388.12M | 321.06M | 283.5M | 237.72M | 200.84M | 156.22M | 114.08M | 89.76M |
| eps | 78.02 | 68.33 | 62.54 | 50.55 | 44.27 | 37.18 | 31.49 | 24.54 | 17.93 | 14.11 |
| date | 2026-05-31 | 2025-05-31 | 2024-05-31 | 2023-05-31 | 2022-05-31 | 2021-05-31 | 2020-05-31 | 2019-05-31 | 2018-05-31 | 2017-05-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 1.8B | 1.73B | 1.92B | 1.79B | 730.64M | 1.75B | 1.55B | 1.1B | 1.04B | 850.45M |
| shortTermInvestments | 49.8M | - | - | - | 1.34B | 30.26M | - | 58.07M | 50.03M | 10M |
| cashAndShortTermInvestments | 1.85B | 1.73B | 1.92B | 1.79B | 2.07B | 1.78B | 1.55B | 1.16B | 1.09B | 860.45M |
| netReceivables | 172.77M | 313.88M | 154.46M | 134.93M | 125.22M | 96.16M | 84.76M | 109.82M | 79.1M | 110.12M |
| accountsReceivables | 172.77M | 313.88M | 154.46M | 134.93M | 125.22M | 96.16M | 84.76M | 109.93M | 79.18M | 110.23M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 9.95M | 6.35M | 40.3M | 8.62M | 16.1M | 8.51M | 12.51M | 5.47M | 4.65M | 17.95M |
| prepaids | 41.81M | 33.39M | 36.32M | 34.15M | 33.58M | 27.47M | 15.65M | 13.91M | 13.75M | 13.48M |
| otherCurrentAssets | 9.96M | 6.94M | 2.69M | 2.6M | 1.79M | 1.52M | 1.36M | 9.04M | 5.89M | 8.1M |
| totalCurrentAssets | 2.09B | 2.09B | 2.16B | 1.97B | 2.25B | 1.92B | 1.66B | 1.3B | 1.2B | 1.01B |
| propertyPlantEquipmentNet | 17.24M | 17.28M | 21.13M | 8.09M | 7.45M | 7.17M | 8.87M | 9.35M | 5.87M | 6.68M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | 2.27M | 3.21M | 4.16M | - | 177K | 1.57M | 3.08M | 1.1M | 2.13M |
| goodwillAndIntangibleAssets | 1.33M | 2.27M | 3.21M | 4.16M | - | 177K | 1.57M | 3.08M | 1.1M | 2.13M |
| longTermInvestments | 1.14B | 872.84M | 548.5M | 452.12M | 50.43M | 123.58M | 163.88M | 292.53M | 272.3M | 342.39M |
| taxAssets | 26.52M | 27.96M | 22.71M | 21.86M | 19.38M | 17.44M | 13.96M | 15.12M | 3.06M | - |
| otherNonCurrentAssets | 71.8M | 64.94M | 62.2M | 41.87M | 40.82M | 35.1M | 32.71M | 30.84M | 31.58M | 33.44M |
| totalNonCurrentAssets | 1.26B | 985.28M | 657.76M | 528.1M | 118.08M | 183.46M | 220.99M | 350.91M | 313.91M | 384.64M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.34B | 3.07B | 2.82B | 2.5B | 2.37B | 2.1B | 1.88B | 1.65B | 1.51B | 1.39B |
| totalPayables | 154.74M | 196.4M | 142.85M | 92.48M | 99.64M | 94.47M | 82.47M | 59.57M | 52.71M | 73.98M |
| accountPayables | 25.62M | 49.97M | 41.1M | 15.54M | 24.85M | 18.83M | 19.14M | 18.89M | 17.53M | 16.43M |
| otherPayables | 129.12M | 146.43M | 101.76M | 76.94M | 74.79M | 75.64M | 63.33M | 40.69M | 35.19M | 57.56M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | 130.47M | 101.76M | 76.94M | 74.79M | 75.64M | 63.33M | 40.69M | 35.19M | 40.3M |
| deferredRevenue | - | 28.79M | 37.82M | 39.52M | 20.72M | 22.7M | 23.58M | 19.86M | 24.17M | 21.09M |
| otherCurrentLiabilities | 146.41M | 52.56M | 102.86M | 64.77M | 70.48M | 60.12M | 63.91M | 48.28M | 42.35M | 13.39M |
| totalCurrentLiabilities | 301.15M | 277.76M | 283.54M | 196.78M | 190.83M | 177.29M | 169.97M | 127.72M | 119.24M | 108.46M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 34.44M | 20.28M | 25.27M | 50.63M | 16.32M | 23.08M | 33.46M | 14.19M | 24.16M | 20.87M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 842K | 2000 | 242K | 456K | 714K | 1.03M | 433K |
| otherNonCurrentLiabilities | 19.8M | 25.94M | 26.14M | 21.91M | 22.11M | 19.96M | 19.96M | 27.86M | 32.54M | 28.73M |
| totalNonCurrentLiabilities | 54.24M | 46.22M | 51.41M | 73.38M | 38.43M | 43.29M | 53.88M | 42.77M | 57.73M | 50.03M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 355.39M | 323.98M | 334.94M | 270.16M | 229.27M | 220.58M | 223.85M | 170.49M | 176.97M | 158.49M |
| treasuryStock | -569.64M | -385.28M | -298.34M | -208.86M | -9.5M | -9.81M | -10.52M | -11.28M | -11.54M | -36.62M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M |
| retainedEarnings | 2.76B | 2.36B | 2.01B | 1.67B | 1.39B | 1.15B | 939.81M | 762.85M | 625.71M | 552.6M |
| additionalPaidInCapital | 428.53M | 417.49M | 410.37M | 402.32M | 393.57M | 381.1M | 366.31M | 358.31M | 353.45M | 353.45M |
| date | 2026-05-31 | 2025-05-31 | 2024-05-31 | 2023-05-31 | 2022-05-31 | 2021-05-31 | 2020-05-31 | 2019-05-31 | 2018-05-31 | 2017-05-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 471.6M | 418.77M | 388.12M | 321.06M | 283.5M | 237.72M | 200.84M | 156.22M | 114.08M | 89.76M |
| depreciationAndAmortization | 5.72M | 5.17M | 4.81M | 3.18M | 2.77M | 4.06M | 4.73M | 4.49M | 3.07M | 3.61M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 150.14M | -110.29M | -2.76M | 43.85M | -25.92M | -21.8M | 58.34M | -41.11M | 66.72M | -70.49M |
| accountsReceivables | 141.1M | -159.42M | -19.39M | -9.72M | -29M | -11.42M | 25M | -30.75M | 31.05M | -58.8M |
| inventory | -3.6M | 33.95M | -31.68M | 7.48M | -7.58M | 4M | -7.04M | -822K | 13.3M | 850K |
| accountsPayables | -24.35M | 8.88M | 25.56M | -9.31M | 6.02M | -313K | 257K | 1.36M | 1.1M | -1.94M |
| otherWorkingCapital | 36.99M | 6.3M | 22.76M | 55.4M | 4.73M | -14.07M | 40.03M | -10.89M | 21.26M | -10.61M |
| otherNonCashItems | 26M | -11.08M | 24.5M | -2.39M | -3.27M | 8.56M | 29.31M | -5.56M | -2.18M | 18.59M |
| netCashProvidedByOperatingActivities | 653.46M | 302.56M | 414.66M | 365.69M | 257.07M | 228.54M | 293.21M | 114.04M | 181.69M | 41.47M |
| investmentsInPropertyPlantAndEquipment | -3.21M | -1.39M | -17.59M | -7.55M | -2.67M | -777K | -2.54M | -9.73M | -1.59M | -2.84M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -1.14B | -1.33B | -1.1B | -1.23B | -830M | -775M | -810.52M | -568.5M | -574.63M | -442.9M |
| salesMaturitiesOfInvestments | 1.04B | 995M | 995M | 1.18B | 730M | 665M | 690.57M | 525M | 460M | 498M |
| otherInvestingActivities | -4.73M | - | -11.92M | - | - | - | 3.13M | 3.42M | 3.42M | 9.98M |
| netCashProvidedByInvestingActivities | -107.64M | -336.78M | -129.51M | -58.83M | -102.67M | -110.78M | -119.36M | -49.82M | -112.8M | 62.23M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -199.81M | -99.97M | -99.62M | -199.91M | -133K | -52000 | - | -101K | - | - |
| netCommonStockIssuance | -199.81M | -99.97M | -99.62M | -199.91M | -133K | -52000 | - | -101K | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -199.81M | -99.97M | -99.62M | -199.91M | -133K | -52000 | - | -101K | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -72.76M | -61.22M | -49.56M | -44.58M | -38.24M | -31.8M | -23.87M | -18.93M | -15.8M | -11.74M |
| commonDividendsPaid | -72.76M | -61.22M | -49.56M | -44.58M | -38.24M | -31.8M | -23.87M | -18.93M | -15.8M | -11.74M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -1000 | -1000 | -1000 | -1000 | -1000 | - | - | - | - |
| netCashProvidedByFinancingActivities | -272.57M | -161.19M | -149.18M | -244.5M | -38.37M | -31.86M | -23.87M | -19.03M | -15.8M | -11.74M |
| date | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 644.46M | 443.71M | 343M | 303.49M | 593.26M | 417.82M | 279.25M | 356.36M | 535.95M | 413.47M |
| costOfRevenue | 240.69M | 107.98M | 92.36M | 93.12M | 232.6M | 133.21M | 86.89M | 118.01M | 182.23M | 135.6M |
| grossProfit | 403.77M | 335.73M | 250.65M | 210.38M | 360.66M | 284.61M | 192.37M | 238.36M | 353.72M | 277.87M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | 2.24M | 1.55M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 160.89M | 129.67M | 124.5M | 130.34M | 141.22M | 121.51M | 120.79M | 118.34M | 149.24M | 111.32M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 160.89M | 129.67M | 124.5M | 130.34M | 141.22M | 121.51M | 120.79M | 118.34M | 151.48M | 112.87M |
| costAndExpenses | 401.58M | 237.66M | 216.85M | 223.46M | 373.82M | 254.72M | 207.68M | 236.34M | 333.72M | 248.47M |
| netInterestIncome | 3.36M | 4.98M | 3.43M | 3.75M | 3.32M | 2.79M | 1.95M | 1.82M | 1.61M | 1.55M |
| interestIncome | 3.36M | 4.98M | 3.43M | 3.75M | 3.32M | 2.79M | 1.95M | 1.82M | 1.61M | 1.55M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 1.82M | 1.08M | 1.54M | 1.28M | 1.3M | 1.3M | 1.53M | 1.27M | 1.46M | 1.41M |
| ebitda | 244.71M | 212.92M | 131.36M | 85.36M | 224.26M | 167.2M | 75.18M | 123.11M | 205.3M | 167.95M |
| ebit | 242.88M | 211.84M | 129.82M | 84.08M | 222.96M | 165.9M | 73.65M | 121.84M | 203.84M | 166.54M |
| nonOperatingIncomeExcludingInterest | - | -5.78M | -3.67M | -4.05M | -3.52M | -2.8M | -2.07M | -1.82M | -1.61M | -1.55M |
| operatingIncome | 242.88M | 206.06M | 126.15M | 80.04M | 219.44M | 163.1M | 71.58M | 120.02M | 202.23M | 165M |
| totalOtherIncomeExpensesNet | 3.42M | 5.78M | 3.67M | 4.05M | 3.52M | 2.8M | 2.07M | 1.82M | 1.61M | 1.55M |
| incomeBeforeTax | 246.3M | 211.84M | 129.82M | 84.08M | 222.96M | 165.9M | 73.65M | 121.84M | 203.84M | 166.54M |
| incomeTaxExpense | 74.88M | 60.45M | 40.22M | 24.9M | 59.7M | 48.47M | 21.69M | 35.71M | 59.05M | 48.4M |
| netIncomeFromContinuingOperations | 171.42M | 151.39M | 89.6M | 59.18M | 163.26M | 117.43M | 51.96M | 86.13M | 144.79M | 118.14M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | 1000 | -1000 | - | 1000 | -1000 | - | - | - |
| netIncome | 171.42M | 151.39M | 89.6M | 59.18M | 163.26M | 117.43M | 51.96M | 86.13M | 144.79M | 118.14M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 171.42M | 151.39M | 89.6M | 59.18M | 163.26M | 117.43M | 51.96M | 86.13M | 144.79M | 118.14M |
| eps | 28.6 | 24.94 | 14.73 | 9.74 | 26.86 | 19.11 | 8.44 | 14.03 | 23.55 | 18.99 |
| date | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 1.8B | 1.25B | 1.53B | 1.64B | 1.73B | 1.35B | 1.61B | 1.62B | 1.92B | 1.51B |
| shortTermInvestments | 49.8M | 29.93M | 29.9M | 29.84M | - | - | - | - | - | - |
| cashAndShortTermInvestments | 1.85B | 1.28B | 1.56B | 1.67B | 1.73B | 1.35B | 1.61B | 1.62B | 1.92B | 1.51B |
| netReceivables | 172.77M | 357.1M | 229.85M | 164.74M | 313.88M | 329.68M | 165M | 151.75M | 154.46M | 271.31M |
| accountsReceivables | 172.77M | 357.1M | 229.85M | 164.74M | 313.88M | 329.68M | 165M | 151.75M | 154.46M | 271.31M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 9.95M | 78.49M | 76.38M | 37.89M | 6.35M | 67.97M | 81.7M | 49.33M | 40.3M | 63.44M |
| prepaids | 41.81M | - | - | - | 33.39M | - | - | - | 36.32M | - |
| otherCurrentAssets | 9.96M | 137.95M | 55.09M | 40.27M | 6.94M | 73.18M | 40.17M | 36.57M | 2.69M | 67.33M |
| totalCurrentAssets | 2.09B | 1.86B | 1.92B | 1.91B | 2.09B | 1.82B | 1.9B | 1.86B | 2.16B | 1.92B |
| propertyPlantEquipmentNet | 17.24M | 17.4M | 18.22M | 19.25M | 17.28M | 18.32M | 19.37M | 20.12M | 21.13M | 20.79M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | 1.57M | 1.8M | 2.04M | 2.27M | 2.51M | 2.74M | 2.98M | 3.21M | 3.45M |
| goodwillAndIntangibleAssets | 1.33M | 1.57M | 1.8M | 2.04M | 2.27M | 2.51M | 2.74M | 2.98M | 3.21M | 3.45M |
| longTermInvestments | 1.14B | 1.12B | 1.04B | 942.71M | 872.84M | 881.3M | 885.55M | 787.35M | 548.5M | 550.84M |
| taxAssets | 26.52M | - | - | - | 27.96M | - | - | - | 22.71M | - |
| otherNonCurrentAssets | 71.8M | 105.75M | 105.37M | 90.66M | 64.94M | 91.78M | 93.31M | 82.47M | 62.2M | 96.19M |
| totalNonCurrentAssets | 1.26B | 1.25B | 1.16B | 1.05B | 985.28M | 993.91M | 1B | 892.92M | 657.76M | 671.27M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.34B | 3.1B | 3.09B | 2.97B | 3.07B | 2.82B | 2.9B | 2.75B | 2.82B | 2.59B |
| totalPayables | 154.74M | 54.56M | 78.22M | 37.32M | 196.4M | 45.22M | 70.17M | 65.64M | 142.85M | 45.22M |
| accountPayables | 25.62M | 10M | 5.99M | 9.08M | 49.97M | 15.9M | 5.59M | 26.58M | 41.1M | 7.94M |
| otherPayables | 129.12M | 44.55M | 72.23M | 28.25M | 146.43M | 29.32M | 64.57M | 39.06M | 101.76M | 37.27M |
| accruedExpenses | - | 31.38M | 12.42M | 19.31M | - | 30.67M | 12.34M | 18.26M | - | 32.71M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | 130.47M | - | - | - | 101.76M | 37.27M |
| deferredRevenue | - | - | - | - | 28.79M | - | - | 34.21M | 37.82M | - |
| otherCurrentLiabilities | 146.41M | 78.27M | 90.99M | 107.39M | 52.56M | 69.7M | 198.59M | 80.6M | 102.86M | 78.03M |
| totalCurrentLiabilities | 301.15M | 164.21M | 181.62M | 164.03M | 277.76M | 145.58M | 281.09M | 198.71M | 283.54M | 155.95M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 34.44M | - | - | - | 20.28M | - | - | 22.29M | 25.27M | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 19.8M | 55.56M | 56.6M | 67.7M | 25.94M | 38.74M | 43.68M | 26.14M | 26.14M | 56.33M |
| totalNonCurrentLiabilities | 54.24M | 55.56M | 56.6M | 67.7M | 46.22M | 38.74M | 43.68M | 48.42M | 51.41M | 56.33M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 355.39M | 219.77M | 238.22M | 231.73M | 323.98M | 184.32M | 324.77M | 247.13M | 334.94M | 212.28M |
| treasuryStock | -569.64M | -476.12M | -369.82M | -385.28M | -385.28M | -344.52M | -285.4M | -298.34M | -298.34M | -260.7M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M | 363.95M |
| retainedEarnings | 2.76B | 2.59B | 2.44B | 2.35B | 2.36B | 2.2B | 2.08B | 2.03B | 2.01B | 1.86B |
| additionalPaidInCapital | 428.53M | 428.53M | 428.53M | 417.49M | 417.49M | 417.49M | 417.49M | 410.37M | 410.37M | 410.37M |
| date | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 | 2023-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 151.39M | 88.82M | 59.18M | 163M | 117M | 52M | 69.04M | 145M | 118M | 78M |
| depreciationAndAmortization | - | - | - | 1.14M | - | 720.5K | 1.4M | - | - | - |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | - | - | - | 54.76M | - | -7.38M | -36.07M | - | - | - |
| accountsReceivables | - | - | - | - | - | - | -5.45M | - | - | - |
| inventory | - | - | - | 36.73M | - | -20.3M | -20.7M | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | - | - | - | 18.04M | - | 12.92M | -9.92M | - | - | - |
| otherNonCashItems | -151.39M | -88.82M | -59.18M | -63.36M | -117M | -49.52M | -39.2M | -145M | -118M | -78M |
| netCashProvidedByOperatingActivities | - | - | - | 155.54M | - | -4.18M | -4.82M | - | - | - |
| investmentsInPropertyPlantAndEquipment | - | - | - | 387K | - | -306.5K | -693.5K | - | - | - |
| acquisitionsNet | - | - | - | 272K | - | -36.86M | -37.14M | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | -49.22M | - | -81.79M | -81.21M | - | - | - |
| netCashProvidedByInvestingActivities | - | - | - | -48.56M | - | -118.96M | -119.04M | - | - | - |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | -48.97M | - | - | -42500 | - | - | - |
| netCommonStockIssuance | - | - | - | -48.97M | - | - | -42500 | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | -48.97M | - | - | -42500 | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | 201.5K | - | -30.41M | -30.59M | - | - | - |
| commonDividendsPaid | - | - | - | 201.5K | - | -30.41M | -30.59M | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | -999K | - | 43000 | -500 | - | - | - |
| netCashProvidedByFinancingActivities | - | - | - | -49.77M | - | -30.36M | -30.64M | - | - | - |