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


All numbers in thousands except per share items and ratios.


Reported Currency: USD 2024-07-31 2024-04-30 2024-01-31 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31 2015-04-30 2015-01-31 2014-10-31
Revenue 1,068,999 1,127,259 1,020,149 1,020,416 997,591 1,021,831 956,724 893,372 883,388 939,941 867,460 810,132 748,630 733,910 617,031 592,940 525,659 550,360 575,140 554,424 542,575 553,116 484,898 461,368 449,223 478,198 459,106 419,168 378,596 373,862 349,532 345,991 332,659 347,246 299,706 288,838 282,293 297,142 276,258 290,386
Revenue Y/Y Growth 7.16% 10.32% 6.63% 14.22% 12.93% 8.71% 10.29% 10.27% 18.00% 28.07% 40.59% 36.63% 42.42% 33.35% 7.28% 6.95% -3.12% -0.50% 18.61% 20.17% 20.78% 15.67% 5.62% 10.07% 18.65% 27.91% 31.35% 21.15% 13.81% 7.66% 16.62% 19.79% 17.84% 16.86% 8.49% -0.53% - - - -
Cost of Revenue 621,487 606,686 560,051 556,397 540,013 538,401 530,224 523,889 501,816 503,664 464,118 425,102 391,147 352,569 309,533 296,171 275,228 307,747 315,251 299,555 299,956 301,537 276,672 265,450 260,798 259,130 267,497 255,904 211,131 201,357 202,767 200,698 191,195 189,599 175,092 167,977 163,509 169,725 161,391 168,078
Gross Profit 447,512 520,573 460,098 464,019 457,578 483,430 426,500 369,483 381,572 436,277 403,342 385,030 357,483 381,341 307,498 296,769 250,431 242,613 259,889 254,869 242,619 251,579 208,226 195,918 188,425 219,068 191,609 163,264 167,465 172,505 146,765 145,293 141,464 157,647 124,614 120,861 118,784 127,417 114,867 122,308
Gross Profit Margin 41.86% 46.18% 45.10% 45.47% 45.87% 47.31% 44.58% 41.36% 43.19% 46.42% 46.50% 47.53% 47.75% 51.96% 49.84% 50.05% 47.64% 44.08% 45.19% 45.97% 44.72% 45.48% 42.94% 42.46% 41.94% 45.81% 41.74% 38.95% 44.23% 46.14% 41.99% 41.99% 42.53% 45.40% 41.58% 41.84% 42.08% 42.88% 41.58% 42.12%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15,500 0 0 0 19,400 0 0 0 29,800 0 0 0 0 0 0 0
General and Administrative Expenses 87,968 83,370 80,198 64,582 62,903 60,225 56,631 53,282 51,976 58,589 51,001 54,909 55,983 53,230 49,277 48,175 44,716 47,512 49,997 49,478 49,817 44,085 43,487 44,478 52,457 44,449 40,662 39,322 37,293 35,717 37,885 40,469 35,273 35,699 32,529 34,615 32,019 32,650 34,399 39,907
Total Operating Expenses 87,968 83,370 80,198 68,643 66,961 64,506 60,975 57,980 56,779 63,522 56,014 54,909 55,983 53,230 49,277 48,175 44,716 47,512 49,997 49,478 49,817 44,085 43,487 44,478 52,457 44,449 40,662 39,322 37,293 35,717 37,885 40,469 35,273 35,699 32,529 34,615 32,019 32,650 34,399 39,907
Operating Income or Loss 359,544 437,203 379,900 395,376 390,617 418,924 365,525 311,503 324,793 372,755 347,328 330,121 301,500 328,111 258,221 248,594 200,912 195,101 209,892 205,391 192,802 207,494 164,739 151,440 134,837 174,619 150,947 123,942 124,687 136,788 108,880 104,824 106,191 121,948 92,085 86,246 86,765 94,767 80,468 82,401
Operating Margin 33.63% 38.78% 37.24% 38.75% 39.16% 41.00% 38.21% 34.87% 36.77% 39.66% 40.04% 40.75% 40.27% 44.71% 41.85% 41.93% 38.22% 35.45% 36.49% 37.05% 35.53% 37.51% 33.97% 32.82% 30.02% 36.52% 32.88% 29.57% 32.93% 36.59% 31.15% 30.30% 31.92% 35.12% 30.73% 29.86% 30.74% 31.89% 29.13% 28.38%
Interest Expense 43,494 0 0 0 29,148 17,878 14,480 4,422 2,656 4,492 4,433 5,107 5,020 5,346 4,849 5,032 4,902 5,803 4,914 4,611 4,602 5,324 5,233 4,651 4,599 4,416 5,758 5,595 5,807 5,869 6,144 5,959 6,610 5,702 5,570 5,724 5,606 5,917 4,688 1,910
EBITDA 410,147 487,935 425,162 438,726 434,981 456,150 404,292 350,830 359,155 410,803 380,066 362,982 334,007 361,124 288,972 281,074 234,286 226,262 234,381 230,397 213,297 230,675 190,708 175,415 165,697 192,259 168,133 135,690 125,642 150,762 121,569 123,313 126,338 134,876 108,854 99,046 98,366 106,425 96,192 98,100
Depreciation and Amortization 50,603 50,732 45,262 43,164 44,635 37,371 38,414 39,057 36,272 36,579 33,303 31,765 29,664 31,966 31,671 29,227 27,501 28,659 24,393 23,704 21,625 21,222 20,509 21,978 30,860 17,640 17,186 11,748 14,835 13,974 12,689 18,489 20,147 12,928 16,769 12,800 11,601 11,658 15,724 15,699
Income Before Tax 408,427 472,112 410,753 423,309 423,692 440,430 377,103 313,103 303,468 369,605 342,055 325,826 299,044 323,535 252,452 246,815 201,883 191,800 205,074 202,082 187,070 204,129 164,966 148,786 132,729 171,216 144,438 114,128 106,379 131,088 100,099 102,534 105,985 116,568 91,552 81,760 81,446 88,296 80,104 82,223
Income Tax Expense 86,249 90,002 85,226 90,777 75,907 89,999 83,426 67,255 39,733 90,985 54,643 65,463 43,070 36,739 59,012 46,530 36,350 44,313 36,367 -16,098 33,574 11,388 33,593 34,703 22,988 43,811 41,137 36,568 36,010 40,542 34,033 -64,746 21,017 42,552 32,589 29,347 24,034 30,733 27,911 29,608
Net Income 321,789 382,291 325,635 332,527 347,785 350,431 293,677 245,848 263,735 278,620 287,412 260,363 255,974 286,796 193,440 200,285 165,533 147,487 168,707 218,180 153,496 192,741 131,373 114,083 109,748 127,348 103,256 77,515 70,335 90,546 66,066 167,280 84,122 74,016 58,963 52,413 57,412 57,563 52,193 52,615
Net Income Margin 30.10% 33.91% 31.92% 32.59% 34.86% 34.29% 30.70% 27.52% 29.85% 29.64% 33.13% 32.14% 34.19% 39.08% 31.35% 33.78% 31.49% 26.80% 29.33% 39.35% 28.29% 34.85% 27.09% 24.73% 24.43% 26.63% 22.49% 18.49% 18.58% 24.22% 18.90% 48.35% 25.29% 21.32% 19.67% 18.15% 20.34% 19.37% 18.89% 18.12%
EPS 0.34 0.40 0.34 0.35 0.36 0.37 0.31 0.26 0.28 0.29 0.31 0.28 0.27 0.30 0.21 0.21 0.18 0.16 0.18 0.24 0.17 0.21 0.14 0.12 0.12 0.14 0.11 0.09 0.08 0.10 0.07 0.19 0.10 0.09 0.06 0.06 0.06 0.06 0.05 0.05
EPS Diluted 0.33 0.39 0.33 0.34 0.36 0.36 0.30 0.25 0.28 0.29 0.30 0.27 0.27 0.30 0.20 0.21 0.17 0.16 0.18 0.23 0.16 0.20 0.14 0.12 0.11 0.13 0.11 0.08 0.07 0.10 0.07 0.18 0.09 0.08 0.06 0.05 0.06 0.06 0.05 0.05
Weighted Average Shares Out 962,515 961,813 960,525 958,127 955,773 953,574 952,752 952,198 951,364 950,020 948,744 948,272 946,716 945,584 944,608 943,164 939,452 936,532 930,684 924,676 916,816 911,936 923,192 935,552 931,980 928,040 925,912 922,776 921,144 919,680 916,568 901,744 876,624 884,352 938,448 961,240 997,944 1,011,320 1,010,400 1,009,736
Weighted Average Shares Out Diluted 976,500 976,445 974,589 971,682 970,255 967,380 965,072 964,336 962,944 962,896 964,748 964,884 962,856 960,832 961,120 959,872 955,708 954,364 953,880 954,648 953,416 951,568 962,640 979,304 977,624 971,840 965,440 955,164 950,536 948,540 942,352 951,032 948,152 945,648 996,896 1,017,152 1,041,640 1,056,992 1,054,976 1,052,136

