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 4,236,823 4,236,823 3,869,518 3,500,921 2,692,511 2,205,583 2,041,957 1,805,695 1,447,981 1,268,449 1,146,079 1,163,489 1,046,386 924,191 872,246 772,879 743,082 784,848 560,680 528,571 457,111
Revenue Growth - 9.49% 10.53% 30.02% 22.08% 8.01% 13.08% 24.70% 14.15% 10.68% -1.50% 11.19% 13.22% 5.96% 12.86% 4.01% -5.32% 39.98% 6.07% 15.63%
Cost of Revenue 2,344,621 2,348,682 2,132,527 1,894,700 1,349,420 1,197,781 1,143,615 1,043,329 815,953 723,863 662,703 694,916 625,464 514,575 499,351 424,885 430,822 462,589 293,898 298,023 253,273
Gross Profit 1,892,202 1,888,141 1,736,991 1,606,221 1,343,091 1,007,802 898,342 762,366 632,028 544,586 483,376 468,573 420,922 409,616 372,895 347,994 312,260 322,259 266,782 230,548 203,838
Gross Profit Margin 44.65% 44.57% 44.89% 45.88% 49.88% 45.69% 43.99% 42.22% 43.65% 42.93% 42.18% 40.27% 40.23% 44.32% 42.75% 45.03% 42.02% 41.06% 47.58% 43.62% 44.59%
Research and Development 0 0 0 0 0 0 0 15,500 19,400 29,800 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 316,118 316,118 233,041 211,152 185,611 167,312 160,139 155,522 151,364 138,116 138,975 164,535 137,930 114,492 107,605 108,924 86,935 84,342 63,637 58,986 46,979
Total Operating Expenses 320,179 316,118 250,422 231,224 206,665 191,703 181,867 176,890 151,364 138,116 138,975 164,535 137,930 114,492 107,605 108,924 86,935 84,342 63,637 58,986 46,979
Operating Income or Loss 1,572,023 1,572,023 1,486,569 1,374,997 1,136,426 816,099 716,475 584,345 461,299 406,470 344,401 274,934 282,992 286,353 265,290 239,070 225,325 237,917 203,145 171,562 156,859
Operating Margin 37.10% 37.10% 38.42% 39.28% 42.21% 37.00% 35.09% 32.36% 31.86% 32.04% 30.05% 23.63% 27.04% 30.98% 30.41% 30.93% 30.32% 30.31% 36.23% 32.46% 34.32%
Interest Expense 43,494 145,673 65,928 16,688 20,247 18,871 17,585 19,075 23,779 23,606 18,121 8,768 10,267 11,341 4,078 216 274 -11,733 -14,276 12,753 -8,210
EBITDA 1,761,970 1,761,784 1,646,253 1,513,006 1,265,177 923,967 807,870 661,757 521,286 469,114 399,083 332,529 343,867 337,564 313,649 282,953 270,917 292,454 254,510 190,265 196,365
Depreciation and Amortization 189,761 189,761 159,478 137,985 121,971 101,390 84,895 78,598 57,000 48,575 54,682 57,595 60,875 51,211 48,359 43,883 45,592 54,537 51,365 18,703 39,506
Income Before Tax 1,714,601 1,714,601 1,554,328 1,340,954 1,121,846 800,839 704,951 562,511 440,100 395,865 332,069 270,035 276,872 278,056 263,877 239,495 227,732 249,650 217,421 174,522 165,069
Income Tax Expense 352,254 352,254 316,587 250,824 185,351 100,932 113,258 144,504 45,839 125,505 112,286 91,348 96,847 95,937 97,502 87,868 88,186 92,718 81,083 61,862 62,953
Net Income 1,362,242 1,361,674 1,237,741 1,090,130 936,495 699,907 591,693 417,867 394,227 270,360 219,783 178,687 180,025 182,119 166,375 151,627 141,103 156,932 136,338 96,947 102,116
Net Income Margin 32.13% 32.14% 31.99% 31.14% 34.78% 31.73% 28.98% 23.14% 27.23% 21.31% 19.18% 15.36% 17.20% 19.71% 19.07% 19.62% 18.99% 20.00% 24.32% 18.34% 22.34%
EPS 1.43 1.42 1.30 1.15 0.99 0.75 0.64 0.45 0.43 0.30 0.22 0.18 0.18 0.18 0.14 0.11 0.11 0.11 0.09 0.07 0.07
EPS Diluted 1.39 1.40 1.28 1.13 0.97 0.73 0.62 0.43 0.42 0.28 0.21 0.17 0.17 0.17 0.14 0.11 0.10 0.11 0.09 0.07 0.07
Weighted Average Shares Out - 960,739 953,574 949,676 945,008 932,808 921,956 927,172 914,744 915,384 1,007,316 1,005,544 999,296 1,024,960 1,210,384 1,346,640 1,336,592 1,398,592 1,450,416 1,445,952 1,442,592
Weighted Average Shares Out Diluted - 974,798 966,647 964,604 961,160 954,624 961,812 967,508 948,076 977,180 1,051,404 1,049,840 1,038,248 1,051,424 1,226,816 1,360,432 1,358,880 1,437,728 1,495,280 1,486,800 1,487,744

