Please enter the stock ticker. Add .to for Canadian stocks.


All numbers in thousands except per share items and ratios.
Put a checkmark beside items to have them appear in the chart below.


Reported Currency: USD TTM 2024-07-31 2023-07-31 2022-07-31 2021-07-31 2020-07-31 2019-07-31 2018-07-31 2017-07-31 2016-07-31 2015-07-31 2014-07-31 2013-07-31 2012-07-31 2011-07-31 2010-07-31 2009-07-31 2008-07-31 2007-07-31 2006-07-31 2005-07-31
Revenue 16,590,000 16,285,000 14,368,000 12,726,000 9,633,000 7,679,000 6,784,000 5,964,000 5,177,000 4,694,000 4,192,000 4,506,000 4,171,000 4,151,000 3,851,000 3,455,000 3,182,537 3,074,974 2,672,947 2,342,303 2,037,703
Revenue Growth - 13.34% 12.90% 32.11% 25.45% 13.19% 13.75% 15.20% 10.29% 11.98% -6.97% 8.03% 0.48% 7.79% 11.46% 8.56% 3.50% 15.04% 14.12% 14.95%
Cost of Revenue 3,597,000 3,465,000 3,143,000 2,406,000 1,683,000 1,378,000 1,167,000 977,000 809,000 752,000 725,000 668,000 577,000 760,000 654,000 604,000 615,702 624,258 509,446 426,189 372,653
Gross Profit 12,993,000 12,820,000 11,225,000 10,320,000 7,950,000 6,301,000 5,617,000 4,987,000 4,368,000 3,942,000 3,467,000 3,838,000 3,594,000 3,391,000 3,197,000 2,851,000 2,566,835 2,450,716 2,163,501 1,916,114 1,665,050
Gross Profit Margin 77.26% 78.72% 78.12% 81.09% 82.53% 82.05% 82.80% 83.62% 84.37% 83.98% 82.71% 85.18% 86.17% 81.69% 83.02% 82.52% 80.65% 79.70% 80.94% 81.80% 81.71%
Research and Development 2,778,000 2,754,000 2,539,000 2,347,000 1,678,000 1,392,000 1,233,000 1,186,000 998,000 881,000 798,000 758,000 685,000 669,000 634,000 573,000 566,232 605,818 472,516 398,983 305,241
General and Administrative Expenses 5,975,000 5,730,000 5,062,000 4,986,000 3,626,000 2,727,000 2,524,000 2,298,000 1,973,000 1,807,000 1,771,000 1,762,000 1,641,000 1,506,000 1,465,000 1,324,000 1,215,275 1,154,613 1,033,451 934,348 808,915
Total Operating Expenses 9,734,000 9,190,000 8,084,000 7,749,000 5,450,000 4,125,000 3,763,000 3,490,000 2,973,000 2,700,000 2,581,000 2,540,000 2,361,000 2,214,000 2,160,000 1,988,000 1,842,653 1,764,431 1,505,967 1,343,233 1,124,407
Operating Income or Loss 3,594,000 3,630,000 3,141,000 2,571,000 2,500,000 2,176,000 1,854,000 1,497,000 1,395,000 1,242,000 738,000 1,298,000 1,233,000 1,177,000 1,007,000 863,000 682,060 650,767 637,570 559,544 524,098
Operating Margin 15.12% 22.29% 21.86% 20.20% 25.95% 28.34% 27.33% 25.10% 26.95% 26.46% 17.60% 28.81% 29.56% 28.35% 26.15% 24.98% 21.43% 21.16% 23.85% 23.89% 25.72%
Interest Expense 252,000 251,000 248,000 81,000 29,000 14,000 15,000 20,000 31,000 39,000 27,000 31,000 30,000 50,000 60,000 61,000 51,184 52,000 27,091 0 0
EBITDA 4,305,000 4,581,000 4,043,000 3,369,000 2,948,000 2,430,000 2,121,000 1,839,000 1,634,000 1,480,000 970,000 1,528,000 1,472,000 1,430,000 1,297,000 1,132,000 979,288 966,738 858,208 692,080 670,364
Depreciation and Amortization 598,000 789,000 806,000 746,000 363,000 218,000 225,000 253,000 236,000 238,000 231,000 197,000 232,000 242,000 241,000 256,000 274,673 216,463 138,730 117,008 134,466
Income Before Tax 3,499,000 3,550,000 2,989,000 2,542,000 2,556,000 2,198,000 1,881,000 1,503,000 1,367,000 1,203,000 712,000 1,298,000 1,210,000 1,151,000 966,000 815,000 653,431 697,985 696,412 610,211 556,057
Income Tax Expense 580,000 587,000 605,000 476,000 494,000 372,000 324,000 292,000 396,000 397,000 299,000 447,000 387,000 384,000 332,000 276,000 205,222 245,579 251,607 232,090 181,074
Net Income 2,919,000 2,963,000 2,384,000 2,066,000 2,062,000 1,826,000 1,557,000 1,211,000 971,000 979,000 365,000 897,000 858,000 792,000 634,000 574,000 447,041 476,762 440,003 416,963 381,627
Net Income Margin 12.81% 18.19% 16.59% 16.23% 21.41% 23.78% 22.95% 20.31% 18.76% 20.86% 8.71% 19.91% 20.57% 19.08% 16.46% 16.61% 14.05% 15.50% 16.46% 17.80% 18.73%
EPS 10.42 10.58 8.48 7.38 7.64 7.00 5.99 4.73 3.83 3.73 1.30 3.18 2.89 2.67 2.06 1.82 1.39 1.45 1.28 1.20 1.03
EPS Diluted 10.28 10.43 8.42 7.27 7.55 6.92 5.90 4.64 3.78 3.69 1.28 3.12 2.83 2.60 2.00 1.77 1.35 1.41 1.24 1.16 1.01
Weighted Average Shares Out - 280,000 281,000 280,000 270,000 261,000 260,000 256,000 257,000 262,000 281,000 285,000 297,000 296,000 307,000 316,000 322,000 329,000 342,637 347,854 369,202
Weighted Average Shares Out Diluted - 284,000 283,000 284,000 273,000 264,000 264,000 261,000 261,000 265,000 286,000 291,000 303,000 305,000 317,000 325,000 330,000 339,000 355,815 360,471 376,796

