-$28 (-1.65%)
| date | 2025-11-30 | 2024-11-30 | 2023-11-30 | 2022-11-30 |
|---|---|---|---|---|
| revenue | 2.55B | 2.1B | 1.62B | 1.29B |
| costOfRevenue | 1.18B | 1.08B | 826.46M | 611.81M |
| grossProfit | 1.37B | 1.03B | 791.7M | 678.68M |
| researchAndDevelopmentExpenses | 1.23M | - | - | 5.99M |
| generalAndAdministrativeExpenses | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 1.04B | 811.04M | 680.51M | 540.33M |
| otherExpenses | - | - | - | - |
| operatingExpenses | 1.04B | 811.04M | 680.51M | 546.32M |
| costAndExpenses | 2.22B | 1.89B | 1.51B | 1.16B |
| netInterestIncome | 3.02M | 70000 | -207K | -645K |
| interestIncome | 3.02M | 70000 | 5000 | 4000 |
| interestExpense | - | - | 212K | 649K |
| depreciationAndAmortization | 54.88M | 39.87M | 24.9M | 8.47M |
| ebitda | 369.98M | 250.61M | 134.59M | 133.43M |
| ebit | 315.1M | 210.74M | 109.68M | 124.96M |
| nonOperatingIncomeExcludingInterest | 16.2M | 3.48M | 1.51M | 7.41M |
| operatingIncome | 331.3M | 214.22M | 111.19M | 132.36M |
| totalOtherIncomeExpensesNet | -16.2M | -3.48M | -1.72M | -8.05M |
| incomeBeforeTax | 315.1M | 210.74M | 109.47M | 124.31M |
| incomeTaxExpense | 73.91M | 59.87M | 13.64M | 24.42M |
| netIncomeFromContinuingOperations | 241.2M | 150.87M | 95.84M | 99.88M |
| netIncomeFromDiscontinuedOperations | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -1000 | -1000 | - |
| netIncome | 241.2M | 150.87M | 95.83M | 99.88M |
| netIncomeDeductions | - | - | - | - |
| bottomLineNetIncome | 241.2M | 150.87M | 95.83M | 99.88M |
| eps | 104.87 | 68.41 | 43.46 | 45.29 |
| date | 2025-11-30 | 2024-11-30 | 2023-11-30 | 2022-11-30 |
|---|---|---|---|---|
| cashAndCashEquivalents | 880.94M | 1.77B | 626.52M | 477.58M |
| shortTermInvestments | 1.2B | - | - | - |
| cashAndShortTermInvestments | 2.08B | 1.77B | 626.52M | 477.58M |
| netReceivables | 137.62M | 67.22M | 68.52M | 71.06M |
| accountsReceivables | 29.66M | 28.9M | 19.82M | 34.07M |
| otherReceivables | 107.96M | 38.33M | 48.69M | 37M |
| inventory | 207K | 269K | 932K | 117K |
| prepaids | 193.03M | 157.36M | 135.2M | 86.35M |
| otherCurrentAssets | 3.04M | 1.95M | -249K | 50.27M |
| totalCurrentAssets | 2.41B | 1.99B | 830.91M | 685.38M |
| propertyPlantEquipmentNet | 62.12M | 53.99M | 61.96M | 14.37M |
| goodwill | - | - | - | - |
| intangibleAssets | 167.7M | 113.79M | 67.12M | 26.53M |
| goodwillAndIntangibleAssets | 167.7M | 113.79M | 67.12M | 26.53M |
| longTermInvestments | 1.5M | - | - | - |
| taxAssets | 47.69M | 32.29M | 37.49M | 19.01M |
| otherNonCurrentAssets | 89.24M | 100.89M | 99.08M | 100.15M |
| totalNonCurrentAssets | 368.26M | 300.96M | 265.65M | 160.06M |
| otherAssets | - | - | - | - |
| totalAssets | 2.78B | 2.29B | 1.1B | 845.44M |
| totalPayables | 117.95M | 112.8M | 109.56M | 31.53M |
| accountPayables | 46.3M | 36.74M | 44.42M | 31M |
| otherPayables | 71.65M | 76.06M | 65.14M | 530K |
| accruedExpenses | 97.88M | - | - | 54.74M |
| shortTermDebt | - | - | - | 40.42M |
| capitalLeaseObligationsCurrent | - | - | - | - |
| taxPayables | - | 53.17M | 32.12M | 530K |
| deferredRevenue | 1.03B | - | - | 510.49M |
| otherCurrentLiabilities | 208.71M | 1.1B | 829.75M | 131.83M |
| totalCurrentLiabilities | 1.46B | 1.22B | 939.31M | 769.02M |
| longTermDebt | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | 15M |
| deferredRevenueNonCurrent | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - |
| otherNonCurrentLiabilities | - | 1000 | 1000 | - |
| totalNonCurrentLiabilities | - | 1000 | 1000 | 15M |
| otherLiabilities | - | - | - | - |
| capitalLeaseObligations | - | - | - | 15M |
| totalLiabilities | 1.46B | 1.22B | 939.31M | 784.02M |
| treasuryStock | - | - | - | - |
| preferredStock | - | - | - | - |
| commonStock | 485.86M | 483.65M | 98M | 98M |
| retainedEarnings | 451.32M | 210.12M | 59.25M | -36.58M |
| additionalPaidInCapital | 387.86M | 385.65M | 59.25M | -36.58M |
| date | 2025-11-30 | 2024-11-30 | 2023-11-30 | 2022-11-30 |
|---|---|---|---|---|
| netIncome | 241.2M | 210.74M | 95.83M | 124.31M |
| depreciationAndAmortization | 54.88M | 30.99M | 24.9M | 8.47M |
| deferredIncomeTax | - | - | - | - |
| stockBasedCompensation | - | - | - | - |
| changeInWorkingCapital | 125.6M | 204.27M | 144.34M | 117.43M |
| accountsReceivables | -70.4M | 1.3M | 2.54M | -27.92M |
| inventory | 62000 | 662K | - | 3.72M |
| accountsPayables | 9.56M | - | 13.42M | - |
| otherWorkingCapital | 186.37M | 202.32M | 128.37M | 141.62M |
| otherNonCashItems | 18.73M | -7.13M | 13.61M | 55.48M |
| netCashProvidedByOperatingActivities | 440.4M | 438.88M | 278.68M | 305.69M |
| investmentsInPropertyPlantAndEquipment | -128.64M | -3.76M | -108.38M | -6.54M |
| acquisitionsNet | 31000 | - | - | - |
| purchasesOfInvestments | -1.5B | - | - | -1.2M |
| salesMaturitiesOfInvestments | - | - | 13.91M | - |
| otherInvestingActivities | -2.02M | -66.17M | 34.03M | -118.81M |
| netCashProvidedByInvestingActivities | -1.63B | -69.93M | -60.44M | -126.55M |
| netDebtIssuance | - | - | -55.42M | -63.44M |
| longTermNetDebtIssuance | - | - | -55.42M | -63.44M |
| shortTermNetDebtIssuance | - | - | - | - |
| netStockIssuance | 4.42M | 771.3M | - | - |
| netCommonStockIssuance | 4.42M | 771.3M | - | - |
| commonStockIssuance | 4.42M | 771.3M | - | - |
| commonStockRepurchased | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - |
| netDividendsPaid | - | - | - | - |
| commonDividendsPaid | - | - | - | - |
| preferredDividendsPaid | - | - | - | - |
| otherFinancingActivities | - | - | - | - |
| netCashProvidedByFinancingActivities | 4.42M | 771.3M | -55.42M | -63.44M |
| 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 |
|---|---|---|---|---|---|---|---|---|
| revenue | 698.76M | 661.74M | 690.42M | 661.68M | 620.3M | 580.2M | 557.12M | 523.64M |
| costOfRevenue | 307.14M | 293.86M | 315.77M | 301.7M | 271.48M | 280.45M | 277.65M | 270.31M |
| grossProfit | 391.62M | 367.88M | 374.65M | 359.98M | 348.82M | 299.75M | 279.47M | 253.33M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 276.07M | 280.26M | 319.51M | 254.85M | 248.3M | 229.25M | 249.24M | 228.7M |
| otherExpenses | - | - | - | - | - | - | - | - |
| operatingExpenses | 276.07M | 280.26M | 319.51M | 254.85M | 248.3M | 229.25M | 249.24M | 228.7M |
| costAndExpenses | 583.21M | 574.12M | 635.28M | 556.55M | 519.78M | 509.7M | 526.9M | 499.02M |
| netInterestIncome | 649K | 578K | 653K | 1.56M | - | 801K | - | 68000 |
| interestIncome | 649K | 578K | 653K | 1.56M | - | 801K | - | 68000 |
| interestExpense | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 15.11M | 16.62M | 7.3M | 19.28M | 8.78M | 11.22M | 11.5M | 14.63M |
| ebitda | 130.66M | 107.5M | 63.76M | 118.07M | 97.34M | 82.52M | 38.94M | 38.56M |
| ebit | 115.55M | 90.88M | 56.45M | 98.79M | 88.56M | 71.3M | 27.44M | 23.93M |
| nonOperatingIncomeExcludingInterest | - | -3.26M | -1.31M | 6.34M | 11.96M | -797K | 2.79M | 693K |
| operatingIncome | 115.55M | 87.62M | 55.14M | 105.14M | 100.52M | 70.5M | 30.23M | 24.62M |
| totalOtherIncomeExpensesNet | 3.61M | 3.26M | 1.31M | -6.34M | -11.96M | 797K | -2.79M | -693K |
| incomeBeforeTax | 119.16M | 90.88M | 56.45M | 98.79M | 88.56M | 71.3M | 27.44M | 23.93M |
| incomeTaxExpense | 36.88M | 28.3M | -6.98M | 30.98M | 27.04M | 22.87M | -4.07M | 8.28M |
| netIncomeFromContinuingOperations | 82.28M | 62.58M | 63.43M | 67.81M | 61.52M | 48.43M | 31.5M | 15.65M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | -1000 | - | 1000 | -1000 | - | - | -1000 | - |
| netIncome | 82.27M | 62.58M | 63.43M | 67.81M | 61.52M | 48.43M | 31.5M | 15.65M |
| netIncomeDeductions | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 82.27M | 62.58M | 63.43M | 67.81M | 61.52M | 48.43M | 31.5M | 15.65M |
| eps | 35.77 | 26.85 | 27.22 | 29.53 | 26.91 | 21.19 | 14.28 | 7.1 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 907.98M | 691.05M | 880.94M | 2.04B | 2.13B | 1.64B | 1.77B | 1.64B | 974.27M |
| shortTermInvestments | 1.5B | 1.2B | 1.2B | - | - | - | - | - | - |
| cashAndShortTermInvestments | 2.41B | 1.89B | 2.08B | 2.04B | 2.13B | 1.64B | 1.77B | 1.64B | 974.27M |
| netReceivables | 79.94M | 101.31M | 137.62M | 107.55M | 65.98M | 72.43M | 67.22M | 44M | 60.57M |
| accountsReceivables | 79.94M | 101.31M | 29.66M | 107.55M | 25.43M | 22.72M | 28.9M | 18.07M | 31.52M |
| otherReceivables | - | - | 107.96M | - | 40.55M | 49.71M | 38.33M | 25.93M | 29.06M |
| inventory | 1.12M | 1.4M | 207K | 563K | 490K | 1.7M | 269K | 1.19M | 456K |
| prepaids | - | - | 193.03M | 202.98M | - | - | 157.36M | 174.42M | 212.36M |
| otherCurrentAssets | 282.46M | 176.63M | 3.04M | 10.82M | 246.02M | 144.85M | 1.95M | 4.47M | 8.87M |
| totalCurrentAssets | 2.77B | 2.17B | 2.41B | 2.36B | 2.44B | 1.86B | 1.99B | 1.86B | 1.26B |
| propertyPlantEquipmentNet | 57.38M | 58.8M | 62.12M | 55.83M | 56.42M | 52.57M | 53.99M | 56.8M | 59.11M |
| goodwill | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 258.34M | 216.62M | 167.7M | 144.04M | 142.48M | 124.76M | 113.79M | 105.86M | 60.57M |
| goodwillAndIntangibleAssets | 258.34M | 216.62M | 167.7M | 144.04M | 142.48M | 124.76M | 113.79M | 105.86M | 91.31M |
| longTermInvestments | - | - | 1.5M | - | - | - | - | - | - |
| taxAssets | - | - | 47.69M | - | - | - | 32.29M | - | - |
| otherNonCurrentAssets | 132.9M | 134M | 89.24M | 128.22M | 132.12M | 128.14M | 100.89M | 143.16M | 146.26M |
| totalNonCurrentAssets | 448.62M | 409.42M | 368.26M | 328.09M | 331.02M | 305.46M | 300.96M | 305.82M | 296.68M |
| otherAssets | - | - | - | - | - | - | - | - | 1000 |
| totalAssets | 3.22B | 2.58B | 2.78B | 2.69B | 2.77B | 2.17B | 2.29B | 2.17B | 1.55B |
| totalPayables | 138.01M | 89.84M | 117.95M | 101.66M | 105.31M | 63.5M | 112.8M | 81.45M | 88.08M |
| accountPayables | 63.73M | 57.33M | 46.3M | 42.23M | 46.67M | 40.76M | 36.74M | 33.58M | 32.43M |
| otherPayables | 74.28M | 32.52M | 71.65M | 59.43M | 58.64M | 22.75M | 76.06M | 47.86M | 55.65M |
| accruedExpenses | 77.71M | 41.73M | 97.88M | 50.61M | - | 47.7M | - | 39.3M | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | 58.64M | - | 53.17M | - | 55.65M |
| deferredRevenue | 1.43B | 903.17M | 1.03B | 1.11B | - | 794.13M | - | 932.72M | - |
| otherCurrentLiabilities | 158.44M | 156.1M | 208.71M | 164.09M | 1.48B | 134.2M | 1.1B | 160.31M | 1.2B |
| totalCurrentLiabilities | 1.81B | 1.19B | 1.46B | 1.42B | 1.58B | 1.04B | 1.22B | 1.21B | 1.29B |
| longTermDebt | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | - | - | - | - | 1000 | - | 1000 | - | - |
| totalNonCurrentLiabilities | - | - | - | - | 1000 | - | 1000 | - | - |
| otherLiabilities | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 1.81B | 1.19B | 1.46B | 1.42B | 1.58B | 1.04B | 1.22B | 1.21B | 1.29B |
| treasuryStock | -61.32M | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - |
| commonStock | 487.67M | 486.54M | 485.86M | 485.7M | 483.76M | 483.65M | 483.65M | 435.81M | 98M |
| retainedEarnings | 596.18M | 513.9M | 451.32M | 387.89M | 320.08M | 258.56M | 210.12M | - | 162.97M |
| additionalPaidInCapital | 389.67M | 388.54M | 387.86M | 387.7M | 385.76M | 385.65M | 385.65M | 516.43M | - |