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 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-30 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31 2003-12-31
Revenue 23,646,000 29,492,000 19,669,000 9,873,240 16,941,727 17,176,842 11,205,978 7,463,002 8,656,393 16,639,233 14,399,395 11,055,070 10,126,115 6,099,896 4,786,959 6,386,519 4,038,496 3,904,415 3,606,990 2,302,341 1,820,394
Revenue Growth - 49.94% 99.22% -41.72% -1.37% 53.28% 50.15% -13.79% -47.98% 15.56% 30.25% 9.17% 66.00% 27.43% -25.05% 58.14% 3.43% 8.25% 56.67% 26.47%
Cost of Revenue 5,513,000 5,494,000 5,345,000 4,922,938 5,595,799 5,155,059 4,603,009 4,603,770 4,642,082 5,559,254 4,814,825 4,267,700 1,677,891 1,222,863 1,141,086 1,275,720 916,050 717,798 571,283 457,169 330,115
Gross Profit 18,133,000 23,998,000 14,324,000 4,950,302 11,345,928 12,021,783 6,602,969 2,859,232 4,014,311 11,079,979 9,584,570 6,787,370 8,448,224 4,877,033 3,645,873 5,110,799 3,122,446 3,186,617 3,035,707 1,845,172 1,490,279
Gross Profit Margin 76.60% 81.37% 72.83% 50.14% 66.97% 69.99% 58.92% 38.31% 46.37% 66.59% 66.56% 61.40% 83.43% 79.95% 76.16% 80.02% 77.32% 81.62% 84.16% 80.14% 81.87%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 171,658 0 0 0 0 0 0 0 0
General and Administrative Expenses 6,308,000 7,105,000 4,684,000 3,181,552 5,840,921 5,630,212 3,764,704 2,402,450 2,752,576 4,528,070 3,997,152 3,367,039 2,376,948 1,352,067 645,649 243,708 205,210 164,981 125,918 115,013 100,403
Total Operating Expenses 8,737,000 9,742,000 6,711,000 4,492,392 7,432,909 7,214,338 5,118,059 3,570,473 4,139,970 6,436,444 5,653,634 4,623,242 5,303,878 3,611,067 2,369,200 1,150,755 1,326,533 1,182,933 965,960 865,977 792,965
Operating Income or Loss 9,952,000 14,370,000 6,102,000 468,138 3,699,011 4,469,346 926,402 -1,225,281 -6,686,079 5,241,823 3,675,211 1,479,797 2,113,309 523,319 970,841 3,767,185 1,648,396 1,895,426 1,991,815 979,195 697,314
Operating Margin 41.99% 48.73% 31.02% 4.74% 21.83% 26.02% 8.27% -16.42% -77.24% 31.50% 25.52% 13.39% 20.87% 8.58% 20.28% 58.99% 40.82% 48.55% 55.22% 42.53% 38.31%
Interest Expense 155,000 179,000 178,000 205,266 185,129 245,052 274,372 281,681 237,393 201,458 235,460 213,552 210,363 129,586 100,901 0 0 0 0 0 0
EBITDA 13,052,000 15,280,000 11,273,000 3,868,491 7,694,108 8,259,557 4,903,449 2,791,633 3,189,901 8,595,526 7,529,047 5,348,326 5,660,727 3,207,892 2,825,861 4,901,001 2,974,947 2,637,326 2,830,818 1,586,299 1,288,736
Depreciation and Amortization 3,078,000 910,000 5,171,000 3,400,353 3,995,097 3,435,408 3,409,387 3,553,417 3,313,644 3,997,041 3,600,976 3,169,703 2,516,381 1,941,926 1,549,188 1,326,875 1,065,545 817,089 654,258 504,403 441,843
Income Before Tax 10,013,000 9,901,000 5,933,000 -739,054 3,545,267 4,240,998 661,182 -1,557,505 -6,921,556 4,995,315 3,436,886 1,280,740 1,909,799 407,976 872,011 3,746,539 1,630,868 1,912,641 1,965,137 926,012 653,876
Income Tax Expense 2,130,000 2,142,000 1,269,000 -134,482 810,357 821,958 -1,921,397 -460,819 -2,397,041 2,079,828 1,239,777 710,461 818,676 247,322 325,384 1,309,620 540,950 612,756 705,561 301,157 216,600
Net Income 7,883,000 7,759,000 4,664,000 -604,572 2,734,910 3,419,040 2,582,579 -1,096,686 -4,524,515 2,915,487 2,197,109 570,279 1,091,123 160,654 546,627 2,436,919 1,089,918 1,299,885 1,259,576 624,855 430,145
Net Income Margin 33.24% 26.31% 23.71% -6.12% 16.14% 19.90% 23.05% -14.69% -52.27% 17.52% 15.26% 5.16% 10.78% 2.63% 11.42% 38.16% 26.99% 33.29% 34.92% 27.14% 23.63%
EPS 13.55 13.35 8.03 -1.04 4.73 5.93 4.49 -1.98 -8.29 5.36 4.07 1.07 2.08 0.32 1.10 4.94 2.23 2.67 2.62 1.32 0.92
EPS Diluted 13.46 13.29 7.99 -1.04 4.71 5.89 4.46 -1.98 -8.29 5.32 4.02 1.06 2.05 0.32 1.09 4.86 2.19 2.62 2.57 1.29 0.90
Weighted Average Shares Out - 581,000 581,000 579,000 578,000 576,600 574,600 553,400 545,700 543,400 540,341 535,200 525,400 501,800 498,000 493,324 486,938 483,564 477,594 467,502 458,388
Weighted Average Shares Out Diluted - 584,000 584,000 579,000 581,000 580,400 578,700 553,400 545,700 548,500 546,227 541,600 532,600 509,000 503,800 501,084 495,274 492,200 487,950 476,752 466,076