Reported Currency: USD Q1 2024-07-31 2023-07-31 2022-07-31 2021-07-31 2020-07-31 2019-07-31 2018-07-31 2017-07-31 2016-07-31 2015-07-31 2014-07-31 2013-07-31 2012-07-31 2011-07-31 2010-07-31 2009-07-31 2008-07-31 2007-07-31 2006-07-31 2005-07-31
Current Assets
Cash and Cash Equivalents 2,872,000 3,609,000 2,848,000 2,796,000 2,562,000 6,442,000 2,116,000 1,464,000 529,000 638,000 808,000 849,000 1,009,000 393,000 722,000 214,000 678,902 413,340 255,201 179,601 83,842
Short Term Investments 486,000 465,000 814,000 485,000 1,308,000 608,000 624,000 252,000 248,000 442,000 889,000 1,065,000 652,000 351,000 1,113,000 1,408,000 668,118 414,493 1,048,470 1,017,599 910,416
Cash + Short Term Investments 3,358,000 4,074,000 3,662,000 3,281,000 3,870,000 7,050,000 2,740,000 1,716,000 777,000 1,080,000 1,697,000 1,914,000 1,661,000 744,000 1,835,000 1,622,000 1,347,020 827,833 1,303,671 1,197,200 994,258
Net Receivables 1,345,000 1,317,000 1,121,000 1,048,000 391,000 161,000 152,000 137,000 166,000 128,000 175,000 115,000 192,000 195,000 243,000 162,000 213,304 187,794 185,869 152,301 86,125
Inventory 0 0 420,000 0 -1,431,000 -620,000 -689,000 0 0 0 0 6,000 0 0 -414,000 174,000 135,510 147,187 139,536 100,556 154,129
Other Current Assets 6,023,000 4,290,000 774,000 718,000 896,000 769,000 702,000 569,000 472,000 406,000 688,000 592,000 543,000 584,000 590,000 511,000 450,538 757,935 462,392 457,855 594,566
Total Current Assets 10,726,000 9,678,000 5,557,000 5,047,000 5,157,000 7,980,000 3,594,000 2,404,000 1,415,000 1,614,000 2,560,000 2,627,000 2,396,000 1,523,000 2,254,000 2,295,000 1,967,862 1,773,562 1,951,932 1,817,030 1,614,339
Non-Current Assets
Property, Plant and Equipment 1,546,000 1,420,000 1,438,000 1,437,000 1,160,000 960,000 780,000 812,000 1,030,000 1,031,000 682,000 606,000 555,000 567,000 561,000 510,000 528,949 507,499 298,396 194,434 208,548
Goodwill 13,844,000 13,844,000 13,780,000 13,736,000 5,613,000 1,654,000 1,655,000 1,611,000 1,295,000 1,282,000 1,266,000 1,635,000 1,246,000 2,200,000 1,886,000 1,914,000 1,826,172 1,698,087 1,517,036 504,991 509,499
Intangible Assets 5,662,000 5,820,000 6,419,000 7,061,000 3,252,000 28,000 54,000 61,000 22,000 44,000 87,000 199,000 149,000 213,000 180,000 256,000 292,964 273,087 292,884 59,521 579,177
Long Term Investments 90,000 131,000 105,000 98,000 43,000 19,000 13,000 13,000 31,000 28,000 27,000 31,000 83,000 75,000 63,000 91,000 97,095 288,310 0 0 0
Tax Assets 798,000 698,000 64,000 11,000 8,000 65,000 37,000 87,000 132,000 139,000 231,000 133,000 166,000 6,000 55,000 41,000 36,516 52,491 72,066 144,697 118,475
Other Non-Current Assets 527,000 541,000 417,000 344,000 283,000 225,000 150,000 190,000 143,000 112,000 115,000 -24,000 891,000 100,000 111,000 91,000 76,771 73,548 119,712 49,354 195,912
Total Non-Current Assets 22,467,000 22,454,000 22,223,000 22,687,000 10,359,000 2,951,000 2,689,000 2,774,000 2,653,000 2,636,000 2,408,000 2,580,000 3,090,000 3,161,000 2,856,000 2,903,000 2,858,467 2,893,022 2,300,094 952,997 1,102,112
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 33,193,000 32,132,000 27,780,000 27,734,000 15,516,000 10,931,000 6,283,000 5,178,000 4,068,000 4,250,000 4,968,000 5,207,000 5,486,000 4,684,000 5,110,000 5,198,000 4,826,329 4,666,584 4,252,026 2,770,027 2,716,451
Current Liabilities
Accounts Payable 652,000 721,000 638,000 737,000 623,000 305,000 274,000 178,000 157,000 184,000 190,000 145,000 137,000 139,000 129,000 143,000 104,963 115,198 119,799 70,808 65,812
Short Term Debt 499,000 570,000 89,000 583,000 66,000 1,384,000 -454,000 50,000 -362,000 512,000 0 0 0 0 500,000 0 0 0 0 0 0
Tax Payables 21,000 8,000 698,000 48,000 8,000 0 0 0 0 0 0 0 2,000 0 0 14,000 358 16,211 33,278 33,560 30,423
Deferred Revenue 892,000 872,000 1,341,000 1,239,000 1,141,000 1,107,000 1,055,000 1,328,000 1,259,000 1,105,000 1,028,000 815,000 730,000 733,000 406,000 387,000 378,148 359,936 313,753 293,113 279,382
Other Current Liabilities 6,555,000 5,320,000 2,365,000 2,262,000 1,958,000 1,840,000 1,023,000 1,515,000 850,000 1,555,000 1,554,000 461,000 646,000 679,000 763,000 677,000 600,360 975,893 693,279 618,493 627,787
Total Current Liabilities 8,619,000 7,491,000 3,790,000 3,630,000 2,655,000 3,529,000 1,966,000 2,116,000 1,944,000 2,251,000 1,744,000 1,437,000 1,280,000 1,265,000 1,805,000 1,221,000 1,083,829 1,467,238 1,160,109 1,015,974 1,003,404
Non-Current Liabilities
Long Term Debt 6,438,000 5,997,000 6,600,000 6,957,000 2,414,000 2,252,000 386,000 388,000 438,000 488,000 500,000 499,000 499,000 499,000 689,000 1,156,000 1,185,150 997,996 997,819 15,399 21,266
Deferred Revenue 0 4,000 5,000 6,000 8,000 0 47,000 197,000 202,000 204,000 152,000 0 0 -6,000 -245,000 -199,000 -223,482 -52,491 -72,066 0 0
Deferred Tax 0 0 4,000 619,000 525,000 2,000 37,000 68,000 7,000 7,000 68,000 0 0 6,000 55,000 41,000 36,516 52,491 72,066 144,697 118,475
Other Non-Current Liabilities 0 204,000 112,000 81,000 45,000 42,000 145,000 -78,000 130,000 146,000 240,000 203,000 176,000 99,000 -85,000 -82,000 -36,516 46,803 57,756 0 -3,718
Total Non-Current Liabilities 6,438,000 6,205,000 6,721,000 7,663,000 2,992,000 2,296,000 568,000 708,000 770,000 838,000 892,000 702,000 675,000 675,000 689,000 1,156,000 1,185,150 1,119,485 1,055,575 15,399 17,548
Total Liabilities 15,057,000 13,696,000 10,511,000 11,293,000 5,647,000 5,825,000 2,534,000 2,824,000 2,714,000 3,089,000 2,636,000 2,139,000 1,955,000 1,940,000 2,494,000 2,377,000 2,268,979 2,586,723 2,215,684 1,031,373 1,020,952
Common Stock 20,619,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,228 3,226 3,391 3,442 1,793
Retained Earnings 16,891,000 16,989,000 15,067,000 13,581,000 12,296,000 10,885,000 9,621,000 8,101,000 7,297,000 6,687,000 6,027,000 5,949,000 5,262,000 4,612,000 4,031,000 3,397,000 2,848,771 2,443,982 1,984,885 1,588,124 1,291,487
Accumulated Other Comprehensive Income/Loss -54,000 -54,000 -55,000 -60,000 -24,000 -32,000 -36,000 -35,000 -22,000 -32,000 -30,000 -2,000 20,000 25,000 15,000 11,000 7,504 7,722 6,096 1,084 -16,109
Total Stockholders Equity 18,136,000 18,436,000 17,269,000 16,441,000 9,869,000 5,106,000 3,749,000 2,354,000 1,354,000 1,161,000 2,332,000 3,068,000 3,531,000 2,744,000 2,616,000 2,821,000 2,555,799 2,072,954 2,035,013 1,738,086 1,695,499
Total Investments 576,000 596,000 919,000 583,000 1,351,000 627,000 637,000 265,000 279,000 470,000 916,000 1,096,000 735,000 426,000 762,000 1,499,000 765,213 414,493 1,048,470 1,017,599 910,416
Total Debt 6,937,000 6,567,000 6,600,000 7,456,000 2,414,000 3,590,000 436,000 438,000 488,000 1,000,000 500,000 499,000 499,000 499,000 1,189,000 1,156,000 1,185,150 997,996 997,819 15,399 17,548
Net Debt 4,065,000 2,958,000 3,752,000 4,660,000 -148,000 -2,852,000 -1,680,000 -1,026,000 -41,000 362,000 -308,000 -350,000 -510,000 106,000 467,000 942,000 506,248 584,656 742,618 -164,202 -66,294

