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-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Revenue 33,144,021 31,949,000 30,828,246 27,746,036 23,826,195 23,894,091 21,340,088 14,209,608 13,071,589 10,855,810 9,049,918 7,184,794 6,514,099 5,905,411 5,115,316 4,165,820 5,128,817 6,034,249 4,032,027 2,910,641 2,365,096
Revenue Growth - 3.64% 11.11% 16.45% -0.28% 11.97% 50.18% 8.71% 20.41% 19.95% 25.96% 10.30% 10.31% 15.45% 22.79% -18.78% -15.00% 49.66% 38.53% 23.07%
Cost of Revenue 27,072,053 26,271,800 24,239,488 21,579,507 19,047,620 18,689,013 16,449,212 9,893,226 9,123,727 7,082,932 5,611,262 4,189,389 3,742,514 3,457,130 2,960,170 2,447,885 2,926,721 3,200,718 2,110,512 1,470,087 1,203,765
Gross Profit 6,071,968 5,677,200 6,588,758 6,166,529 4,778,575 5,205,078 4,890,876 4,316,382 3,947,862 3,772,878 3,438,656 2,995,405 2,771,585 2,448,281 2,155,146 1,717,935 2,202,096 2,833,531 1,921,515 1,440,554 1,161,331
Gross Profit Margin 18.29% 17.77% 21.37% 22.22% 20.06% 21.78% 22.92% 30.38% 30.20% 34.75% 38.00% 41.69% 42.55% 41.46% 42.13% 41.24% 42.94% 46.96% 47.66% 49.49% 49.10%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 4,566,043 4,562,000 4,649,460 4,074,184 3,306,205 3,436,009 3,365,773 2,858,654 2,788,989 2,633,609 2,438,960 2,104,310 2,002,914 1,882,666 1,607,682 1,383,579 1,747,082 1,988,658 1,303,781 1,022,632 909,892
Total Operating Expenses 4,876,446 4,562,000 5,262,548 4,600,055 3,807,933 3,875,233 3,817,761 3,264,768 3,155,916 2,947,705 2,704,061 2,294,700 2,172,559 1,998,385 1,716,063 1,483,052 2,990,565 2,077,628 1,371,376 1,068,148 964,749
Operating Income or Loss 1,200,939 1,115,200 1,511,915 2,388,780 969,759 1,259,875 1,087,989 1,071,442 815,487 835,944 792,254 616,128 585,081 462,862 446,379 241,842 -788,469 698,971 550,139 372,406 171,008
Operating Margin 3.57% 3.49% 4.90% 8.61% 4.07% 5.27% 5.10% 7.54% 6.24% 7.70% 8.75% 8.58% 8.98% 7.84% 8.73% 5.81% -15.37% 11.58% 13.64% 12.79% 7.23%
Interest Expense 176,603 149,000 68,999 50,352 67,753 85,754 107,270 136,814 144,851 118,880 112,035 135,082 175,068 150,249 191,151 189,146 183,012 115,823 45,007 54,327 88,328
EBITDA 1,820,137 1,762,400 2,156,432 2,914,651 1,615,925 1,958,901 1,951,372 1,687,193 1,368,963 1,304,620 1,119,826 975,329 848,136 692,800 589,737 313,349 474,454 947,722 663,066 431,911 312,775
Depreciation and Amortization 650,323 647,200 644,517 525,871 646,166 699,026 451,988 406,114 366,927 314,096 265,101 190,390 169,645 115,719 108,381 99,473 114,571 121,652 87,690 52,119 69,544
Income Before Tax 1,155,334 1,277,000 1,658,190 2,409,421 969,969 1,361,345 1,379,006 1,164,093 880,726 879,730 777,262 508,985 489,478 429,538 272,057 -645 -971,481 580,514 516,897 356,222 108,254
Income Tax Expense 169,660 250,000 234,230 567,506 214,101 69,895 313,058 466,147 296,662 320,853 263,759 187,187 185,322 189,103 130,368 26,993 50,810 192,643 198,326 138,881 43,529
Net Income 923,704 986,000 1,407,000 1,837,000 751,989 1,282,357 1,063,219 691,479 571,973 547,132 484,503 316,538 315,555 239,162 200,345 33,341 -1,012,066 390,505 318,571 217,341 64,725
Net Income Margin 2.72% 3.09% 4.56% 6.62% 3.16% 5.37% 4.98% 4.87% 4.38% 5.04% 5.35% 4.41% 4.84% 4.05% 3.92% 0.80% -19.73% 6.47% 7.90% 7.47% 2.74%
EPS 3.03 3.20 4.36 5.48 2.24 3.82 3.13 2.06 1.71 1.64 1.47 0.96 0.98 0.75 0.64 0.12 -4.81 1.71 1.41 0.98 0.32
EPS Diluted 2.99 3.15 4.29 5.41 2.22 3.77 3.10 2.05 1.69 1.63 1.45 0.95 0.97 0.74 0.63 0.12 -4.81 1.66 1.35 0.95 0.30
Weighted Average Shares Out - 308,430 322,813 335,233 335,196 335,796 339,321 337,658 335,415 332,616 330,620 328,110 322,316 318,454 313,873 277,362 210,539 228,477 226,685 222,129 203,326
Weighted Average Shares Out Diluted - 312,551 327,696 339,717 338,392 340,523 343,123 340,784 338,425 336,415 334,172 331,763 327,044 323,724 319,017 279,995 210,539 234,978 235,118 229,855 214,035