Reported Currency: USD Q3 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-30 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31 2003-12-31
Current Assets
Cash and Cash Equivalents 5,326,000 5,972,000 5,209,000 3,328,928 2,027,972 1,555,634 834,228 1,599,895 718,506 2,087,213 1,318,209 876,435 615,726 788,853 685,751 331,311 54,231 218,255 643,811 20,980 4,443
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 5,326,000 5,972,000 5,209,000 3,328,928 2,027,972 1,555,634 834,228 1,599,895 718,506 2,087,213 1,318,209 876,435 615,726 788,853 685,751 331,311 54,231 218,255 643,811 20,980 4,443
Net Receivables 2,927,000 2,871,000 2,335,000 1,545,293 2,153,323 2,343,124 1,710,851 1,228,625 971,314 1,850,932 1,663,650 1,685,781 1,477,836 1,168,195 808,426 749,748 946,040 848,445 762,462 450,974 303,094
Inventory 1,379,000 1,058,000 584,000 629,401 767,297 859,359 483,865 350,017 598,935 706,597 563,268 683,187 590,594 415,792 261,723 187,970 102,322 113,591 63,215 40,037 21,922
Other Current Assets 626,000 574,000 456,000 293,987 323,448 275,467 242,465 206,679 155,677 286,533 274,022 178,346 569,782 145,346 83,641 839,422 155,913 169,789 69,374 52,585 35,007
Total Current Assets 10,258,000 10,475,000 8,584,000 5,862,168 5,273,339 5,057,390 3,279,108 3,554,603 2,592,244 5,416,021 4,072,015 3,589,884 3,253,938 2,527,446 1,839,541 2,108,451 1,292,039 1,350,080 1,563,238 586,803 396,014
Non-Current Assets
Property, Plant and Equipment 31,723,000 29,429,000 28,426,000 28,598,627 30,364,595 28,075,519 25,665,037 25,707,078 24,210,721 29,172,644 26,148,836 23,337,681 21,288,824 18,680,900 16,139,225 13,657,302 10,429,254 7,944,047 6,087,179 5,101,603 4,248,917
Goodwill 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Long Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 33,000 33,000 11,000 2,127 2,363 777 17,506 169,387 147,812 19,618 244,606 22,838 135,989 9,260 35,414 368,231 33,533 144,615 24,376 0 0
Other Non-Current Assets 1,633,000 1,434,000 1,215,000 1,341,679 1,484,311 800,788 871,427 28,365 24,467 154,404 108,781 386,175 160,046 406,627 104,487 -182,758 334,081 -36,582 78,527 110,517 104,084
Total Non-Current Assets 33,389,000 30,896,000 29,652,000 29,942,433 31,851,269 28,877,084 26,553,970 25,904,830 24,383,000 29,346,666 26,502,223 23,746,694 21,584,859 19,096,787 16,279,126 13,842,775 10,796,868 8,052,080 6,190,082 5,212,120 4,353,001
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 43,647,000 41,371,000 38,236,000 35,804,601 37,124,608 33,934,474 29,833,078 29,459,433 26,975,244 34,762,687 30,574,238 27,336,578 24,838,797 21,624,233 18,118,667 15,951,226 12,088,907 9,402,160 7,753,320 5,798,923 4,749,015
Current Liabilities
Accounts Payable 2,464,000 2,532,000 2,242,000 1,681,193 2,429,127 2,239,850 1,847,131 1,511,826 1,471,953 2,860,548 2,254,418 2,078,948 2,033,615 1,664,944 979,139 1,122,209 1,152,140 896,572 679,548 424,581 282,379
Short Term Debt 371,000 1,579,000 277,000 1,076,143 1,383,889 913,093 356,235 6,579 6,579 6,579 6,579 406,579 189,683 220,000 37,000 37,000 0 0 126,075 0 0
Tax Payables 605,000 405,000 518,000 205,754 254,850 214,726 148,874 118,411 93,618 140,098 159,365 162,083 147,105 82,168 92,858 86,265 104,647 130,984 140,902 0 0
Deferred Revenue 1,083,000 0 954,000 423,173 421,123 214,726 245,284 214,531 185,164 342,435 210,160 230,723 135,989 162,833 164,558 454,496 0 0 305,561 0 0
Other Current Liabilities 307,000 1,402,000 569,000 279,595 252,849 360,695 276,892 294,355 155,591 174,746 390,559 207,808 163,032 172,322 164,863 151,211 322,030 358,440 60,857 207,623 194,140
Total Current Liabilities 4,225,000 5,513,000 4,042,000 3,460,104 4,486,988 3,728,364 2,725,542 2,027,291 1,819,287 3,384,308 2,861,716 2,924,058 2,522,319 2,220,099 1,345,560 1,764,916 1,474,170 1,255,012 1,172,041 632,204 476,519
Non-Current Liabilities
Long Term Debt 3,772,000 3,795,000 5,072,000 5,035,351 4,160,919 5,170,169 6,030,836 6,979,779 6,653,685 5,903,354 5,906,642 5,905,602 5,009,166 5,003,341 2,760,000 1,860,000 1,185,000 733,442 858,992 1,077,622 1,108,872
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 5,194,000 4,710,000 4,749,000 4,859,327 5,046,101 4,413,398 3,518,214 5,188,640 4,587,902 6,822,946 5,522,354 4,327,396 3,867,219 3,501,706 3,382,413 2,813,522 2,071,307 1,513,128 1,122,588 902,354 769,128
Other Non-Current Liabilities 2,698,000 2,574,000 2,193,000 2,147,932 1,789,884 1,258,355 1,275,213 1,282,142 971,335 939,497 865,067 894,758 799,189 667,455 632,652 498,291 368,336 300,907 283,407 241,319 171,115
Total Non-Current Liabilities 11,664,000 11,079,000 12,014,000 12,042,610 10,996,904 10,841,922 10,824,263 13,450,561 12,212,922 13,665,797 12,294,063 11,127,756 9,675,574 9,172,502 6,775,065 5,171,813 3,624,643 2,547,477 2,264,987 2,221,295 2,049,115
Total Liabilities 15,889,000 16,592,000 16,056,000 15,502,714 15,483,892 14,570,286 13,549,805 15,477,852 14,032,209 17,050,105 15,155,779 14,051,814 12,197,893 11,392,601 8,120,625 6,936,729 5,098,813 3,802,489 3,437,028 2,853,499 2,525,634
Common Stock 206,000 206,000 206,000 205,837 205,822 205,804 205,788 205,770 205,502 205,492 202,732 202,720 202,693 202,542 202,526 202,498 202,495 202,495 202,495 201,247 201,247
Retained Earnings 22,047,000 18,472,000 15,919,000 14,169,969 15,648,604 13,543,130 10,593,533 8,398,118 9,870,816 14,763,098 12,168,277 10,175,631 9,789,345 8,870,179 8,866,747 8,466,143 6,156,721 5,151,034 3,920,483 2,706,845 2,121,214
Accumulated Other Comprehensive Income/Loss -7,000 -8,000 -12,000 -12,328 -4,652 -1,358 -19,297 -19,010 -33,338 -23,056 415,834 439,895 401,746 440,071 339,720 27,787 466,702 176,704 140,891 118,154 50,461
Total Stockholders Equity 27,758,000 24,779,000 22,180,000 20,301,887 21,640,716 19,364,188 16,283,273 13,981,581 12,943,035 17,712,582 15,418,459 13,284,764 12,640,904 10,231,632 9,998,042 9,014,497 6,990,094 5,599,671 4,316,292 2,945,424 2,223,381
Total Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Debt 4,143,000 5,374,000 5,349,000 6,111,494 5,544,808 6,083,262 6,387,071 6,986,358 6,660,264 5,909,933 5,913,221 6,312,181 5,009,166 5,223,341 2,797,000 1,897,000 1,185,000 733,442 985,067 1,077,622 1,108,872
Net Debt -1,183,000 -598,000 140,000 2,782,566 3,516,836 4,527,628 5,552,843 5,386,463 5,941,758 3,822,720 4,595,012 5,435,746 4,393,440 4,434,488 2,111,249 1,565,689 1,130,769 515,187 341,256 1,056,642 1,104,429