Reported Currency: USD TTM 2024-07-31 2023-07-31 2022-07-31 2021-07-31 2020-07-31 2019-07-31 2018-07-31 2017-07-31 2016-07-31 2015-07-31 2014-07-31 2013-07-31 2012-07-31 2011-07-31 2010-07-31 2009-07-31 2008-07-31 2007-07-31 2006-07-31 2005-07-31
Cash Flows from Operating Activities
Net Income 2,919,000 2,963,000 2,384,000 2,066,000 2,062,000 1,826,000 1,557,000 1,211,000 971,000 625,000 365,000 857,000 805,000 792,000 634,000 574,000 447,041 476,762 440,003 377,430 374,983
Depreciation & Amortization 799,000 789,000 806,000 746,000 363,000 218,000 225,000 253,000 236,000 238,000 231,000 197,000 232,000 242,000 241,000 256,000 274,673 216,463 138,730 117,008 134,466
Deferred Income Tax -519,000 -554,000 -628,000 120,000 -42,000 -179,000 -7,000 51,000 8,000 129,000 -15,000 169,000 82,000 9,000 112,000 -69,000 22,280 60,550 -39,200 -18,943 18,460
Stock Based Compensation 1,956,000 1,940,000 1,712,000 1,308,000 753,000 435,000 401,000 382,000 326,000 281,000 257,000 204,000 195,000 169,000 153,000 135,000 132,778 113,284 77,314 5,335 5,489
Change in Working Capital -28,000 -429,000 601,000 -436,000 -11,000 132,000 133,000 130,000 45,000 170,000 450,000 106,000 56,000 93,000 -105,000 119,000 -86,856 29,957 90,839 12,897 22,282
Accounts Receivable 46,000 -100,000 42,000 -31,000 -104,000 -59,000 11,000 5,000 5,000 -20,000 24,000 -5,000 12,000 -10,000 -36,000 2,000 -17,693 11,427 -3,913 -10,981 -4,708
Inventory -96,000 0 457,000 0 -65,000 20,000 -23,000 -28,000 0 32,000 -31,000 19,000 -30,000 29,000 -85,000 67,000 -85,122 46,473 27,289 35,906 0
Accounts Payable 63,000 133,000 -97,000 -95,000 206,000 33,000 90,000 12,000 0 -23,000 35,000 34,000 4,000 19,000 -24,000 40,000 -6,855 -17,504 18,574 4,256 -3,060
Other Working Capital -41,000 -462,000 199,000 -310,000 -48,000 138,000 55,000 141,000 40,000 181,000 422,000 58,000 70,000 55,000 40,000 10,000 22,814 -10,439 48,889 -16,284 30,050
Other Non-Cash Items 668,000 175,000 171,000 85,000 125,000 -18,000 15,000 85,000 13,000 -42,000 216,000 -79,000 -4,000 -59,000 -22,000 -17,000 22,448 -66,826 19,074 115,823 42,024
Net Cash Provided by Operating Activities 5,343,000 4,884,000 5,046,000 3,889,000 3,250,000 2,414,000 2,324,000 2,112,000 1,599,000 1,401,000 1,504,000 1,454,000 1,366,000 1,246,000 1,013,000 998,000 812,364 830,190 726,760 609,550 597,704
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -140,000 -191,000 -260,000 -229,000 -125,000 -137,000 -155,000 -124,000 -230,000 -522,000 -261,000 -209,000 -209,000 -196,000 -228,000 -130,000 -182,452 -306,127 -153,257 -82,074 -38,185
Acquisitions Net -83,000 -83,000 -33,000 -5,682,000 -3,064,000 0 -64,000 -363,000 0 463,000 -95,000 554,000 43,000 -392,000 -15,000 -96,000 -187,357 -167,378 -1,216,891 -19,062 -4,337
Purchases of Investments -1,660,000 -780,000 -1,015,000 -830,000 -1,489,000 -701,000 -752,000 -407,000 -352,000 -934,000 -939,000 -1,334,000 -869,000 -669,000 -1,257,000 -3,029,000 -550,464 -934,335 -2,466,642 -1,636,765 -2,937,586
Sales/Maturities of Investments 1,207,000 1,202,000 689,000 1,758,000 779,000 726,000 387,000 414,000 542,000 1,352,000 1,095,000 939,000 561,000 1,018,000 1,954,000 2,216,000 849,368 1,282,216 2,527,330 1,535,912 3,012,195
Other Investing Activities 51,000 -375,000 -303,000 -438,000 -66,000 15,000 18,000 -52,000 -45,000 12,000 18,000 -7,000 -11,000 14,000 43,000 42,000 -361,536 38,819 -83,167 163,825 -24,026
Net Cash Used for Investing Activities -625,000 -227,000 -922,000 -5,421,000 -3,965,000 -97,000 -566,000 -532,000 -85,000 371,000 -182,000 -57,000 -485,000 -225,000 497,000 -997,000 -432,441 -86,805 -1,392,627 -38,164 8,061
Cash Flows from Financing Activities
Debt Repayment 240,000 -89,000 -810,000 4,882,000 -1,338,000 2,933,000 -2,000 -50,000 -512,000 500,000 0 0 0 -500,000 0 0 0 0 997,755 -923 0
Common Stock Issued 0 282,000 228,000 162,000 196,000 0 0 295,000 226,000 0 107,000 165,000 165,000 164,000 338,000 440,000 202,783 203,000 211,370 279,306 165,797
Common Stock Repurchased -1,961,000 -1,988,000 -1,967,000 -1,861,000 -1,005,000 -323,000 -556,000 -272,000 -839,000 -2,264,000 -1,245,000 -1,577,000 -292,000 -900,000 -1,360,000 -900,000 -300,249 -799,998 -506,751 -784,186 -709,887
Dividends Paid -1,070,000 -1,034,000 -889,000 -774,000 -646,000 -561,000 -501,000 -407,000 -353,000 -318,000 -283,000 -220,000 -203,000 -178,000 0 0 0 0 0 0 0
Other Financing Activities 2,306,000 2,714,000 -603,000 -515,000 -187,000 -15,000 25,000 95,000 72,000 142,000 191,000 246,000 233,000 234,000 354,000 433,000 -8,314 10,491 30,024 26,981 -4,009
Net Cash Used Provided by Financing Activities -485,000 -397,000 -4,269,000 1,732,000 -3,176,000 2,034,000 -1,034,000 -634,000 -1,632,000 -1,940,000 -1,337,000 -1,551,000 -262,000 -1,344,000 -1,006,000 -467,000 -110,314 -586,509 733,860 -478,822 -548,099
Effect of Forex Changes on Cash 4,000 -13,000 0 -22,000 13,000 -6,000 -3,000 -11,000 9,000 -2,000 -26,000 -6,000 -3,000 -6,000 4,000 1,000 -4,047 1,263 7,607 3,195 184
Net Change in Cash 3,714,000 4,247,000 -145,000 178,000 -3,878,000 4,345,000 721,000 935,000 -109,000 -170,000 -41,000 -160,000 616,000 -329,000 508,000 -465,000 265,562 158,139 75,600 95,759 57,850
Cash at End of Period 20,299,000 7,099,000 2,852,000 2,997,000 2,819,000 6,697,000 2,352,000 1,464,000 529,000 638,000 808,000 849,000 1,009,000 393,000 722,000 214,000 678,902 413,340 255,201 179,601 83,842
Cash at Start of Period 16,585,000 2,852,000 2,997,000 2,819,000 6,697,000 2,352,000 1,631,000 529,000 638,000 808,000 849,000 1,009,000 393,000 722,000 214,000 679,000 413,340 255,201 179,601 83,842 25,992
Free Cash Flow
Operating Cash Flow 5,343,000 4,884,000 5,046,000 3,889,000 3,250,000 2,414,000 2,324,000 2,112,000 1,599,000 1,401,000 1,504,000 1,454,000 1,366,000 1,246,000 1,013,000 998,000 812,364 830,190 726,760 609,550 597,704
Capital Expenditure -199,000 -250,000 -260,000 -229,000 -125,000 -137,000 -155,000 -124,000 -230,000 -522,000 -261,000 -209,000 -209,000 -196,000 -228,000 -130,000 -182,452 -306,127 -153,257 -82,074 -38,185
Free Cash Flow 5,144,000 4,634,000 4,786,000 3,660,000 3,125,000 2,277,000 2,169,000 1,988,000 1,369,000 879,000 1,243,000 1,245,000 1,157,000 1,050,000 785,000 868,000 629,912 524,063 573,503 527,476 559,519