Reported Currency: USD 2024-07-31 2024-04-30 2024-01-31 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31 2015-04-30 2015-01-31 2014-10-31
Current Assets
Cash and Cash Equivalents 1,514,111 1,089,995 1,256,948 2,581,567 957,395 2,114,183 1,660,952 1,539,391 1,384,236 1,454,818 1,346,517 1,298,373 1,048,260 911,890 616,403 605,732 477,718 306,387 93,511 181,102 186,319 102,826 108,174 320,309 274,520 204,275 195,300 224,246 210,100 189,621 174,952 168,421 155,849 137,653 141,416 472,916 456,012 678,742 590,366 198,484
Short Term Investments 1,908,047 2,000,334 1,411,122 48,982 1,406,589 0 0 0 0 224,889 374,866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17,465 21,893 0 0 0 0
Cash + Short Term Investments 3,422,158 3,090,329 2,668,070 2,630,549 2,363,984 2,114,183 1,660,952 1,539,391 1,384,236 1,679,707 1,346,517 1,298,373 1,048,260 911,890 616,403 605,732 477,718 306,387 93,511 181,102 186,319 102,826 108,174 320,309 274,520 204,275 195,300 224,246 210,100 189,621 174,952 168,421 155,849 137,653 141,416 472,916 456,012 678,742 590,366 198,484
Net Receivables 785,877 846,052 863,387 756,053 708,612 694,262 765,628 634,225 628,455 587,495 646,055 563,174 500,640 445,461 468,903 408,812 376,947 377,822 514,378 442,679 386,791 395,466 393,586 336,028 366,913 357,488 402,808 366,780 318,264 344,734 423,962 405,281 285,021 266,064 288,961 232,353 221,788 219,590 243,280 205,214
Inventory 43,639 46,764 42,812 42,631 39,973 44,999 52,071 53,866 58,791 56,988 52,979 48,194 44,968 39,229 30,203 28,244 20,080 19,809 18,515 19,482 20,941 22,309 28,315 19,734 16,734 17,034 13,025 10,138 10,163 9,239 9,136 8,918 10,388 11,439 9,458 9,075 8,613 8,107 8,015 7,592
Other Current Assets 33,872 40,983 36,310 28,145 26,310 27,862 26,532 20,597 18,731 19,208 19,926 14,045 14,294 16,106 17,030 11,260 15,330 14,777 14,964 14,778 16,568 17,695 17,781 16,553 16,665 16,616 17,374 15,528 17,616 18,002 16,759 16,096 18,005 18,910 36,644 42,625 19,824 18,312 17,904 18,487
Total Current Assets 4,285,546 4,149,129 3,748,486 3,584,890 3,262,604 3,001,030 2,638,781 2,364,605 2,202,455 2,457,426 2,189,373 2,039,780 1,702,611 1,499,371 1,225,467 1,138,176 963,759 794,152 731,963 744,076 687,167 613,585 628,466 763,222 709,116 630,902 666,476 654,371 587,261 593,609 659,252 630,711 499,306 464,505 506,858 785,656 734,582 954,459 888,425 457,766
Non-Current Assets
Property, Plant and Equipment 3,292,139 3,181,949 3,155,549 3,065,227 2,952,478 2,816,193 2,762,929 2,695,011 2,602,067 2,523,815 2,496,322 2,441,955 2,416,111 2,353,240 2,282,948 2,184,334 2,060,174 1,944,931 1,893,686 1,682,082 1,427,726 1,340,692 1,237,117 1,188,088 1,163,425 1,087,910 1,024,564 959,716 944,056 913,303 882,256 840,587 816,791 806,973 744,224 705,590 700,402 683,956 688,244 691,981
Goodwill 513,909 511,372 510,563 500,926 394,289 406,640 404,046 394,844 401,954 348,000 352,908 354,062 355,717 347,515 346,966 342,576 343,622 338,039 338,262 337,179 333,321 337,725 338,045 335,120 337,235 342,459 344,499 339,024 340,243 258,634 256,867 255,093 260,198 267,367 264,128 270,620 271,850 271,484 270,492 276,889
Intangible Assets 74,088 76,786 84,049 81,832 62,702 49,676 51,186 51,847 54,680 40,854 42,731 43,914 45,873 42,535 44,270 45,864 47,772 48,671 50,291 52,617 55,156 57,627 60,265 62,897 64,892 69,382 69,934 73,285 75,938 7,624 8,938 10,241 11,761 13,390 14,408 16,229 17,857 19,715 21,425 24,259
Long Term Investments -93,653 -92,014 -94,140 -91,821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 93,653 92,014 94,140 91,821 0 0 0 0 0 0 0 0 0 0 221 212 213 310 348 404 411 333 348 468 470 1,239 301 0 1,287 2,978 1,236 1,912 23,506 31,245 31,432 30,636 28,840 29,116 37,524 35,474
Other Non-Current Assets 262,082 91,396 99,873 100,911 65,806 76,266 75,466 87,370 47,708 73,779 55,622 39,141 41,831 39,285 34,566 30,026 39,721 35,480 34,055 39,581 43,836 41,801 32,664 31,993 32,560 33,301 37,767 36,274 33,716 35,538 32,692 31,852 38,258 40,655 43,314 47,033 46,421 44,247 45,961 50,217
Total Non-Current Assets 4,142,218 3,861,503 3,850,034 3,748,896 3,475,275 3,348,775 3,293,627 3,229,072 3,106,409 2,986,448 2,947,583 2,879,072 2,859,532 2,782,575 2,708,971 2,603,012 2,491,502 2,367,431 2,316,642 2,111,863 1,860,450 1,778,178 1,668,439 1,618,566 1,598,582 1,534,291 1,477,065 1,408,299 1,395,240 1,218,077 1,181,989 1,139,685 1,150,514 1,159,630 1,097,506 1,070,108 1,065,370 1,048,518 1,063,646 1,078,820
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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,010,632 7,598,520 7,333,786 6,737,879 6,349,805 5,932,408 5,593,677 5,308,864 5,443,874 5,136,956 4,918,852 4,562,143 4,281,946 3,934,438 3,741,188 3,455,261 3,161,583 3,048,605 2,855,939 2,547,617 2,391,763 2,296,905 2,381,788 2,307,698 2,165,193 2,143,541 2,062,670 1,982,501 1,811,686 1,841,241 1,770,396 1,649,820 1,624,135 1,604,364 1,855,764 1,799,952 2,002,977 1,952,071 1,536,586
Current Liabilities
Accounts Payable 518,148 506,795 473,856 495,201 180,016 441,466 439,271 446,974 399,034 398,414 367,699 411,249 369,826 359,239 324,108 359,816 318,530 250,841 296,977 289,247 270,918 279,779 266,126 235,982 270,944 245,473 242,594 222,400 208,415 192,769 184,968 175,969 192,379 150,298 147,839 147,342 147,452 154,255 148,180 153,799
Short Term Debt 21,304 20,475 21,223 21,936 21,468 20,900 20,736 22,083 21,794 22,687 23,126 23,536 22,472 24,006 23,804 25,604 25,572 26,938 37,529 27,645 1,138 7,556 94,122 999 1,151 1,151 111,851 33,150 82,155 16,151 146,151 171,151 76,151 30,369 99,171 42,421 53,671 64,921 76,171 76,171
Tax Payables 60,994 7,388 4,740 80,106 3,862 18,534 3,820 16,101 6,906 6,907 6,458 37,175 7,760 9,140 8,672 12,640 3,709 905 728 1,313 3,482 1,583 4,441 12,893 673 18,048 13,806 28,430 6,472 6,421 7,624 6,583 5,625 17,169 12,629 30,444 8,279 5,660 5,858 25,906
Deferred Revenue 28,121 28,761 26,204 27,174 164,593 25,664 23,796 19,319 20,061 21,087 20,577 19,951 20,973 20,660 14,431 9,476 8,233 7,884 7,603 5,113 6,466 7,988 7,344 4,934 4,488 5,906 6,797 5,189 5,019 6,147 5,938 3,975 4,628 5,745 5,478 3,719 3,724 4,612 4,515 3,815
Other Current Liabilities 60,994 7,388 4,740 80,106 126,692 18,534 3,820 16,101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Current Liabilities 628,567 563,419 526,023 624,417 492,769 506,564 487,623 504,477 440,889 449,095 417,860 491,911 421,031 413,045 371,015 407,536 356,044 286,568 342,837 323,318 282,004 296,906 372,033 254,808 277,256 270,578 375,048 289,169 302,153 221,488 345,947 357,678 278,783 203,581 265,117 223,926 213,126 229,448 234,724 259,691
Non-Current Liabilities
Long Term Debt 97,429 91,558 94,329 110,927 98,985 108,384 89,340 93,639 97,679 502,343 502,288 509,860 495,597 506,120 488,010 500,335 492,620 489,351 481,752 513,242 400,091 398,835 398,740 398,642 398,747 398,914 400,646 550,704 550,883 550,755 565,926 573,030 564,341 670,507 576,501 584,302 592,135 599,951 608,236 203,868
Deferred Revenue -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 93,653 92,014 94,140 91,821 89,492 76,690 76,471 77,452 80,060 78,023 69,759 72,166 63,969 57,767 81,316 77,826 71,686 57,724 55,499 53,678 48,683 40,165 32,314 23,815 19,733 3,927 5,196 4,807 3,192 3,773 3,446 3,380 3,816 5,001 4,868 5,194 5,322 6,334 6,324 6,854
Other Non-Current Liabilities 59,560 67,455 71,314 69,982 69,193 65,745 65,322 65,275 0 0 0 0 0 0 328 311 430 134 138 137 3,342 3,371 3,475 3,509 3,586 3,659 3,732 2,995 3,100 2,569 2,749 2,034 2,783 2,844 2,782 3,402 3,748 4,294 4,051 4,515
Total Non-Current Liabilities 250,642 251,027 259,783 272,730 257,670 250,819 231,133 236,366 242,376 641,725 629,240 633,120 611,911 619,524 620,831 622,819 609,701 594,004 581,039 606,022 487,232 476,005 464,919 455,220 449,343 433,803 436,702 584,592 581,748 583,869 599,591 605,311 596,581 704,027 607,847 615,293 622,362 637,561 644,110 239,464
Total Liabilities 879,209 814,446 785,806 897,147 750,439 757,383 718,756 740,843 683,265 1,090,820 1,047,100 1,125,031 1,032,942 1,032,569 991,846 1,030,355 965,745 880,572 923,876 929,340 769,236 772,911 836,952 710,028 726,599 704,381 811,750 873,761 883,901 805,357 945,538 962,989 875,364 907,608 872,964 839,219 835,488 867,009 878,834 499,155
Common Stock 96 96 96 96 96 48 48 48 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 11 11 11 11 11 12 12 13 13 13
Retained Earnings 6,545,902 6,225,280 5,845,438 5,521,256 5,189,440 4,843,338 4,495,102 4,201,961 3,956,408 3,693,726 3,415,379 3,128,317 2,868,203 2,617,436 2,330,791 2,137,649 1,937,853 1,773,580 1,626,862 1,458,223 1,338,328 1,186,125 1,037,051 1,253,275 1,162,146 1,053,510 926,163 822,555 745,370 675,830 585,284 519,240 491,194 406,956 440,458 677,850 625,437 780,355 722,791 670,725
Accumulated Other Comprehensive Income/Loss -142,972 -156,807 -145,279 -177,359 -141,006 -152,459 -156,507 -198,936 -169,365 -152,596 -123,502 -111,378 -100,860 -101,664 -106,720 -128,494 -121,088 -138,923 -119,870 -119,290 -132,529 -113,191 -107,223 -115,646 -107,928 -90,412 -78,913 -102,156 -100,676 -114,268 -119,549 -127,969 -109,194 -83,791 -103,071 -74,740 -68,793 -66,594 -66,525 -43,936
Total Stockholders Equity 7,524,011 7,171,253 6,787,600 6,411,417 5,987,440 5,592,422 5,213,652 4,852,834 4,625,599 4,353,054 4,089,856 3,793,821 3,529,201 3,249,377 2,942,592 2,710,833 2,489,516 2,281,011 2,124,729 1,926,599 1,778,381 1,618,852 1,459,953 1,671,760 1,581,099 1,460,131 1,331,168 1,188,331 1,098,066 1,006,329 895,703 807,407 774,456 716,527 731,400 1,016,545 964,464 1,135,968 1,073,237 1,037,431
Total Investments 1,908,047 2,000,334 1,411,122 48,982 1,406,589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Debt 118,733 112,033 115,552 132,863 120,453 129,284 110,076 115,722 119,473 525,030 525,414 533,396 518,069 530,126 511,814 525,939 518,192 516,289 519,281 540,887 401,229 406,391 492,862 399,641 399,898 400,065 512,497 583,854 633,038 566,906 712,077 744,181 640,492 700,876 675,672 626,723 645,806 664,872 684,407 280,039
Net Debt -1,395,378 -977,962 -1,141,396 -2,448,704 -836,942 -1,984,899 -1,550,876 -1,423,669 -1,264,763 -929,788 -821,103 -764,977 -530,191 -381,764 -104,589 -79,793 40,474 209,902 425,770 359,785 214,910 303,565 384,688 79,332 125,378 195,790 317,197 359,608 422,938 377,285 537,125 575,760 484,643 563,223 534,256 153,807 189,794 -13,870 94,041 81,555