Reported Currency: USD Q4 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 1,514,111 1,514,111 957,395 1,384,236 1,048,260 477,718 186,319 274,520 210,100 155,849 456,012 158,668 63,631 140,112 74,009 268,188 162,691 38,954 98,365 126,590 252,548
Short Term Investments 1,908,047 1,908,047 1,406,589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102,625 148,725 0
Cash + Short Term Investments 3,422,158 3,422,158 2,363,984 1,384,236 1,048,260 477,718 186,319 274,520 210,100 155,849 456,012 158,668 63,631 140,112 74,009 268,188 162,691 38,954 200,990 275,315 252,548
Net Receivables 785,877 785,877 708,612 628,455 500,640 376,947 386,791 366,913 318,264 285,021 221,788 199,273 192,130 141,278 128,004 120,019 114,674 130,746 113,103 102,023 91,323
Inventory 43,639 43,639 39,973 58,791 44,968 20,080 20,941 16,734 10,163 10,388 8,613 7,259 31,202 24,222 25,042 4,976 33,352 5,334 5,999 4,864 6,826
Other Current Assets 33,872 33,872 26,310 18,731 14,294 15,330 16,568 16,665 17,616 18,005 19,824 19,505 15,344 15,728 17,026 29,890 28,685 30,787 28,842 29,148 25,431
Total Current Assets 4,285,546 4,285,546 3,262,604 2,202,455 1,702,611 963,759 687,167 709,116 587,261 499,306 734,582 412,291 306,452 322,293 241,868 437,415 315,933 212,753 354,452 411,350 376,128
Non-Current Assets
Property, Plant and Equipment 3,292,139 3,292,139 2,952,478 2,602,067 2,416,111 2,060,174 1,427,726 1,163,425 944,056 816,791 700,402 692,383 677,517 587,163 600,388 573,514 530,886 510,340 420,664 341,943 292,949
Goodwill 513,909 513,909 394,289 401,954 355,717 343,622 333,321 337,235 340,243 260,198 271,850 283,780 267,463 196,438 198,620 175,870 166,327 177,164 161,645 112,291 116,375
Intangible Assets 74,088 0 62,702 54,680 45,873 47,772 55,156 64,892 75,938 11,761 17,857 25,242 17,706 7,985 12,748 13,016 15,212 21,901 27,442 1,874 118,313
Long Term Investments -93,653 0 -89,492 0 -63,969 -213 0 0 0 0 0 0 0 0 0 0 21,915 0 0 0 -3,295
Tax Assets 93,653 0 89,492 0 63,969 213 411 470 1,287 23,506 28,840 36,721 30,117 22,280 9,425 10,213 7,759 2,319 7,785 5,137 3,295
Other Non-Current Assets 262,082 336,170 65,806 47,708 41,831 39,934 43,836 32,560 33,716 38,258 46,421 56,387 35,226 18,907 21,387 18,784 0 31,770 33,356 22,110 2,843
Total Non-Current Assets 4,142,218 4,142,218 3,475,275 3,106,409 2,859,532 2,491,502 1,860,450 1,598,582 1,395,240 1,150,514 1,065,370 1,094,513 1,028,029 832,773 842,568 791,397 742,099 743,494 650,892 483,355 417,400
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 8,427,764 8,427,764 6,737,879 5,308,864 4,562,143 3,455,261 2,547,617 2,307,698 1,982,501 1,649,820 1,799,952 1,506,804 1,334,481 1,155,066 1,084,436 1,228,812 1,058,032 956,247 1,005,344 894,705 793,528
Current Liabilities
Accounts Payable 518,148 518,148 180,016 187,170 163,237 132,919 270,918 270,944 208,415 192,379 147,452 152,156 136,648 102,958 101,708 55,293 82,773 88,883 85,082 60,644 56,965
Short Term Debt 21,304 21,304 21,468 21,794 22,472 25,572 1,138 1,151 82,155 76,151 53,671 79,674 92,338 75,170 50,370 40,915 7,217 17,502 3,219 7,191 3,295
Tax Payables 60,994 60,994 3,862 6,906 18,713 20,745 3,482 673 6,472 5,625 8,279 8,284 4,741 3,082 3,543 1,314 5,269 4,005 3,930 0 7,248
Deferred Revenue 28,121 28,121 164,593 141,992 126,342 97,253 6,466 4,488 5,019 4,628 3,724 4,170 4,832 5,390 5,636 10,642 13,165 14,518 13,897 15,372 12,477
Other Current Liabilities 60,994 60,994 126,692 89,933 108,980 100,300 3,482 673 6,564 5,625 8,279 8,284 4,741 3,867 8,912 41,289 7,646 7,349 7,623 7,317 10,669
Total Current Liabilities 628,567 628,567 492,769 440,889 421,031 356,044 282,004 277,256 302,153 278,783 213,126 244,284 238,559 187,385 166,626 107,224 103,584 128,252 106,602 83,333 80,111
Non-Current Liabilities
Long Term Debt 97,429 0 98,985 97,679 495,597 493,050 400,091 398,747 550,883 564,341 592,135 223,227 296,410 368,950 325,386 0 0 0 0 0 0
Deferred Revenue -0 0 0 80,060 0 44,535 35,116 27,277 24,573 25,641 21,157 23,771 23,091 22,531 24,773 0 0 0 0 0 0
Deferred Tax 93,653 93,653 89,492 80,060 63,969 71,686 48,683 19,733 3,192 3,816 5,322 7,372 8,071 7,186 10,057 33,117 31,263 14,044 13,998 7,191 2,878
Other Non-Current Liabilities 59,560 156,989 69,193 -15,423 52,345 430 3,342 30,863 27,673 28,424 24,905 28,422 29,040 30,428 27,195 1,237 1,726 14,955 3,878 -5,789 1,160
Total Non-Current Liabilities 250,642 250,642 257,670 242,376 611,911 609,701 487,232 449,343 581,748 596,581 622,362 259,021 333,521 406,564 362,638 34,354 32,989 28,999 17,876 1,402 4,038
Total Liabilities 879,209 879,209 750,439 683,265 1,032,942 965,745 769,236 726,599 883,901 875,364 835,488 503,305 572,080 593,949 529,264 141,578 136,573 157,251 124,478 84,735 84,149
Common Stock 96 96 96 96 24 24 23 23 23 11 12 13 13 12 313,940 365,507 334,440 316,673 206,126 276,052 272,017
Retained Earnings 6,545,902 6,545,902 5,189,440 3,956,408 2,868,203 1,937,853 1,338,328 1,162,146 745,370 491,194 625,437 619,004 440,780 272,961 264,457 754,468 614,101 481,490 670,293 533,955 437,008
Accumulated Other Comprehensive Income/Loss -142,972 -142,972 -141,006 -169,365 -100,860 -121,088 -132,529 -107,928 -100,676 -109,194 -68,793 -20,060 -47,161 -38,043 -23,225 -32,741 -27,082 833 4,447 -37 354
Total Stockholders Equity 7,524,011 7,524,011 5,987,440 4,625,599 3,529,201 2,489,516 1,778,381 1,581,099 1,098,066 774,456 964,464 1,003,499 762,401 561,117 555,172 1,087,234 921,459 798,996 880,866 809,970 709,379
Total Investments 1,908,047 1,908,047 1,406,589 0 -63,969 -213 0 0 0 0 0 0 0 0 0 0 21,915 0 102,625 148,725 0
Total Debt 118,733 118,733 120,453 119,473 518,069 518,192 401,229 399,898 633,038 640,492 645,806 302,901 388,748 444,120 375,756 0 0 17,502 0 0 0
Net Debt -1,395,378 -1,395,378 -836,942 -1,264,763 -530,191 40,474 214,910 125,378 422,938 484,643 189,794 144,233 325,117 304,008 301,747 -268,188 -162,691 -21,452 -98,365 -126,590 -252,548

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 1,361,885 1,361,674 1,237,741 1,090,130 936,495 699,907 591,693 418,007 394,261 270,360 219,783 178,687 180,025 182,119 166,375 151,627 138,663 156,932 136,338 96,947 102,116
Depreciation & Amortization 189,947 189,761 159,684 138,605 123,084 104,257 85,334 79,040 57,441 49,643 48,893 53,726 56,728 48,167 45,694 43,242 41,354 42,804 37,089 31,456 31,296
Deferred Income Tax -847 -847 9,946 17,017 -7,951 23,082 23,167 16,717 19,901 5,740 4,365 -10,838 -3,605 -17,579 -2,099 -4,512 -2,393 5,690 -8,948 -4,120 -5,620
Stock Based Compensation 26,694 35,234 39,673 38,965 40,922 23,322 23,445 23,221 20,840 20,864 18,154 22,099 19,557 21,791 19,007 17,955 9,413 0 3,424 3,530 0
Change in Working Capital -114,137 -114,137 -88,281 -125,487 -95,818 66,159 -73,910 -8,205 -20,792 -16,125 -21,652 -7,521 -45,964 -8,894 15,778 -3,923 21,570 -17,686 11,138 -12,736 9,481
Accounts Receivable -134,674 -145,385 -123,207 -97,750 -127,513 15,993 -60,808 -40,335 -38,542 -54,213 -20,417 -12,870 -31,171 -16,202 -12,865 2,436 982 0 -2,416 -10,865 -8,882
Inventory -3,698 -3,698 26,549 -10,851 -24,602 1,348 -4,719 -3,959 1,294 -2,509 -1,731 4,012 -1,777 -218 -2,666 -256 -54 1,489 1,361 -7,190 -4,366
Accounts Payable 59,528 59,528 18,010 36,306 44,613 41,648 11,126 53,320 4,269 48,347 -3,926 5,425 14,749 -3,607 5,614 -2,677 20,605 0 8,648 4,371 13,248
Other Working Capital -35,293 -24,582 -9,633 -53,192 11,684 7,170 -19,509 -17,231 12,187 -7,750 4,422 -4,088 -27,765 11,133 25,695 -3,426 37 -19,175 3,545 948 9,481
Other Non-Cash Items 117,010 505,190 5,447 17,453 -5,841 1,158 -3,083 6,289 20,407 2,016 -4,467 26,441 -7,415 4,069 -1,823 -4,982 -5,268 6,200 3,012 26,867 -1,282
Net Cash Provided by Operating Activities 1,472,564 1,472,564 1,364,210 1,176,683 990,891 917,885 646,646 535,069 492,058 332,498 265,076 262,594 199,326 229,673 242,932 199,407 203,339 194,063 182,053 141,944 135,991
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -510,990 -510,990 -516,636 -337,448 -462,996 -603,674 -374,628 -296,697 -172,178 -173,917 -79,153 -95,810 -214,287 -57,396 -105,082 -75,840 -78,912 -113,364 -196,861 -117,687 -66,258
Acquisitions Net 55,227 21,828 -2,744 -109,195 -5,000 -11,702 -745 1,796 -164,378 562 -4,500 -14,300 -84,022 -2,564 -34,912 -21,362 0 -38,229 -120,014 -2,325 -4,543
Purchases of Investments -4,111,577 -4,095,917 -1,406,588 -374,866 0 0 0 0 -3,566 -21,119 0 0 0 0 0 0 0 -154,360 -921,750 -726,012 -755,420
Sales/Maturities of Investments 3,645,000 3,645,000 2,744 374,866 0 0 0 0 0 21,498 0 0 0 0 0 0 0 266,131 967,850 568,395 928,020
Other Investing Activities -1,923,390 -4,074,089 31,175 4,333 2,530 14,168 19,106 6,425 765 100 1,738 18,007 90,288 11,873 55,514 1,177 19,008 7,222 135,214 9,714 5,649
Net Cash Used for Investing Activities -940,079 -940,079 -1,892,049 -442,310 -465,466 -601,208 -356,267 -288,476 -335,791 -172,876 -81,915 -92,103 -208,021 -48,087 -84,480 -96,025 -59,904 -32,600 -135,561 -267,915 107,448
Cash Flows from Financing Activities
Debt Repayment -10,835 -10,835 -33,947 -417,289 -1,118 -1,065 0 -231,000 -7,000 -337,500 -350,000 -75,000 -96,660 -56,250 -25,000 0 -17,502 0 0 0 0
Common Stock Issued 36,666 36,666 11,098 28,108 9,136 8,276 7,183 5,853 4,270 3,369 3,079 2,339 1,948 1,957 1,957 2,044 1,942 14,386 12,407 7,061 3,235
Common Stock Repurchased -4,613 0 -4,709 -1,925 -6,145 -103,451 -364,997 -1,115 -135,433 -457,894 -237,306 -572 -15,009 -203,285 -739,638 -12,706 -9,769 -269,251 -89,579 -8,873 0
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 1,565 -6,558 98,882 10,338 45,194 172,277 -12,490 43,109 -104,245 688,237 1,407,162 -1,251 81,563 281,356 815,688 11,928 10,808 25,188 1,787 2,317 1,791
Net Cash Used Provided by Financing Activities 19,273 19,273 66,615 -382,693 40,922 -27,414 -370,304 -182,038 -106,975 -448,496 120,362 -76,823 -65,891 -114,873 -354,075 1,266 -17,640 -229,677 -75,385 505 3,235
Effect of Forex Changes on Cash 4,862 0 34,383 -15,704 4,195 2,136 -8,276 -135 4,959 -11,289 -6,179 1,369 -1,895 -610 1,444 849 -2,058 -453 668 -492 154
Net Change in Cash 556,716 556,716 -426,841 335,976 570,542 291,399 -88,201 64,420 54,251 -300,163 297,344 95,037 -76,481 66,103 -194,179 105,497 123,737 -68,667 -28,225 -125,958 246,828
Cash at End of Period 6,442,621 1,514,111 957,395 1,384,236 1,048,260 477,718 186,319 274,520 210,100 155,849 456,012 158,668 63,631 140,112 74,009 268,188 162,691 38,954 98,365 126,590 252,548
Cash at Start of Period 5,885,905 957,395 1,384,236 1,048,260 477,718 186,319 274,520 210,100 155,849 456,012 158,668 63,631 140,112 74,009 268,188 162,691 38,954 107,621 126,590 252,548 5,720
Free Cash Flow
Operating Cash Flow 1,472,564 1,472,564 1,364,210 1,176,683 990,891 917,885 646,646 535,069 492,058 332,498 265,076 262,594 199,326 229,673 242,932 199,407 203,339 194,063 182,053 141,944 135,991
Capital Expenditure -510,990 -510,990 -516,636 -337,448 -462,996 -603,674 -374,628 -296,697 -172,178 -173,917 -79,153 -95,810 -214,287 -57,396 -105,082 -75,840 -78,912 -113,364 -196,861 -117,687 -66,258
Free Cash Flow 961,574 961,574 847,574 839,235 527,895 314,211 272,018 238,372 319,880 158,581 185,923 166,784 -14,961 172,277 137,850 123,567 124,427 80,699 -14,808 24,257 69,733