Reported Currency: USD Q2 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Current Assets
Cash and Cash Equivalents 928,000 1,371,000 1,318,290 2,430,951 1,896,188 971,781 777,219 751,774 762,576 540,403 740,884 491,912 1,089,297 1,093,182 506,574 741,557 158,823 342,874 244,476 449,289 256,896
Short Term Investments 0 0 1,317,705 0 0 0 0 0 0 0 63,467 58,442 102,010 154,274 3,018 865 237 4,700 371 0 0
Cash + Short Term Investments 928,000 1,371,000 1,318,290 2,430,951 1,896,188 971,781 777,219 751,774 762,576 540,403 740,884 491,912 1,089,297 1,093,182 506,574 741,557 158,823 347,574 244,476 449,289 256,896
Net Receivables 6,473,000 7,282,000 6,444,705 7,005,819 6,415,262 6,222,555 5,011,059 4,135,323 3,881,649 4,238,847 2,242,523 1,868,034 2,311,163 1,855,432 1,425,600 1,090,962 962,413 1,337,430 984,801 739,138 532,295
Inventory 0 0 -470,450 -262,826 -150,262 -154,355 -158,886 -154,376 -110,820 -148,192 45,604 126,954 392,860 56,818 16,295 385,333 278,374 317,580 433,317 88,193 58,921
Other Current Assets 2,252,000 -8,653,000 557,009 371,656 293,321 276,319 245,611 227,421 179,656 220,956 84,401 67,452 52,695 464,468 47,871 48,873 515,923 358,246 549,419 16,327 15,583
Total Current Assets 9,653,000 9,666,000 7,849,554 9,545,600 8,454,509 7,316,300 5,875,003 4,960,142 4,713,061 4,852,014 3,057,101 2,548,055 3,866,996 3,480,220 1,984,431 2,266,725 1,915,533 2,360,830 2,212,013 1,292,947 863,695
Non-Current Assets
Property, Plant and Equipment 1,927,000 1,937,000 1,869,052 1,862,469 1,835,361 1,834,172 721,692 617,739 560,756 529,823 497,926 458,596 379,176 295,488 755,509 693,442 207,976 216,214 180,546 137,655 137,703
Goodwill 5,667,000 5,129,000 4,868,382 4,995,175 3,821,609 3,753,493 3,652,309 3,254,740 2,981,392 3,085,997 2,333,821 2,290,474 1,889,602 1,828,407 1,323,801 1,306,372 1,251,823 2,174,710 2,188,352 880,179 821,508
Intangible Assets 2,385,000 2,081,000 2,192,706 2,409,427 1,367,913 1,379,546 1,441,308 1,399,112 1,411,039 1,450,469 802,360 841,228 786,793 794,325 332,855 322,904 311,447 404,104 441,073 989,719 935,161
Long Term Investments 1,309,000 1,553,000 1,317,705 1,196,088 854,866 426,711 216,174 238,001 232,238 217,943 218,280 198,696 206,798 166,832 138,973 135,596 175,000 267,000 256,000 113,000 83,501
Tax Assets 338,000 361,000 265,554 157,032 91,529 73,864 51,703 98,746 105,324 135,252 205,866 188,533 205,746 168,939 10,320 3,395 44,483 17,932 143,024 86,217 78,471
Other Non-Current Assets 2,183,000 1,821,000 2,150,436 1,907,700 1,613,356 1,413,110 1,498,604 915,350 775,777 746,445 569,530 472,832 474,431 484,932 575,679 310,972 820,152 801,783 523,623 196,134 173,105
Total Non-Current Assets 13,809,000 12,882,000 12,663,835 12,527,891 9,584,634 8,880,896 7,581,790 6,523,688 6,066,526 6,165,929 4,627,783 4,450,359 3,942,546 3,738,923 3,137,137 2,772,681 2,810,881 3,881,743 3,732,618 1,522,725 1,407,941
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 23,462,000 22,548,000 20,513,389 22,073,491 18,039,143 16,197,196 13,456,793 11,483,830 10,779,587 11,017,943 7,684,884 6,998,414 7,809,542 7,219,143 5,121,568 5,039,406 4,726,414 6,242,573 5,944,631 2,815,672 2,271,636
Current Liabilities
Accounts Payable 0 3,562,000 3,078,781 2,916,331 2,692,939 2,436,084 1,919,827 1,674,287 1,446,438 1,484,119 827,530 817,519 584,738 972,824 791,876 0 395,658 493,804 480,852 254,085 185,877
Short Term Debt 251,000 969,000 625,840 1,277,451 1,383,964 977,175 1,328,761 910,766 1,254,653 1,750,781 506,025 374,597 1,026,381 758,187 471,351 333,922 633,099 706,757 272,331 284,065 171,923
Tax Payables 128,000 217,000 184,453 246,035 57,892 30,207 68,100 70,634 58,351 82,194 0 11,111 0 28,368 18,398 0 0 50,658 48,576 63,918 0
Deferred Revenue 0 298,000 276,334 280,659 162,045 108,671 82,227 -1,674,287 -1,446,438 -1,484,119 -827,530 -817,519 -584,738 -972,824 -791,876 0 295,219 727,460 524,184 324,973 271,020
Other Current Liabilities 8,378,000 3,414,000 3,560,742 3,679,337 2,689,665 2,738,860 2,469,419 3,695,855 3,270,749 3,208,932 2,301,493 1,984,381 1,663,022 1,688,034 810,101 1,295,119 548,869 500,340 628,646 274,680 180,268
Total Current Liabilities 8,629,000 8,243,000 7,541,697 8,153,778 6,928,613 6,260,790 5,800,234 4,606,621 4,525,402 4,959,713 2,807,518 2,358,978 2,689,403 2,446,221 1,281,452 1,629,041 1,872,845 2,428,361 1,906,013 1,137,803 809,088
Non-Current Liabilities
Long Term Debt 4,363,000 2,804,000 2,866,394 2,919,776 2,712,367 2,994,664 1,770,406 1,999,627 2,548,153 2,679,555 1,918,077 2,113,652 2,826,597 2,845,614 2,055,866 2,677,930 1,866,759 1,991,857 2,232,857 549,156 600,884
Deferred Revenue 0 -6,113,000 11,907,657 -405,258 261,088 -34,593 1,459,276 -114,017 -70,719 -100,361 -149,233 -160,777 -191,962 -228,896 -78,306 -73,462 0 0 0 0 0
Deferred Tax 248,000 255,000 282,073 405,258 124,485 34,593 107,425 114,017 70,719 100,361 149,233 160,777 191,962 228,896 78,306 73,462 0 0 80,603 0 0
Other Non-Current Liabilities 1,033,000 8,292,000 -10,690,164 1,640,820 892,503 668,630 -690,450 798,034 648,787 619,605 657,891 589,778 611,730 510,145 718,455 -2,579,335 641,087 570,199 465,381 328,204 295,791
Total Non-Current Liabilities 5,644,000 5,238,000 4,365,960 4,560,596 3,990,443 3,663,294 2,646,657 2,797,661 3,196,940 3,299,160 2,575,968 2,703,430 3,438,327 3,355,759 2,774,321 98,595 2,507,846 2,562,056 2,778,841 877,360 896,675
Total Liabilities 14,273,000 13,481,000 11,907,657 12,714,374 10,919,056 9,924,084 8,446,891 7,404,282 7,722,342 8,258,873 5,383,486 5,062,408 6,127,730 5,801,980 4,055,773 4,255,111 4,380,691 4,990,417 4,684,854 2,015,163 1,705,763
Common Stock 3,000 3,000 3,110 3,329 3,356 3,348 3,369 3,395 3,373 3,342 3,330 3,319 3,301 3,280 3,236 3,218 2,623 2,016 2,275 738 710
Retained Earnings 0 9,188,000 8,832,943 8,366,631 6,530,057 5,793,149 4,504,684 3,348,385 2,656,906 2,088,227 1,541,095 1,056,592 740,054 424,499 185,337 -15,008 -48,349 963,530 602,086 283,515 66,174
Accumulated Other Comprehensive Income/Loss -1,031,000 -807,000 -982,780 -640,659 -529,726 -679,748 -718,269 -552,858 -791,018 -485,675 -324,020 -146,123 -165,044 -158,439 -94,602 -115,077 -125,413 -17,564 -33,126 -40,696 -20,737
Total Stockholders Equity 8,356,000 8,267,000 7,853,273 8,528,193 7,078,326 6,232,693 4,938,797 4,019,430 3,014,487 2,712,652 2,259,830 1,895,785 1,539,211 1,151,481 908,215 629,122 114,686 988,543 1,181,641 793,685 559,948
Total Investments 1,309,000 1,553,000 1,317,705 1,196,088 854,866 426,711 216,174 238,001 232,238 217,943 341,259 313,938 365,929 759,409 800,322 694,646 175,000 271,700 256,000 113,000 83,501
Total Debt 4,614,000 4,934,000 3,492,234 4,197,227 4,096,331 3,971,839 3,099,167 2,910,393 3,802,806 4,430,336 2,424,102 2,488,249 3,852,978 3,603,801 2,527,217 3,011,852 2,499,858 2,698,614 2,505,188 833,221 772,807
Net Debt 3,686,000 3,563,000 2,173,944 1,766,276 2,200,143 3,000,058 2,321,948 2,158,619 3,040,230 3,889,933 1,683,218 1,996,337 2,763,681 2,510,619 2,020,643 2,270,295 2,341,035 2,355,740 2,260,712 383,932 515,911