Reported Currency: USD 2024-07-31 2024-04-30 2024-01-31 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31 2015-04-30 2015-01-31 2014-10-31
Cash Flows from Operating Activities
Net Income 321,789 381,929 325,635 332,532 347,785 350,431 293,677 245,848 263,735 278,620 287,412 260,363 255,974 286,796 193,440 200,285 165,533 147,487 168,707 218,180 153,496 192,741 131,373 114,083 109,741 127,405 103,301 77,560 70,369 90,546 66,066 167,280 84,968 74,016 58,963 52,413 57,412 57,563 52,193 52,615
Depreciation & Amortization 50,603 50,732 45,262 43,350 44,364 37,226 38,767 39,327 36,272 36,706 33,578 32,049 29,943 32,243 31,671 29,227 27,501 28,659 24,393 23,704 21,625 21,222 20,509 21,978 28,362 16,684 17,982 16,012 13,490 13,805 15,326 14,820 13,743 12,606 11,732 11,562 11,314 12,212 11,400 13,967
Deferred Income Tax 2,246 -990 -1,115 -988 13,182 73 -1,529 -1,780 2,435 8,579 -2,316 8,319 6,179 -23,572 3,203 6,239 13,817 2,546 1,880 4,839 8,584 7,951 7,520 -888 16,734 -2,683 -93 2,759 -1,890 -1,675 1,378 22,088 6,065 -219 764 -870 724 5,958 -1,022 -1,295
Stock Based Compensation 0 9,018 9,359 8,317 9,269 10,081 10,131 10,192 10,033 9,818 9,662 9,452 13,777 9,367 8,865 8,913 6,093 5,555 6,141 5,533 5,845 5,650 5,929 6,021 5,982 5,941 5,992 5,306 5,227 5,008 5,520 5,085 5,030 5,034 5,386 5,414 4,864 4,420 4,504 4,366
Change in Working Capital 58,392 49,878 -219,207 -3,200 -55,509 107,443 -154,782 14,567 -16,129 84,238 -195,930 2,334 -76,153 66,862 -103,524 16,997 54,320 111,406 -58,804 -40,763 1,419 11,684 -53,660 -33,353 -3,417 43,541 -35,154 -13,175 36,545 85,053 -7,001 -135,389 14,137 33,428 -70,832 7,142 -10,607 35,567 -60,834 14,222
Accounts Receivable 24,025 27,407 -109,020 -77,086 -8,109 71,461 -132,722 -53,837 11,886 43,127 -70,087 -82,676 -45,920 29,555 -53,288 -57,860 -3,109 97,612 -53,102 -25,408 9,112 16,205 -56,855 -29,270 3,026 42,786 -30,243 -55,904 -2,874 39,121 -45,317 -29,472 -4,619 19,089 -51,773 -16,910 1,346 19,145 -31,904 -9,004
Inventory 3,618 -4,322 675 -3,669 11,679 6,869 3,981 4,020 2,516 -4,778 -5,126 -3,463 -5,814 -9,016 -1,513 -8,259 139 -1,556 1,055 1,710 1,002 5,919 -8,372 -3,268 2,741 -4,175 -2,561 36 267 -6 -119 1,152 611 -1,810 -799 -511 -482 -23 -673 -553
Accounts Payable 19,223 33,749 -31,597 38,153 -12,304 2,695 -12,753 40,372 -9,439 35,004 -51,272 62,013 -3,301 37,873 -32,839 42,880 57,284 -40,498 8,275 16,587 -6,621 10,409 27,949 -20,611 25,339 -10,938 16,706 22,213 3,129 5,739 10,229 -14,828 43,323 1,322 3,625 77 -5,968 6,215 -4,094 -79
Other Working Capital 11,526 -6,956 -79,265 39,402 -46,775 26,418 -13,288 24,012 1,004 10,885 -69,445 26,460 -21,118 8,450 -15,884 40,236 6 55,848 -15,032 -33,652 -2,074 -20,849 -16,382 19,796 -34,523 15,868 -19,056 20,480 36,023 40,199 28,206 -92,241 -25,178 14,827 -21,885 24,486 -5,503 10,230 -24,163 23,858
Other Non-Cash Items 60,531 59,385 1,859 -4,765 -514 546 2,010 3,405 -37,141 -655 1,602 23 -1,034 -2,532 853 -3,128 -347 -1,605 2,145 965 2,181 -956 -4,150 -158 470 -84 1,005 4,898 20,490 -438 -54 409 1,057 -447 473 933 -2,000 -1,234 -724 -509
Net Cash Provided by Operating Activities 439,221 496,304 161,793 375,246 358,577 505,800 188,274 311,559 312,829 417,306 134,008 312,540 228,686 369,164 134,508 258,533 266,917 294,048 144,462 212,458 193,150 238,292 107,521 107,683 157,872 190,804 93,033 93,360 144,231 192,299 81,235 74,293 125,000 124,418 6,486 76,594 61,707 114,486 5,517 83,366
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -137,886 -87,815 -123,029 -162,260 -170,112 -89,805 -104,064 -152,655 -102,638 -78,610 -91,504 -64,696 -98,601 -81,181 -136,121 -147,093 -112,676 -90,646 -268,559 -131,793 -114,547 -123,354 -74,391 -62,336 -108,215 -77,700 -69,421 -41,361 -47,468 -32,298 -54,203 -38,209 -30,084 -66,070 -57,596 -20,167 -30,074 -9,620 -16,071 -23,388
Acquisitions Net 18,375 19,046 1,145 16,661 751 -751 -1,993 185 -106,111 1,346 -30 813 -5,000 470 0 0 -8,434 -3,268 0 0 -745 -745 0 0 1,796 -8,910 0 123 -150,812 -12,516 0 -1,050 0 0 0 0 -4,500 0 0 0
Purchases of Investments -1,616,412 -1,067,383 -1,411,121 -16,661 -1,406,588 374,115 -376,859 0 -2,591 -151,323 -374,866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21,119 0 0 0 0
Sales/Maturities of Investments 1,730,000 485,000 50,000 1,380,000 -751 -374,866 374,866 0 224,889 149,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21,498 0 0 0 0 0 0 0
Other Investing Activities 0 -580,999 -1,359,976 17,585 13,410 4,917 18,151 185 224,009 -223,543 -30 813 1,931 470 -142 271 8,747 514 1,356 283 1,178 440 16,678 810 3,057 9,466 793 1,896 211 168 196 190 -21,321 21,587 -47 443 651 345 53 689
Net Cash Used for Investing Activities -23,585 -668,814 -1,483,005 1,235,325 -1,563,290 -86,390 -89,899 -152,470 15,260 -302,153 -91,534 -63,883 -101,670 -80,711 -136,263 -146,822 -112,363 -90,132 -267,203 -131,510 -114,114 -122,914 -57,713 -61,526 -103,362 -77,144 -68,628 -39,342 -198,069 -44,646 -54,007 -39,069 -29,907 -44,483 -57,643 -40,843 -33,923 -9,275 -16,018 -22,699
Cash Flows from Financing Activities
Debt Repayment -3 -1 -10,826 -5 -33,929 -5 -6 -7 -416,817 -158 -157 -157 -156 -340 -295 -327 -1,065 0 0 0 0 -86,300 0 0 -231,000 -110,700 -71,300 -49,000 -66,000 -73,000 -31,900 -103,900 -300,000 -25,468 -18,750 -18,750 -18,750 -18,750 -293,750 -18,750
Common Stock Issued 10,332 6,891 11,320 8,123 10,037 16,405 15,117 1,061 16,599 4,127 11,435 5,572 39,049 5,717 0 0 71,640 0 0 0 34,398 0 0 0 44,459 0 0 0 31,188 0 0 0 13,240 0 0 0 3,634 0 0 0
Common Stock Repurchased 0 -2,449 -1,453 -711 -1,683 -2,195 -536 -295 -1,053 -273 -350 -249 -5,207 -151 -298 -489 -1,260 -769 -68 -101,354 -364,997 -45,567 -365,022 -2 -1,112 0 0 -3 -795 0 -23 -134,615 -15,039 -117,855 -325,000 0 -235,569 -616 0 -1,121
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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,945 -2,449 -1,453 7,412 42,853 35,691 14,581 295 -1,053 2,641 11,086 5,323 -29,780 5,566 7,680 19,525 -55,409 8,693 37,461 -88,734 343,124 -119,826 -264,230 1,227 209,022 7,213 10,018 9,250 103,396 -62,210 -23,611 87,162 467,618 29,955 70,260 565 1,692 1,814 700,024 2,292
Net Cash Used Provided by Financing Activities 8,384 4,441 -959 7,407 15,595 35,686 14,575 759 -401,271 2,483 10,929 5,166 9,113 5,226 7,385 19,198 15,166 8,693 37,461 -88,734 12,525 -119,826 -264,230 1,227 22,481 -103,487 -61,282 -39,750 68,584 -135,210 -23,611 -16,738 -68,921 -87,900 -273,490 -18,185 -250,781 -17,552 406,274 -17,579
Effect of Forex Changes on Cash 0 1,116 -2,448 6,194 32,330 -1,865 8,611 -4,693 2,600 -9,335 -5,259 -3,710 241 1,808 5,041 -2,895 1,611 267 -2,311 2,569 -8,068 -900 2,287 -1,595 -6,746 -1,198 7,931 -122 5,733 2,226 2,914 -5,914 -7,976 4,202 -6,853 -662 267 717 -3,891 -3,272
Net Change in Cash 424,116 -166,953 -1,324,619 1,624,172 -1,156,788 453,231 121,561 155,155 -70,582 108,301 48,144 250,113 136,370 295,487 10,671 128,014 171,331 212,876 -87,591 -5,217 83,493 -5,348 -212,135 45,789 70,245 8,975 -28,946 14,146 20,479 14,669 6,531 12,572 18,196 -3,763 -331,500 16,904 -222,730 88,376 391,882 39,816
Cash at End of Period 1,514,111 1,089,995 1,256,948 2,581,567 957,395 2,114,183 1,660,952 1,539,391 1,384,236 1,454,818 1,346,517 1,298,373 1,048,260 911,890 616,403 605,732 477,718 306,387 93,511 181,102 186,319 102,826 108,174 320,309 274,520 204,275 195,300 224,246 210,100 189,621 174,952 168,421 155,849 137,653 141,416 472,916 456,012 678,742 590,366 198,484
Cash at Start of Period 1,089,995 1,256,948 2,581,567 957,395 2,114,183 1,660,952 1,539,391 1,384,236 1,454,818 1,346,517 1,298,373 1,048,260 911,890 616,403 605,732 477,718 306,387 93,511 181,102 186,319 102,826 108,174 320,309 274,520 204,275 195,300 224,246 210,100 189,621 174,952 168,421 155,849 137,653 141,416 472,916 456,012 678,742 590,366 198,484 158,668
Free Cash Flow
Operating Cash Flow 439,221 496,304 161,793 375,246 358,577 505,800 188,274 311,559 312,829 417,306 134,008 312,540 228,686 369,164 134,508 258,533 266,917 294,048 144,462 212,458 193,150 238,292 107,521 107,683 157,872 190,804 93,033 93,360 144,231 192,299 81,235 74,293 125,000 124,418 6,486 76,594 61,707 114,486 5,517 83,366
Capital Expenditure -137,886 -87,815 -123,029 -162,260 -170,112 -89,805 -104,064 -152,655 -102,638 -78,610 -91,504 -64,696 -98,601 -81,181 -136,121 -147,093 -112,676 -90,646 -268,559 -131,793 -114,547 -123,354 -74,391 -62,336 -108,215 -77,700 -69,421 -41,361 -47,468 -32,298 -54,203 -38,209 -30,084 -66,070 -57,596 -20,167 -30,074 -9,620 -16,071 -23,388
Free Cash Flow 301,335 408,489 38,764 212,986 188,465 415,995 84,210 158,904 210,191 338,696 42,504 247,844 130,085 287,983 -1,613 111,440 154,241 203,402 -124,097 80,665 78,603 114,938 33,130 45,347 49,657 113,104 23,612 51,999 96,763 160,001 27,032 36,084 94,916 58,348 -51,110 56,427 31,633 104,866 -10,554 59,978