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 17,885,000 17,476,000 22,386,892 16,540,309 8,542,242 10,164,367 12,593,196 12,173,907 8,920,934 7,763,206 12,195,091 14,602,717 12,632,559 14,805,794 13,030,051 11,111,651 16,157,433 13,477,414 11,896,104 12,676,230 5,988,080
Revenue Growth - -21.94% 35.35% 93.63% -15.96% -19.29% 3.44% 36.46% 14.91% -36.34% -16.49% 15.60% -14.68% 13.63% 17.26% -31.23% 19.89% 13.29% -6.15% 111.69%
Cost of Revenue 13,090,000 13,924,000 18,535,998 12,878,356 5,688,808 7,264,575 9,851,265 9,944,380 6,887,709 5,995,672 10,383,232 12,697,411 10,617,562 12,425,435 10,957,509 9,095,705 14,221,906 11,667,306 10,176,510 11,338,076 4,743,835
Gross Profit 4,795,000 3,552,000 3,850,894 3,661,953 2,853,434 2,899,792 2,741,931 2,229,527 2,033,225 1,767,534 1,811,859 1,905,306 2,014,997 2,380,359 2,072,542 2,015,946 1,935,527 1,810,108 1,719,594 1,338,154 1,244,245
Gross Profit Margin 27.07% 20.33% 17.20% 22.14% 33.40% 28.53% 21.77% 18.31% 22.79% 22.77% 14.86% 13.05% 15.95% 16.08% 15.91% 18.14% 11.98% 13.43% 14.46% 10.56% 20.78%
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 1,567,000 1,319,000 958,246 900,420 761,176 876,427 819,882 737,917 668,335 605,748 599,143 479,165 437,650 0 0 0 0 0 0 0 0
Total Operating Expenses 1,015,000 -570,000 1,043,475 1,067,088 886,204 982,864 907,068 833,586 757,184 693,331 674,887 990,453 908,978 1,221,446 1,147,144 1,126,112 1,020,839 989,474 973,920 803,389 754,235
Operating Income or Loss 3,780,000 4,122,000 2,807,419 2,596,259 2,135,143 1,914,353 1,835,464 1,380,895 1,285,676 996,159 1,143,571 926,734 1,102,500 1,158,913 944,017 894,640 914,688 820,634 745,674 534,765 490,010
Operating Margin 20.89% 23.59% 12.54% 15.70% 25.00% 18.83% 14.58% 11.34% 14.41% 12.83% 9.38% 6.35% 8.73% 7.83% 7.24% 8.05% 5.66% 6.09% 6.27% 4.22% 8.18%
Interest Expense 576,000 888,000 675,946 732,924 712,886 491,773 469,620 485,658 469,651 416,787 356,163 334,206 302,305 297,006 292,239 300,822 315,597 225,246 29,106 -512,813 92,262
EBITDA 4,338,000 4,891,000 3,549,172 3,335,753 2,713,805 2,557,059 2,407,549 1,952,003 1,809,348 1,549,731 1,460,538 1,416,523 1,572,474 1,598,447 1,353,214 1,256,353 1,065,504 942,728 764,725 459,647 673,132
Depreciation and Amortization 861,000 769,000 741,753 739,494 578,662 642,706 428,557 406,335 391,585 354,620 306,038 384,377 335,852 312,288 307,317 288,991 243,927 227,964 235,543 183,394 188,725
Income Before Tax 2,757,000 3,497,000 2,249,645 1,984,204 802,316 1,650,991 1,517,935 1,040,801 957,956 521,876 819,873 740,343 944,446 983,562 755,164 698,525 505,980 489,518 500,441 645,669 392,145
Income Tax Expense 716,000 838,000 527,424 484,498 189,507 372,414 362,903 447,282 212,406 136,600 151,158 163,382 215,195 226,048 213,834 207,321 194,071 184,597 193,764 242,521 149,967
Net Income 2,249,000 2,659,000 1,722,000 1,500,000 612,809 1,278,577 1,151,703 387,841 352,039 244,977 314,107 266,533 360,619 360,594 334,632 305,451 311,909 304,921 306,312 546,545 242,178
Net Income Margin 12.50% 15.22% 7.69% 9.07% 7.17% 12.58% 9.15% 3.19% 3.95% 3.16% 2.58% 1.83% 2.85% 2.44% 2.57% 2.75% 1.93% 2.26% 2.57% 4.31% 4.04%
EPS 4.30 5.49 3.85 3.36 1.42 3.09 2.80 1.30 1.67 1.17 1.50 1.29 1.75 1.72 1.57 1.45 1.50 1.42 1.37 2.72 1.19
EPS Diluted 4.30 5.48 3.84 3.35 1.42 3.08 2.78 1.29 1.66 1.16 1.49 1.27 1.71 1.68 1.55 1.44 1.48 1.40 1.34 2.53 1.15
Weighted Average Shares Out - 484,300 447,507 446,403 431,105 413,560 411,485 297,477 211,128 210,208 209,391 206,044 206,140 209,344 212,736 210,724 208,738 214,692 224,012 200,936 203,930
Weighted Average Shares Out Diluted - 485,400 448,447 447,403 431,782 415,444 414,195 299,780 212,383 210,541 210,427 209,695 210,710 214,498 215,570 212,640 211,520 218,596 228,954 216,026 210,922