Reported Currency: USD TTM 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Cash Flows from Operating Activities
Net Income 867,096 986,000 1,423,960 1,841,915 755,868 1,291,450 1,065,948 697,946 584,064 558,877 513,503 348,795 304,787 290,325 156,009 -27,638 -1,012,066 390,505 318,571 217,341 64,725
Depreciation & Amortization 650,322 647,200 613,088 525,871 501,728 439,224 451,988 406,114 366,927 314,096 265,101 191,270 170,905 116,930 108,962 99,473 114,571 121,652 87,690 52,119 69,544
Deferred Income Tax -65,033 -1,368,400 0 -303,264 145,462 98,966 -11,401 -8,989 -9,642 -14,935 -28,469 -11,591 3,421 81,128 1,228 5,702 -62,163 5,322 -23,055 -5,659 15,803
Stock Based Compensation 87,204 96,000 160,000 185,000 60,391 127,738 0 93,087 63,484 74,709 59,757 48,429 51,712 44,327 46,801 37,925 0 0 0 0 0
Change in Working Capital -428,500 -1,000,000 -1,309,514 155,615 851,176 -864,164 137,444 -452,133 -206,743 -12,065 26,190 196,740 -143,336 -22,739 323,328 4,078 -700,302 -54,053 -25,116 68,703 27,994
Accounts Receivable 200,712 -81,000 -503,365 -872,472 -105,491 -1,176,076 -773,361 -900,663 -331,101 -316,516 -401,681 -76,946 -156,409 -55,527 -180,129 0 0 0 0 0 0
Inventory 117,542 81,000 94,599 -54,658 -105,619 34,776 0 8,399 -2,245 -16,003 47,276 168,133 -759 84,731 26,457 0 0 0 0 0 0
Accounts Payable 124,243 22,000 64,102 104,749 105,491 306,677 273,782 171,346 2,235 177,567 31,526 40,200 43,475 -62,850 45,145 -11,306 0 -53,201 71,214 0 -10,842
Other Working Capital -626,997 -1,022,000 -964,850 977,996 956,795 -29,541 -136,338 268,785 124,368 142,887 349,069 65,353 -29,643 10,907 431,855 15,384 -700,302 -852 -96,330 68,703 38,836
Other Non-Cash Items 461,663 1,173,200 741,229 -40,893 -483,846 130,166 -640,901 -25,520 -347,775 -268,785 -174,302 -28,535 -96,408 -148,752 -19,741 94,105 1,567,106 149,238 -28,644 27,152 -19,948
Net Cash Provided by Operating Activities 791,752 534,000 1,629,088 2,364,178 1,830,779 1,223,380 1,131,249 710,505 450,315 651,897 661,780 745,108 291,081 361,219 616,587 213,645 -130,373 648,210 370,481 359,656 182,175
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -237,988 -305,000 -260,140 -209,851 -266,575 -293,514 -227,803 -178,042 -191,205 -139,464 -171,242 -156,358 -150,232 -147,980 -68,464 -28,200 -184,837 -282,557 -55,298 -102,579 -52,953
Acquisitions Net -861,060 -197,000 -558,746 -1,336,034 -174,257 -461,873 -385,375 -211,133 -108,927 -1,653,977 -206,234 -553,741 -118,018 -630,685 -70,390 -30,670 -239,926 -184,956 -1,784,913 -75,694 -25,142
Purchases of Investments -325,200 -298,000 -100,720 209,851 -11,113 -20,870 -44,762 -34,864 -37,661 -40,287 -89,885 -65,111 -203,126 -66,936 -54,061 -74,058 0 -97,830 -34,389 0 0
Sales/Maturities of Investments 87,000 77,000 30,360 212,722 13,741 20,294 22,106 31,377 35,051 42,572 88,214 69,688 190,220 231,678 76,504 3,408 0 320,047 42,430 0 0
Other Investing Activities 92,447 -6,000 56,791 -157,585 96,619 34,939 75,150 251,247 295,303 172,197 227,591 240,528 83,485 133,668 53,908 10,158 5,754 -39,125 -229,763 62,764 54,776
Net Cash Used for Investing Activities -1,254,801 -729,000 -832,455 -1,280,897 -341,585 -721,024 -560,684 -141,415 -7,439 -1,618,959 -151,556 -464,994 -197,671 -480,255 -62,503 -119,362 -419,009 -284,421 -2,061,933 -115,509 -23,319
Cash Flows from Financing Activities
Debt Repayment -2,995,116 -1,141,000 -1,682,723 -409,461 -1,360,027 -4,019,687 -4,573,353 -551,876 -3,083,296 -3,308,262 -2,496,853 -2,842,239 -158,757 -1,318,542 -1,906,062 -1,302,260 0 -348,179 -917,324 0 -186,750
Common Stock Issued 0 0 0 0 0 0 0 0 915 7,525 0 0 0 0 0 440,173 471,833 11,867 15,572 11,450 144,643
Common Stock Repurchased -635,832 -665,000 -1,888,250 -407,467 -93,863 -163,563 -190,420 -29,549 -27,426 -24,523 -16,685 -16,628 0 0 0 1,332,029 0 -635,000 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13,496 0 0 0 0 0
Other Financing Activities 1,166,163 1,954,000 1,804,880 326,297 828,634 3,911,301 4,257,173 -46,317 2,911,079 4,122,333 2,281,469 1,992,586 58,068 2,029,867 1,121,840 20,322 -97,874 1,214,642 2,380,875 -58,722 -25,259
Net Cash Used Provided by Financing Activities 266,215 148,000 -1,766,093 -490,631 -625,256 -271,949 -506,600 -627,742 -199,643 789,548 -232,069 -866,281 -100,689 711,325 -784,222 476,768 373,959 -277,253 1,479,123 -47,272 -67,366
Effect of Forex Changes on Cash -33,643 13,000 -165,472 -92,116 81,564 -606 -24,840 23,844 -21,060 -22,967 -29,183 -11,218 3,394 -5,681 -4,845 11,683 -8,628 11,862 7,516 -4,482 1,525
Net Change in Cash -230,326 -33,849 -1,134,932 500,534 945,502 229,801 39,125 -10,802 222,173 -200,481 248,972 -597,385 -3,885 586,608 -234,983 582,734 -184,051 98,398 -204,813 192,393 93,015
Cash at End of Period 3,851,064 1,371,000 1,404,849 2,539,781 2,039,247 1,093,745 863,944 751,774 762,576 540,403 740,884 491,912 1,089,297 1,093,182 506,574 741,557 158,823 342,874 244,476 449,289 256,896
Cash at Start of Period 4,081,390 1,404,849 2,539,781 2,039,247 1,093,745 863,944 824,819 762,576 540,403 740,884 491,912 1,089,297 1,093,182 506,574 741,557 158,823 342,874 244,476 449,289 256,896 163,881
Free Cash Flow
Operating Cash Flow 791,752 534,000 1,629,088 2,364,178 1,830,779 1,223,380 1,131,249 710,505 450,315 651,897 661,780 745,108 291,081 361,219 616,587 213,645 -130,373 648,210 370,481 359,656 182,175
Capital Expenditure -237,988 -305,000 -260,140 -209,851 -266,575 -293,514 -227,803 -178,042 -191,205 -139,464 -171,242 -156,358 -150,232 -147,980 -68,464 -28,200 -184,837 -282,557 -55,298 -102,579 -52,953
Free Cash Flow 553,764 229,000 1,368,948 2,154,327 1,564,204 929,866 903,446 532,463 259,110 512,433 490,538 588,750 140,849 213,239 548,123 185,445 -315,210 365,653 315,183 257,077 129,222