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


All numbers in thousands except per share items and ratios.


Reported Currency: USD 2024-10-31 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
Revenue 1,146,829 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
Revenue Y/Y Growth 12.39% 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% - - - -
Cost of Revenue 634,724 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
Gross Profit 512,105 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
Gross Profit Margin 44.65% 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%
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 0 15,500 0 0 0 19,400 0 0 0 29,800 0 0 0 0 0 0
General and Administrative Expenses 105,738 102,750 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
Total Operating Expenses 105,738 102,750 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
Operating Income or Loss 406,367 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
Operating Margin 35.43% 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%
Interest Expense 0 0 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
EBITDA 461,229 401,444 437,203 379,900 439,740 428,117 418,924 365,525 311,503 342,457 372,755 347,328 330,121 333,728 360,847 288,693 280,796 234,164 226,037 233,931 229,812 213,187 230,894 190,598 175,306 165,580 192,205 168,067 135,625 126,054 150,165 121,458 123,202 126,338 134,876 108,854 99,046 98,366 106,425 96,192
Depreciation and Amortization 54,862 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
Income Before Tax 451,318 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
Income Tax Expense 90,142 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
Net Income 362,086 322,567 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
Net Income Margin 31.57% 30.17% 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%
EPS 0.38 0.33 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
EPS Diluted 0.37 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
Weighted Average Shares Out 963,176 977,325 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
Weighted Average Shares Out Diluted 976,506 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

Reported Currency: USD 2024-10-31 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
Current Assets
Cash and Cash Equivalents 3,698,118 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
Short Term Investments 0 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
Cash + Short Term Investments 3,698,118 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
Net Receivables 801,840 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 263,292 281,227 231,403 70,785 219,590 235,477
Inventory 52,401 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
Other Current Assets 180,758 166,510 165,984 174,217 155,657 150,035 147,586 160,130 137,123 130,973 133,236 143,822 130,039 108,743 102,791 109,958 95,388 89,014 90,134 105,559 100,813 93,116 92,984 98,391 87,151 50,949 52,105 55,343 53,207 48,734 50,015 51,202 48,091 48,048 52,121 57,292 50,369 199,172 48,020 54,567
Total Current Assets 4,733,117 4,418,184 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
Non-Current Assets
Property, Plant and Equipment 3,476,712 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
Goodwill 514,483 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
Intangible Assets 72,512 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
Long Term Investments 0 -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
Tax Assets 0 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
Other Non-Current Assets 72,663 35,791 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
Total Non-Current Assets 4,136,370 4,009,580 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
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,869,487 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
Current Liabilities
Accounts Payable 582,215 193,333 506,795 473,856 495,201 180,016 441,466 439,271 446,974 187,170 398,414 367,699 411,249 163,237 359,239 324,108 359,816 132,919 250,841 296,977 289,247 113,947 279,779 266,126 235,982 133,717 245,473 242,594 222,400 71,160 192,769 184,968 175,969 76,953 150,298 147,839 147,342 57,517 154,255 148,180
Short Term Debt 21,436 42,608 40,950 42,446 43,872 42,936 41,800 41,472 44,166 -5,173 45,374 46,252 47,072 -28,060 48,012 47,608 51,208 25,572 53,876 60,843 54,700 2,276 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
Tax Payables 85,628 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
Deferred Revenue 25,576 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
Other Current Liabilities 0 303,511 -20,475 -21,223 -21,936 407,760 -20,900 -20,736 -22,083 204,958 -22,687 -23,126 -23,536 206,589 -24,006 -23,804 -25,604 193,844 -26,938 -23,314 -27,055 82,412 0 0 0 141,715 0 0 0 142,366 0 1,266 0 120,054 0 0 0 93,659 0 0
Total Current Liabilities 714,855 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
Non-Current Liabilities
Long Term Debt 95,435 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 484,855 480,952 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 591,243 599,951 608,236
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 95,465 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
Other Non-Current Liabilities 43,786 59,560 67,455 71,314 69,982 69,193 65,745 65,322 65,275 64,637 61,359 57,193 51,094 52,345 55,637 51,505 44,658 45,395 51,425 44,588 39,102 38,458 37,005 33,865 32,763 30,863 30,962 30,860 29,081 27,673 29,341 30,219 28,901 28,424 28,519 26,478 25,797 31,119 31,276 29,550
Total Non-Current Liabilities 234,686 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
Total Liabilities 949,541 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
Common Stock 96 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
Retained Earnings 6,907,268 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
Accumulated Other Comprehensive Income/Loss -144,739 -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
Total Stockholders Equity 7,896,312 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
Total Investments 0 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
Total Debt 116,871 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
Net Debt -3,581,247 -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

Reported Currency: USD 2024-10-31 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
Cash Flows from Operating Activities
Net Income 361,176 322,178 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
Depreciation & Amortization 54,862 51,078 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
Deferred Income Tax 1,740 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
Stock Based Compensation 10,415 8,540 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
Change in Working Capital 53,140 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
Accounts Receivable -49,093 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
Inventory -8,652 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
Accounts Payable 59,826 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
Other Working Capital 51,059 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
Other Non-Cash Items 941 -3,213 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
Net Cash Provided by Operating Activities 482,274 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
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -236,758 -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
Acquisitions Net 0 0 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
Purchases of Investments 0 -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
Sales/Maturities of Investments 1,940,000 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
Other Investing Activities -1,014 713 -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
Net Cash Used for Investing Activities 1,702,228 -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
Cash Flows from Financing Activities
Debt Repayment 0 -3 -1 -10,826 -5 -10,916 21,476 -6 -7 -416,817 -158 -157 -157 -156 -340 -295 -327 0 0 13,600 0 0 -86,300 93,300 0 0 -110,700 -71,300 -49,000 66,000 -145,000 -31,900 103,900 -62,000 25,468 -18,750 -18,750 -18,750 -18,750 405,189
Common Stock Issued 0 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 0 0 0 0 0 0 0
Common Stock Repurchased 0 -1,945 -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
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 2,137 8,387 4,442 9,867 7,412 26,511 16,405 14,581 766 -1,053 2,642 11,085 5,323 9,269 5,566 7,680 19,525 16,426 9,462 23,929 -88,734 13,819 -45,567 -357,530 1,227 22,481 7,213 10,018 9,250 2,584 9,790 -23 13,977 8,118 3,880 70,216 565 3,538 1,814 1,085
Net Cash Used Provided by Financing Activities 2,137 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
Effect of Forex Changes on Cash -2,632 96 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
Net Change in Cash 2,184,007 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
Cash at End of Period 3,698,118 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
Cash at Start 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
Free Cash Flow
Operating Cash Flow 482,274 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
Capital Expenditure -236,758 -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
Free Cash Flow 245,516 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