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 19,881,000 17,677,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.04% 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 14,460,000 12,698,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 5,421,000 4,979,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.23% 28.17% 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,736,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 760,000 1,676,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 4,661,000 4,072,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 23.44% 23.04% 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 1,234,000 866,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 0 92,262
EBITDA 5,704,000 5,111,000 3,517,508 3,298,877 2,547,219 2,380,744 2,246,684 1,799,549 1,667,626 1,428,823 1,482,074 1,444,366 1,431,996 1,592,856 1,354,748 1,289,578 1,302,632 1,050,507 1,097,109 718,159 673,132
Depreciation and Amortization 1,050,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
Income Before Tax 3,484,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 892,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,800,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 14.09% 15.04% 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.78 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.78 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 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 579,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 579,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,252,000 1,705,000 1,532,292 1,441,786 829,796 835,121 820,658 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 773,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 272,000 278,000 214,531 205,298 144,495 107,580 128,158 91,720 107,433 78,832 254,804 254,849 314,657 363,011 306,352 530,017 743,278 367,796 896,648 1,283,590 461,431
Total Current Assets 2,876,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 39,498,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,148,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,283,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,925,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 0 0 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 320,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 48,174,000 41,158,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 51,050,000 44,266,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,247,000 1,564,000 1,359,000 1,332,391 719,302 1,209,900 1,116,337 1,140,571 874,731 615,982 891,413 1,503,699 1,333,489 1,341,718 1,212,323 1,240,207 1,122,761 1,436,005 1,076,954 1,514,620 1,161,984
Short Term Debt 1,137,000 507,000 937,000 1,057,705 23,413 321,643 509,415 1,047,323 1,520,927 656,990 1,110,789 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 216,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 0 0 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 957,000 1,166,000 619,627 696,986 512,404 488,755 482,684 479,441 441,043 365,294 390,143 617,590 651,480 698,084 738,698 948,620 682,808 822,583 963,064 1,125,270 767,279
Total Current Liabilities 3,557,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 26,880,000 21,257,000 12,764,000 12,844,354 14,338,174 12,541,858 8,899,578 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,023,438 1,630,019
Deferred Revenue 0 0 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 3,154,000 0 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 572,000 3,073,000 2,069,582 394,587 666,238 453,051 424,383 348,924 329,317 165,256 79,211 0 0 0 370,059 8,926 -5,718,448 -5,382,234 -5,286,629 445,306 102,865
Total Non-Current Liabilities 30,606,000 24,330,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 34,163,000 27,782,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 1,237,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 -68,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,887,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,925,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 28,017,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 27,438,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,800,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 1,050,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 800,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 82,000 0 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 30,791 16,499 16,499 11,842 14,330
Change in Working Capital 95,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 415,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 250,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 -345,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 -225,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,447,000 -194,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 4,848,000 4,421,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 -2,062,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 -507,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 -198,000 0 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 -6,000 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 138,000 206,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 -2,540,000 -6,404,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 6,238,000 3,998,000 -26,421 -604,894 1,567,555 3,348,087 248,450 -311,309 455,897 774,797 1,133,149 987,246 1,593,381 842,029 -587,730 -1,008,780 1,651,360 775,353 -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 1,132,289 604,531 475,556 17,906 343,613 258,959 163,464 20,730 10,829 4,672 189,777
Common Stock Repurchased 0 0 0 0 0 0 0 0 0 0 0 0 -150,000 -300,108 -7 -254 -29 -390,213 -281,444 -233,074 -823
Dividends Paid -2,290,000 -1,839,000 -1,671,582 -1,667,431 -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 -76,000 -58,000 -27,021 -19,551 -56,949 -88,537 -214,422 -290,096 -546,786 -553,340 615,167 -374,076 -324,906 -277,375 -260,385 -222,710 -182,433 -182,721 176,321 -26,541 72,511
Net Cash Used Provided by Financing Activities 3,872,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 -396,000 0 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 6,180,000 118,000 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 6,903,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 723,000 220,000 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 4,872,000 4,421,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 -2,062,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,786,000 2,826,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