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 34,311,975 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 28,088,229 25,675,000 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,223,746 6,274,000 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.07% 19.64% 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,745,000 4,429,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 5,084,242 5,184,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,299,504 1,117,000 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.73% 3.50% 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 202,397 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,979,666 1,737,200 1,940,000 2,914,651 1,472,370 1,769,069 1,534,227 1,492,319 1,372,139 1,312,706 1,154,398 834,457 834,191 695,506 571,589 287,974 -912,637 877,555 637,829 424,525 251,439
Depreciation and Amortization 679,162 622,000 29,528,436 26,179,562 22,817,953 22,565,446 20,269,673 17,577,333 12,282,664 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,235,838 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 206,109 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 958,151 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.74% 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.13 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 3.11 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 Q3 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 1,025,000 1,265,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 1,025,000 1,265,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 8,796,000 6,813,000 6,256,000 6,837,043 6,218,071 5,881,659 5,389,763 3,207,285 2,605,602 2,471,740 1,736,229 1,868,034 2,329,010 1,855,432 1,425,600 1,253,994 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 795,000 1,588,000 1,492,000 2,162,192 2,236,298 1,767,997 2,001,380 1,493,468 1,754,272 2,293,080 894,656 442,291 433,734 390,341 309,383 263,200 794,297 678,956 750,232 96,537 74,504
Total Current Assets 10,616,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 2,058,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,778,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,372,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,334,000 1,374,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 392,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,295,000 2,000,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 14,229,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 24,845,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 3,851,000 3,297,900 2,961,700 2,884,331 2,678,639 2,394,484 1,878,127 1,550,472 1,417,138 1,484,119 827,530 817,519 582,294 575,027 445,337 458,510 395,658 492,755 477,781 254,085 185,877
Short Term Debt 2,376,000 933,000 1,360,000 1,580,645 1,638,632 1,187,152 1,332,977 910,790 1,254,680 1,785,225 548,457 621,359 1,207,729 758,187 675,316 639,550 633,099 706,757 272,331 284,065 171,923
Tax Payables 75,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 329,000 36,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 2,799,000 3,759,100 3,735,841 3,707,858 2,768,820 2,824,608 2,524,176 2,074,749 1,795,260 1,642,619 1,552,778 1,155,751 1,182,270 1,319,066 142,401 530,981 844,088 1,178,191 1,107,325 535,735 451,288
Total Current Liabilities 9,430,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,482,000 3,893,000 2,166,000 2,654,685 2,496,997 2,819,003 1,767,260 1,999,603 2,548,126 2,645,111 1,808,605 1,221,277 2,543,707 2,845,614 811,719 2,677,930 421,801 1,991,857 2,232,857 132,685 600,884
Deferred Revenue 0 0 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 253,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,124,000 1,090,000 1,217,590 1,235,562 768,018 634,037 768,826 798,058 578,068 519,244 529,242 1,074,614 419,768 361,176 1,962,602 -2,652,797 2,086,045 570,199 465,381 744,675 295,791
Total Non-Current Liabilities 5,859,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 15,289,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 9,584,000 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 -895,000 -924,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,692,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,334,000 1,374,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 6,858,000 4,826,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 5,833,000 3,561,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 978,151 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 679,162 622,000 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 -71,944 0 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 134,984 96,000 160,000 185,000 60,391 127,738 128,171 93,087 63,484 74,709 59,757 48,429 51,712 44,327 46,801 37,925 0 35,546 41,035 0 24,057
Change in Working Capital -399,862 -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 -50,743 0 -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 81,269 0 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 383,364 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 -703,752 -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 740,016 -224,000 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 1,276,507 480,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 -307,733 -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 -1,100,781 -203,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 -298,342 -15,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 37,401 0 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 7,465 -158,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,671,990 -681,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 567,029 1,141,000 11,000 161,000 -433,804 -103,993 -305,009 -560,099 -149,295 851,557 -187,243 -704,389 -90,559 833,575 -809,431 14,326 159,627 172,404 1,392,402 -57,033 -209,034
Common Stock Issued 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 440,173 206,700 11,867 15,572 11,450 144,643
Common Stock Repurchased -226,131 -665,000 -1,850,000 -369,000 -50,028 -145,137 -161,034 -29,549 -27,426 -24,523 -16,685 -16,628 0 0 0 0 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 -285,221 -322,000 73,000 -78,383 261,076 -22,819 -40,557 -38,094 -50,348 -37,486 -28,141 -145,264 -30,454 -122,250 25,209 35,765 7,632 173,476 71,149 -1,689 -2,975
Net Cash Used Provided by Financing Activities 148,669 154,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 60,599 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 -196,064 -34,000 -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 4,688,000 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,884,064 1,405,000 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 1,276,507 480,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 -307,733 -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 968,774 175,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