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-30 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Revenue 23,463,000 23,182,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
Revenue Growth - -21.40% 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%
Cost of Revenue 7,643,000 5,609,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
Gross Profit 15,820,000 17,573,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
Gross Profit Margin 67.40% 75.80% 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%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 171,658 0 0 0 0 0 0 0
General and Administrative Expenses 5,005,000 6,349,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
Total Operating Expenses 7,079,000 8,681,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
Operating Income or Loss 9,041,000 9,603,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
Operating Margin 38.43% 41.42% 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%
Interest Expense 139,000 148,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
EBITDA 12,696,000 12,618,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
Depreciation and Amortization 3,786,000 3,492,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
Income Before Tax 9,394,000 9,689,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
Income Tax Expense 2,034,000 2,095,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
Net Income 7,360,000 7,594,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
Net Income Margin 31.29% 32.76% 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%
EPS 12.73 13.07 13.31 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
EPS Diluted 12.66 13.00 13.22 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
Weighted Average Shares Out - 581,000 583,000 581,000 578,949 577,670 576,600 574,600 553,384 545,697 543,400 540,341 535,200 525,400 501,800 498,000 493,324 486,938 483,564 477,594 467,502
Weighted Average Shares Out Diluted - 584,000 587,000 584,000 578,949 580,777 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

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-30 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 5,292,000 5,278,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
Short Term Investments 0 0 0 0 64,559 1,299 23,806 7,699 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 5,292,000 5,278,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
Net Receivables 2,688,000 2,716,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
Inventory 1,154,000 1,275,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
Other Current Assets 794,000 560,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
Total Current Assets 9,928,000 9,935,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
Non-Current Assets
Property, Plant and Equipment 33,077,000 32,297,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
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 144,000 103,000 0 6,000 1,063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 38,000 42,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
Other Non-Current Assets 1,609,000 1,583,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
Total Non-Current Assets 34,868,000 33,922,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
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,796,000 43,857,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
Current Liabilities
Accounts Payable 2,389,000 2,437,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
Short Term Debt 352,000 359,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
Tax Payables 786,000 466,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
Deferred Revenue 1,309,000 992,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
Other Current Liabilities 223,000 286,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
Total Current Liabilities 4,273,000 4,074,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
Non-Current Liabilities
Long Term Debt 3,757,000 4,441,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
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,597,000 5,402,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
Other Non-Current Liabilities 2,533,000 1,850,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
Total Non-Current Liabilities 11,887,000 11,693,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
Total Liabilities 16,160,000 15,767,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
Common Stock 206,000 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
Retained Earnings 23,897,000 22,634,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
Accumulated Other Comprehensive Income/Loss -8,000 -9,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
Total Stockholders Equity 28,636,000 28,090,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
Total Investments 144,000 103,000 0 6,000 65,622 1,299 23,806 7,699 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Debt 4,109,000 4,800,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
Net Debt -1,183,000 -478,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

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-30 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 7,360,000 7,594,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
Depreciation & Amortization 3,486,000 2,781,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
Deferred Income Tax 648,000 683,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
Stock Based Compensation 188,000 177,000 133,000 152,000 146,000 174,738 155,337 133,849 128,090 130,577 145,086 134,055 127,778 128,345 107,378 95,180 0 0 0 0 0
Change in Working Capital -530,000 191,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
Accounts Receivable -318,000 -38,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
Inventory -37,000 -231,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
Accounts Payable -100,000 -119,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
Other Working Capital -75,000 579,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
Other Non-Cash Items 1,948,000 -86,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
Net Cash Provided by Operating Activities 10,988,000 11,340,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
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -6,396,000 -6,185,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
Acquisitions Net 57,000 140,000 349,000 231,000 191,928 140,292 227,446 226,768 54,534 192,807 0 0 0 0 -210,000 0 0 0 0 0 0
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 -23,922 0 -118,221 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 -31,000 -295,000 -172,000 200,000 -74,734 105,061 -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
Net Cash Used for Investing Activities -6,370,000 -6,340,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
Cash Flows from Financing Activities
Debt Repayment -32,000 -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
Common Stock Issued 20,000 20,000 28,000 19,000 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
Common Stock Repurchased -1,480,000 -1,038,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
Dividends Paid -2,844,000 -3,386,000 -5,148,000 -2,684,000 -821,000 -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
Other Financing Activities -873,000 -8,000 -18,000 -2,562,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
Net Cash Used Provided by Financing Activities -4,344,000 -5,694,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
Effect of Forex Changes on Cash 0 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
Net Change in Cash 274,000 -694,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
Cash at End of Period 20,660,000 5,278,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
Cash at Start of Period 20,386,000 5,972,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
Free Cash Flow
Operating Cash Flow 10,988,000 11,340,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
Capital Expenditure -6,396,000 -6,185,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
Free Cash Flow 4,592,000 5,155,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