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 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 2004-07-31
Revenue 14,749,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 1,867,663
Revenue Growth - 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% 9.10%
Cost of Revenue 3,227,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 361,597
Gross Profit 11,522,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 1,506,066
Gross Profit Margin 76.62% 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% 80.64%
Research and Development 2,594,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 281,129
General and Administrative Expenses 5,074,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 747,289
Total Operating Expenses 8,150,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 1,042,553
Operating Income or Loss 3,372,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 420,377
Operating Margin 16.49% 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% 22.51%
Interest Expense 278,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 -71,574 -54,040 -89,509 -38,603 -32,523
EBITDA 4,199,000 4,043,000 3,369,000 2,948,000 2,430,000 2,121,000 1,776,000 1,634,000 1,480,000 1,118,000 1,526,000 1,472,000 1,443,000 1,297,000 1,132,000 1,021,410 885,278 782,984 695,597 686,429 621,372
Depreciation and Amortization 745,000 806,000 798,000 448,000 254,000 267,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 115,723
Income Before Tax 3,221,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 452,900
Income Tax Expense 636,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 135,870
Net Income 2,585,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 317,030
Net Income Margin 12.89% 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% 16.97%
EPS 9.22 8.48 7.38 7.65 6.99 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 0.81
EPS Diluted 9.15 8.42 7.28 7.56 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 0.79
Weighted Average Shares Out - 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 390,910
Weighted Average Shares Out Diluted - 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 400,162

Reported Currency: USD Q1 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 2004-07-31
Current Assets
Cash and Cash Equivalents 1,734,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 27,249
Short Term Investments 537,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 991,971
Cash + Short Term Investments 2,271,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 1,019,220
Net Receivables 1,047,000 1,121,000 1,048,000 514,000 161,000 152,000 137,000 166,000 128,000 175,000 169,000 192,000 236,000 243,000 162,000 213,304 187,794 185,869 161,975 86,125 92,265
Inventory 2,525,000 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 82,015
Other Current Assets 388,000 354,000 718,000 2,204,000 1,389,000 1,391,000 551,000 472,000 406,000 688,000 538,000 543,000 543,000 590,000 337,000 272,028 610,748 322,856 357,299 379,827 323,041
Total Current Assets 6,231,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 1,516,541
Non-Current Assets
Property, Plant and Equipment 1,470,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 233,101
Goodwill 13,776,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 670,030
Intangible Assets 6,261,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 777,331
Long Term Investments 107,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 0
Tax Assets 214,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 135,711
Other Non-Current Assets 429,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 33,494
Total Non-Current Assets 22,257,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 1,179,637
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 28,488,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 2,696,178
Current Liabilities
Accounts Payable 630,000 638,000 737,000 623,000 305,000 274,000 178,000 157,000 184,000 190,000 176,000 137,000 157,000 129,000 143,000 104,963 115,198 119,799 70,808 65,812 70,443
Short Term Debt 84,000 1,363,000 499,000 66,000 1,338,000 50,000 50,000 50,000 512,000 283,000 278,000 220,000 231,000 500,000 220,000 175,368 229,819 192,286 171,903 144,823 135,047
Tax Payables 187,000 698,000 48,000 0 0 0 0 0 0 0 0 2,000 0 0 14,000 358 16,211 33,278 33,560 30,423 22,159
Deferred Revenue 3,288,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 223,380
Other Current Liabilities 994,000 448,000 1,155,000 825,000 779,000 587,000 560,000 478,000 450,000 243,000 168,000 193,000 144,000 770,000 471,000 425,350 762,285 534,271 480,150 513,387 428,495
Total Current Liabilities 4,996,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 857,365
Non-Current Liabilities
Long Term Debt 6,353,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 17,548 16,394
Deferred Revenue 4,000 5,000 6,000 0 0 0 197,000 202,000 204,000 152,000 0 0 -6,000 -245,000 -199,000 -223,482 -52,491 -72,066 0 0 0
Deferred Tax 3,000 4,000 619,000 525,000 2,000 37,000 0 0 0 68,000 0 0 6,000 55,000 41,000 36,516 52,491 72,066 144,697 118,475 135,711
Other Non-Current Liabilities 140,000 112,000 81,000 53,000 42,000 145,000 123,000 130,000 146,000 172,000 203,000 176,000 176,000 190,000 158,000 186,966 121,489 57,756 -144,697 -118,475 -135,711
Total Non-Current Liabilities 6,500,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 16,394
Total Liabilities 11,496,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 873,759
Common Stock 19,398,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 1,901
Retained Earnings 15,047,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 984,391
Accumulated Other Comprehensive Income/Loss -78,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 -22,809
Total Stockholders Equity 16,992,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 1,822,419
Total Investments 107,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 991,971
Total Debt 6,437,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 16,394
Net Debt 4,703,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 -10,855

Reported Currency: USD TTM 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 2004-07-31
Cash Flows from Operating Activities
Net Income 2,585,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 317,030
Depreciation & Amortization 788,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 115,723
Deferred Income Tax -726,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 51,695
Stock Based Compensation 1,785,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 0
Change in Working Capital 11,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 21,655
Accounts Receivable 13,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 0
Inventory -420,000 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 0
Accounts Payable -31,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 0
Other Working Capital 449,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 0
Other Non-Cash Items 178,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 68,472
Net Cash Provided by Operating Activities 4,621,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 574,575
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -267,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 -52,260
Acquisitions Net -33,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 -123,550
Purchases of Investments -851,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 -3,554,863
Sales/Maturities of Investments 950,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 3,490,533
Other Investing Activities -255,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 29,135
Net Cash Used for Investing Activities -456,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 -211,005
Cash Flows from Financing Activities
Debt Repayment -5,232,000 -1,032,000 0 -1,338,000 -50,000 -50,000 -850,000 -662,000 -995,000 0 0 0 -500,000 0 0 0 0 0 0 0 0
Common Stock Issued 205,000 228,000 162,000 196,000 3,194,000 332,000 295,000 226,000 1,584,000 107,000 165,000 165,000 164,000 338,000 440,000 198,447 196,945 211,370 279,306 165,797 119,140
Common Stock Repurchased -2,041,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,415,000 -900,000 -300,249 -799,998 -506,751 -784,186 -709,887 -610,184
Dividends Paid -927,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 0
Other Financing Activities 5,513,000 -609,000 4,205,000 -383,000 -226,000 -259,000 600,000 -4,000 53,000 84,000 81,000 68,000 70,000 71,000 -7,000 -8,512 16,544 1,029,241 26,058 -4,009 -15,492
Net Cash Used Provided by Financing Activities -2,507,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 -506,536
Effect of Forex Changes on Cash -1,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 172
Net Change in Cash 1,657,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 -142,794
Cash at End of Period 11,948,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 27,249
Cash at Start of Period 10,291,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 170,043
Free Cash Flow
Operating Cash Flow 4,621,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 574,575
Capital Expenditure -267,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 -52,260
Free Cash Flow 4,354,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 522,315