Reported Currency: USD TTM 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-30 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31 2003-12-31
Cash Flows from Operating Activities
Net Income 7,883,000 1,985,000 4,664,000 -604,572 2,734,910 3,419,040 2,582,579 -1,096,686 -4,524,515 2,915,487 2,197,109 570,279 1,091,123 160,654 546,627 2,436,919 1,089,918 1,299,885 1,259,576 624,855 430,145
Depreciation & Amortization 3,408,000 910,000 5,162,000 4,402,279 3,963,712 3,773,507 3,967,895 4,038,100 9,848,006 3,299,294 3,917,231 4,498,478 2,516,381 2,478,642 2,140,520 1,326,875 1,065,545 817,089 654,258 504,403 441,843
Deferred Income Tax 663,000 122,000 -122,000 -186,390 631,658 894,156 -1,473,872 -515,206 -2,482,307 1,704,946 874,765 292,938 499,300 76,245 174,392 1,133,630 426,827 385,842 270,291 204,231 191,726
Stock Based Compensation 160,000 35,000 152,000 146,396 174,738 155,337 133,849 128,090 130,577 145,086 134,055 127,778 128,345 107,378 95,180 -652,263 130,373 -27,339 197,512 158,470 261,419
Change in Working Capital 429,000 97,000 -518,000 152,160 393,474 -230,105 -964,912 -256,334 -145,884 440,698 102,322 -282,749 -81,366 77,846 -178,420 97,736 109,526 -45,032 -13,640 -44,929 9,568
Accounts Receivable 422,000 -182,000 -821,000 466,523 -91,792 -368,180 -392,131 -232,799 641,412 84,982 -23,613 -178,683 -339,780 -339,126 -47,818 0 0 0 0 0 0
Inventory -554,000 -108,000 -13,000 122,647 90,284 -395,408 -174,548 170,694 58,450 -161,958 53,402 -156,762 -176,623 -171,791 -50,146 -92,049 9,638 -50,370 -23,085 -17,898 -2,994
Accounts Payable -281,000 341,000 456,000 -795,267 168,539 439,347 324,192 -74,048 -1,409,197 543,630 178,701 -17,150 351,087 654,688 -153,565 0 0 0 0 0 0
Other Working Capital 842,000 46,000 -140,000 358,257 226,443 94,136 -722,425 -120,181 563,451 -25,956 -106,168 69,846 83,950 -65,925 73,109 189,785 99,888 5,338 9,445 -27,031 12,562
Other Non-Cash Items -863,000 17,000 -547,000 1,097,910 264,688 -243,327 19,797 61,099 769,288 143,644 103,932 30,053 424,627 -192,163 144,140 290,352 71,176 148,108 1,429 -2,683 -14,400
Net Cash Provided by Operating Activities 11,680,000 3,166,000 8,791,000 5,007,783 8,163,180 7,768,608 4,265,336 2,359,063 3,595,165 8,649,155 7,329,414 5,236,777 4,578,410 2,708,602 2,922,439 4,633,249 2,893,365 2,578,553 2,369,426 1,444,347 1,320,301
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -6,025,000 -1,014,000 -3,850,000 -3,464,700 -6,422,526 -6,076,475 -4,124,242 -2,582,795 -5,013,163 -8,246,805 -7,060,627 -7,355,116 -6,950,812 -5,581,382 -3,503,009 -5,195,471 -3,679,062 -2,819,230 -1,724,763 -1,416,684 -1,204,383
Acquisitions Net 0 0 0 0 0 0 0 54,534 0 0 0 0 0 -210,000 0 0 0 0 0 0 0
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 -23,922 0 -118,221 0 0 0 0 0 0
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -213,000 177,000 431,000 117,194 245,353 -93,687 136,833 1,275,317 -307,093 733,240 745,849 1,235,853 1,219,792 888,608 206,679 228,953 223,288 108,857 46,655 19,776 -64,127
Net Cash Used for Investing Activities -6,238,000 -837,000 -3,419,000 -3,347,506 -6,177,173 -6,170,162 -3,987,409 -1,252,944 -5,320,256 -7,513,565 -6,314,778 -6,119,263 -5,754,942 -4,902,774 -3,414,551 -4,966,518 -3,455,774 -2,710,373 -1,678,108 -1,396,908 -1,268,510
Cash Flows from Financing Activities
Debt Repayment -1,282,000 -10,000 -787,000 -1,019,444 -912,899 -358,219 -606,555 -570,182 -506,156 -505,966 -405,780 -2,824 -220,000 -45,300 -8,895 -712,000 -451,558 -251,625 0 -31,250 -36,260
Common Stock Issued 1,567,000 0 0 1,500,021 17,946 20,560 20,840 754,675 1,272,633 518,469 38,730 1,317,025 1,388,265 2,478,659 920,465 72,572 55,320 36,033 64,668 75,510 35,138
Common Stock Repurchased -751,000 -8,000 -41,000 -16,130 -25,152 -63,456 -63,408 -82,125 -48,791 -127,424 -63,784 -58,592 -23,922 -11,295 -10,986 -23,229 -51,197 -50,199 0 -50,000 -21,295
Dividends Paid -3,368,000 -1,406,000 -2,684,000 -820,823 -588,200 -438,045 -386,531 -372,845 -367,005 -279,695 -199,178 -181,080 -167,169 -153,240 -142,260 -115,204 -84,020 -60,443 -42,986 -37,595 -31,294
Other Financing Activities -1,554,000 10,000 19,000 -2,649 -5,016 57 -57 27,755 20,240 66,882 56,086 65,222 31,365 34,595 75,838 1,422,966 925,178 27,352 -93,992 97 -3,485
Net Cash Used Provided by Financing Activities -5,388,000 -1,414,000 -3,493,000 -359,025 -1,513,321 -839,103 -1,035,711 -242,722 370,921 -327,734 -573,926 1,139,751 1,008,539 2,303,419 834,162 645,105 393,723 -298,882 -72,310 -43,238 -57,196
Effect of Forex Changes on Cash 0 1,000 1,000 -296 -348 -37,937 -7,883 17,992 -14,537 -38,852 1,064 3,444 -5,134 -6,145 12,390 -34,756 4,662 5,146 3,823 12,336 0
Net Change in Cash 54,000 916,000 1,880,000 1,300,956 472,338 721,406 -765,667 881,389 -1,368,707 769,004 441,774 260,709 -173,127 103,102 354,440 277,080 -164,024 -425,556 622,831 16,537 -5,405
Cash at End of Period 21,080,000 5,209,000 5,209,000 3,328,928 2,027,972 1,555,634 834,228 1,599,895 718,506 2,087,213 1,318,209 876,435 615,726 788,853 685,751 331,311 54,231 218,255 643,811 20,980 4,443
Cash at Start of Period 21,026,000 4,293,000 3,329,000 2,027,972 1,555,634 834,228 1,599,895 718,506 2,087,213 1,318,209 876,435 615,726 788,853 685,751 331,311 54,231 218,255 643,811 20,980 4,443 9,848
Free Cash Flow
Operating Cash Flow 11,680,000 3,166,000 8,791,000 5,007,783 8,163,180 7,768,608 4,265,336 2,359,063 3,595,165 8,649,155 7,329,414 5,236,777 4,578,410 2,708,602 2,922,439 4,633,249 2,893,365 2,578,553 2,369,426 1,444,347 1,320,301
Capital Expenditure -6,025,000 -1,014,000 -3,850,000 -3,464,700 -6,422,526 -6,076,475 -4,124,242 -2,582,795 -5,013,163 -8,246,805 -7,060,627 -7,355,116 -6,950,812 -5,581,382 -3,503,009 -5,195,471 -3,679,062 -2,819,230 -1,724,763 -1,416,684 -1,204,383
Free Cash Flow 5,655,000 2,152,000 4,941,000 1,543,083 1,740,654 1,692,133 141,094 -223,732 -1,417,998 402,350 268,787 -2,118,339 -2,372,402 -2,872,780 -580,570 -562,222 -785,697 -240,677 644,663 27,663 115,918