Reported Currency: USD Q1 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 65,000 338,000 220,227 146,391 524,496 20,958 11,975 37,193 248,875 97,619 172,812 149,313 583,618 65,953 31,034 29,399 510,058 19,105 68,268 7,915 9,458
Short Term Investments 0 0 11,000 0 0 0 19,005 1,330 0 0 0 0 5,978 63,452 61,940 113,039 0 0 0 0 0
Cash + Short Term Investments 65,000 338,000 220,227 146,391 524,496 20,958 11,975 37,193 248,875 97,619 172,812 149,313 583,618 129,405 92,974 142,438 510,058 19,105 68,268 7,915 9,458
Net Receivables 1,699,000 1,705,000 1,532,292 1,441,786 829,796 835,121 818,958 1,202,951 872,430 593,979 745,494 1,549,563 1,349,371 1,339,933 1,332,726 1,437,994 1,265,300 1,723,212 1,348,490 2,202,895 1,432,425
Inventory 951,000 787,000 580,725 580,899 370,988 506,675 437,841 432,594 200,946 204,780 134,134 417,077 517,014 549,915 708,933 583,127 858,966 841,362 925,194 911,393 615,503
Other Current Assets 235,000 278,000 171,548 165,689 132,536 82,313 100,808 53,008 45,986 39,946 173,299 171,018 175,869 299,559 244,412 424,905 743,278 367,796 896,648 1,283,590 461,431
Total Current Assets 2,950,000 3,108,000 2,547,775 2,374,374 1,869,775 1,470,334 1,398,632 1,764,458 1,429,684 975,210 1,307,244 2,370,802 2,764,660 2,318,812 2,379,045 2,588,464 3,377,602 2,951,475 3,238,600 4,405,793 2,518,817
Non-Current Assets
Property, Plant and Equipment 32,807,000 32,697,000 19,952,526 19,319,874 19,154,928 18,348,685 14,766,651 12,698,126 12,571,403 12,373,989 11,662,437 12,297,504 10,114,340 8,444,333 7,313,183 7,793,658 7,263,769 5,845,181 4,844,921 3,994,227 3,786,821
Goodwill 5,056,000 4,952,000 527,592 527,592 527,592 680,996 681,100 681,100 525,535 525,535 525,535 683,488 591,488 601,743 602,844 602,844 0 0 0 0 0
Intangible Assets 1,311,000 1,316,000 225,275 235,703 246,131 276,837 286,042 312,360 479,824 491,723 489,205 499,027 404,718 412,384 420,050 427,716 0 0 0 0 0
Long Term Investments 1,939,000 1,874,000 801,794 797,613 805,032 861,844 969,150 1,003,156 958,807 948,221 1,132,653 1,229,838 1,221,405 1,223,398 1,190,045 765,163 755,000 756,000 749,000 245,000 -16,861
Tax Assets 2,745,000 3,104,000 1,738,525,000 1,166,690,000 669,697,000 536,100 108,400 205,907 1,623,822,000 1,436,715,000 826,921,000 1,938,262 1,592,802 1,446,591 0 1,037,665 890,815 680,543 707,444 603,835 16,861
Other Non-Current Assets -2,418,000 319,000 -1,738,200,868 -1,166,323,543 -669,221,704 -362,675 21,696 180,830 -1,623,648,502 -1,436,583,567 -826,733,514 -1,311,363 -834,138 -750,626 594,008 -387,827 -199,350 -214,938 -86,684 81,400 661,823
Total Non-Current Assets 41,440,000 44,262,000 21,831,319 21,247,239 21,208,979 20,341,787 16,833,039 15,081,479 14,709,067 14,470,901 13,997,316 15,336,756 13,090,615 11,377,823 10,120,130 10,239,219 9,748,460 8,110,559 7,266,121 5,607,673 4,673,832
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 44,390,000 47,370,000 24,379,094 23,621,613 23,078,754 21,812,121 18,231,671 16,845,937 16,138,751 15,446,111 15,304,560 17,707,558 15,855,275 13,696,635 12,499,175 12,827,683 13,126,062 11,062,034 10,504,721 10,013,466 7,192,649
Current Liabilities
Accounts Payable 1,480,000 1,564,000 1,359,475 1,332,391 719,302 1,209,900 1,118,102 1,140,571 874,731 615,982 891,413 1,503,699 1,333,489 1,341,718 1,215,468 1,240,207 1,122,761 1,436,005 1,076,954 1,756,307 1,185,351
Short Term Debt 1,554,000 507,000 937,289 909,597 21,260 229,599 507,650 1,047,323 1,520,927 656,990 1,065,946 575,118 828,025 1,206,373 1,200,091 1,150,085 2,388,195 623,079 24,159 1,548,046 985,532
Tax Payables 169,000 215,000 136,000 97,537 89,428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 99,000 104,000 1,738,525,000 333,139 334,581 190,750 161,377 135,309 112,514 129,043 0 0 0 0 0 0 0 0 0 0 39,478
Other Current Liabilities 1,061,000 1,277,000 -1,737,770,137 609,492 269,404 390,049 321,307 344,132 328,529 236,251 434,986 617,590 651,480 698,084 735,553 948,620 682,808 822,583 963,064 1,490,988 704,434
Total Current Liabilities 4,194,000 3,452,000 3,051,627 3,184,619 1,344,547 2,020,298 2,108,436 2,667,335 2,836,701 1,638,266 2,392,345 2,696,407 2,812,994 3,246,175 3,151,112 3,338,912 4,193,764 2,881,667 2,064,177 4,795,341 2,914,795
Non-Current Liabilities
Long Term Debt 20,447,000 21,183,000 12,763,944 12,823,272 14,316,031 12,504,053 8,873,334 8,091,629 7,919,996 8,323,582 7,192,929 7,754,975 6,515,372 4,529,551 3,686,542 4,334,204 4,112,581 4,215,046 4,030,855 2,024,070 1,630,019
Deferred Revenue 40,000 46,000 331,113,000 431,869,000 706,081,000 550,000 -7,467,313 -5,956,432 321,846,000 264,248,000 -6,630,792 472,734 701,657 674,586 566,462 662,514 715,052 486,645 548,330 350,157 294,754
Deferred Tax 2,745,000 5,698,000 1,738,525 1,166,690 669,697 536,063 219,731 52,697 1,623,822 1,436,715 1,395,222 1,938,262 1,592,802 1,446,591 1,171,997 1,037,665 890,815 680,543 707,444 603,835 644,512
Other Non-Current Liabilities 519,000 507,000 -330,781,887 -431,437,131 -705,374,919 -24,244 7,917,940 6,305,356 -321,516,683 -263,966,788 6,948,973 0 0 0 2,221 8,926 1,125,552 828,766 938,371 445,938 102,715
Total Non-Current Liabilities 23,751,000 27,434,000 14,833,582 14,421,831 15,691,809 13,565,872 9,543,692 8,493,250 9,873,135 10,041,509 8,906,332 10,165,971 8,809,831 6,650,728 5,427,222 6,043,309 6,844,000 6,211,000 6,225,000 3,424,000 2,672,000
Total Liabilities 27,945,000 30,886,000 17,885,209 17,606,450 17,036,356 15,586,170 11,652,128 11,160,585 12,709,836 11,679,775 11,298,677 12,862,378 11,622,825 9,896,903 8,578,334 9,382,221 9,958,523 8,290,762 7,488,118 8,218,709 5,586,945
Common Stock 6,000 6,000 4,749 4,749 4,749 4,450 4,450 4,232 2,458 2,458 2,458 2,458 2,458 1,229 1,228 1,224 1,216 1,211 1,203 1,080 1,071
Retained Earnings 927,000 868,000 50,396 0 0 0 0 0 0 0 138,128 2,020,815 2,059,024 1,960,374 1,826,800 1,685,710 1,553,033 1,411,492 1,256,759 1,085,845 649,240
Accumulated Other Comprehensive Income/Loss -128,000 -33,000 -108,256 -471,351 -551,449 -374,000 -188,239 -188,530 -154,350 -127,242 -136,353 -121,987 -216,798 -206,121 -108,802 -118,613 -70,616 -7,069 39,532 -57,096 -11,004
Total Stockholders Equity 16,445,000 16,484,000 6,493,885 6,015,163 6,042,398 6,225,951 6,579,543 5,527,867 188,745 335,798 592,115 2,337,851 2,129,609 2,238,573 2,448,623 2,207,194 2,088,170 1,969,308 2,215,958 1,794,757 1,605,704
Total Investments 1,939,000 1,874,000 801,794 797,613 805,032 861,844 969,150 1,003,156 958,807 948,221 1,132,653 1,229,838 1,221,405 1,286,850 1,251,985 878,202 755,000 756,000 749,000 245,000 -16,861
Total Debt 22,001,000 21,764,000 13,701,233 13,732,869 14,337,291 12,733,652 9,380,984 9,138,952 9,440,923 8,980,572 8,258,875 8,330,093 7,343,397 5,735,924 4,886,633 5,484,289 6,500,776 4,838,125 4,055,014 3,572,116 2,615,551
Net Debt 21,936,000 21,426,000 13,481,006 13,586,478 13,812,795 12,712,694 9,369,009 9,101,759 9,192,048 8,882,953 8,086,063 8,180,780 6,759,779 5,669,971 4,855,599 5,454,890 5,990,718 4,819,020 3,986,746 3,564,201 2,606,093

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 2,249,000 2,659,000 1,722,221 1,499,706 612,809 1,278,577 1,155,032 593,519 743,499 379,195 663,108 576,961 730,013 759,744 541,330 491,204 311,909 304,921 306,312 546,545 242,178
Depreciation & Amortization 861,000 769,000 626,132 621,701 578,662 476,535 428,557 406,335 391,585 354,620 306,038 384,377 335,852 312,288 307,317 288,991 243,927 227,964 235,543 183,394 188,725
Deferred Income Tax 724,000 829,000 463,419 472,057 186,730 372,729 361,010 437,917 211,638 137,737 156,728 151,515 229,398 256,688 142,303 198,713 165,191 65,017 115,384 16,372 91,238
Stock Based Compensation 63,000 63,000 53,000 54,000 29,400 37,147 31,664 26,262 40,563 16,435 26,226 46,194 36,692 66,371 24,372 23,148 0 0 0 0 0
Change in Working Capital -125,000 358,000 3,395 -141,773 -160,501 -163,896 206,405 -192,603 -42,453 -148,972 58,305 9,361 -356,283 -37,771 -160,874 478,441 -515,298 209,912 56,944 -597,455 -331,984
Accounts Receivable -216,000 107,000 -87,274 -610,531 -1,297 -19,688 383,993 -330,521 -285,806 157,051 381,513 -189,809 -14,774 -55,861 92,469 -181,426 433,859 474,224 717,861 -536,141 -468,438
Inventory -81,000 118,000 -62,149 -105,038 77,116 -8,259 38,456 -202,259 -11,950 6,050 160,860 99,937 33,343 65,845 -164,722 266,674 -370,662 88,860 -14,107 -320,632 -96,510
Accounts Payable 146,000 -62,000 -26,106 622,425 -80,257 -62,946 -320,132 261,305 287,632 -205,143 -417,993 165,076 -30,981 102,621 -43,883 154,039 -340,584 -499,996 -499,996 518,406 322,387
Other Working Capital 26,000 195,000 178,924 -48,629 -156,063 -73,003 104,088 78,872 -32,329 -106,930 -66,075 -65,843 -343,871 -150,376 -44,738 239,154 -237,911 146,824 -146,814 -259,088 -89,423
Other Non-Cash Items 1,299,000 19,000 37,988 94,091 35,327 -54,313 4,051 43,982 6,782 267,965 75,205 126,359 15,271 2,652 -20,406 -27,803 239,157 205,347 142,708 -340,357 322
Net Cash Provided by Operating Activities 3,853,000 4,471,000 2,905,955 2,546,272 1,899,068 1,946,779 2,186,719 1,315,412 1,351,614 1,006,980 1,285,610 1,294,767 990,943 1,359,972 834,042 1,452,694 475,677 1,029,660 873,390 -179,659 204,809
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -1,818,000 -1,595,000 -1,202,057 -696,854 -2,195,381 -3,848,349 -2,141,475 -512,393 -624,634 -1,188,312 -1,779,150 -2,256,585 -1,866,153 -1,336,067 -582,748 -791,245 -1,473,136 -883,703 -376,306 -250,493 -264,110
Acquisitions Net -5,216,000 -5,015,000 -3,000 -1,000 0 -4,028 -1,748 -87,861 -68,275 -27,540 -815,997 -430,197 -30,768 -64,491 -1,331 0 2,450 -299,560 -149,006 -1,327,907 -176,709
Purchases of Investments -299,000 -207,000 0 0 0 -4,028 -1,748 -87,861 -68,275 -27,540 0 0 0 0 0 -12,031 0 4,022 -59,772 -23,864 0
Sales/Maturities of Investments 0 0 0 0 0 4,028 0 0 0 33,915 0 0 0 23,644 17,847 4,500 0 31,125 1,334 556,434 0
Other Investing Activities 46,000 363,000 65,821 32,562 -75,148 83,619 28,335 32,621 77,464 25,133 28,924 44,751 82,722 5,288 431,876 10,982 16,385 -3,668 346,399 512,417 18,424
Net Cash Used for Investing Activities -7,086,000 -6,454,000 -1,139,236 -665,292 -2,270,529 -3,768,758 -2,114,888 -567,633 -615,445 -1,190,719 -2,566,223 -2,642,031 -1,814,199 -1,371,626 -134,356 -787,794 -1,454,301 -1,151,784 -237,351 -533,413 -422,395
Cash Flows from Financing Activities
Debt Repayment -1,195,000 -3,927,000 -895,814 -604,894 -1,457,222 -1,057,348 -932,650 -994,776 -1,108,040 -7,753 642,315 -260,576 -386,276 -442,435 -262,715 -1,507,105 -1,651,360 -781,158 -389,031 -1,060,004 -42,636
Common Stock Issued 0 0 32,442 32,791 969,759 29,040 1,203,981 471,358 21,971 396,329 0 604,531 475,556 17,906 343,613 258,959 163,464 20,730 10,829 16,372 189,777
Common Stock Repurchased 0 0 0 0 3,024,777 4,405,435 1,181,100 694,892 1,563,937 782,550 0 1,247,822 -150,000 -300,108 -7 -254 -29 -390,213 -281,444 -228,149 -823
Dividends Paid -1,990,000 -1,839,000 -1,672,000 -1,667,000 -1,605,366 -1,457,628 -1,335,058 -829,414 -517,601 -509,197 -443,817 -304,742 -261,969 -227,020 -193,542 -172,774 -162,785 -150,188 -135,451 -110,157 -89,229
Other Financing Activities 5,163,000 7,867,000 842,071 -19,551 -56,949 -88,537 -214,422 -301,521 -545,059 -553,340 1,106,001 -374,076 1,654,751 1,007,089 -585,400 275,615 3,120,287 1,373,790 176,321 2,093,467 157,783
Net Cash Used Provided by Financing Activities 2,618,000 2,101,000 -1,692,883 -2,259,085 874,999 1,830,962 -97,049 -959,461 -584,792 108,589 1,304,499 912,959 1,332,062 55,432 -698,051 -1,145,559 1,469,577 72,961 -618,776 711,529 214,872
Effect of Forex Changes on Cash 0 -227 0 0 0 0 0 0 -121 -43 3,361 0 8,859 -8,166 0 0 0 0 43,090 0 0
Net Change in Cash -615,000 117,773 73,836 -378,105 503,538 8,983 -25,218 -211,682 151,256 -75,193 27,247 -434,305 517,665 35,612 1,635 -480,659 490,953 -49,163 60,353 -1,543 -2,714
Cash at End of Period 793,000 338,000 220,227 146,391 524,496 20,958 11,975 37,193 248,875 97,619 172,812 149,313 583,618 65,953 31,034 29,399 510,058 19,105 68,268 7,915 9,458
Cash at Start of Period 1,408,000 220,227 146,391 524,496 20,958 11,975 37,193 248,875 97,619 172,812 145,565 583,618 65,953 30,341 29,399 510,058 19,105 68,268 7,915 9,458 12,172
Free Cash Flow
Operating Cash Flow 3,853,000 4,471,000 2,905,955 2,546,272 1,899,068 1,946,779 2,186,719 1,315,412 1,351,614 1,006,980 1,285,610 1,294,767 990,943 1,359,972 834,042 1,452,694 475,677 1,029,660 873,390 -179,659 204,809
Capital Expenditure -1,818,000 -1,595,000 -1,202,057 -696,854 -2,195,381 -3,848,349 -2,141,475 -512,393 -624,634 -1,188,312 -1,779,150 -2,256,585 -1,866,153 -1,336,067 -582,748 -791,245 -1,473,136 -883,703 -376,306 -250,493 -264,110
Free Cash Flow 2,035,000 2,876,000 1,703,898 1,849,418 -296,313 -1,901,570 45,244 803,019 726,980 -181,332 -493,540 -961,818 -875,210 23,905 251,294 661,449 -997,459 145,957 497,084 -430,152 -59,301