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 8,222,000 8,279,000 11,075,000 7,985,000 4,435,000 6,315,000 7,348,000 5,887,000 5,367,000 6,383,000 13,749,000 16,402,000 16,947,000 16,888,000 12,092,000 8,614,826 12,327,839 9,977,858 8,288,779 7,584,244 5,332,577
Revenue Growth - -25.25% 38.70% 80.05% -29.77% -14.06% 24.82% 9.69% -15.92% -53.57% -16.17% -3.22% 0.35% 39.66% 40.36% -30.12% 23.55% 20.38% 9.29% 42.22%
Cost of Revenue 4,308,000 4,052,000 4,820,000 4,445,000 3,530,000 4,433,000 4,192,000 3,859,000 4,312,000 31,437,000 12,910,000 10,053,000 10,380,000 296,000 2,210,000 1,804,839 2,066,116 1,824,033 1,466,696 1,140,735 946,639
Gross Profit 3,914,000 4,227,000 6,255,000 3,540,000 905,000 1,882,000 3,156,000 2,028,000 1,055,000 -25,054,000 839,000 6,349,000 6,567,000 16,592,000 9,882,000 6,809,987 10,261,723 8,153,825 6,822,083 6,443,509 4,385,938
Gross Profit Margin 47.31% 51.06% 56.48% 44.33% 20.41% 29.80% 42.95% 34.45% 19.66% -392.51% 6.10% 38.71% 38.75% 98.25% 81.72% 79.05% 83.24% 81.72% 82.31% 84.96% 82.25%
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 379,000 351,000 483,000 376,000 290,000 406,000 431,000 395,000 410,000 377,000 434,000 503,000 531,000 459,000 380,000 343,883 288,794 275,065 211,334 198,272 173,194
Total Operating Expenses 695,000 851,000 1,025,000 620,000 732,000 1,472,000 1,187,000 1,181,000 1,199,000 821,000 1,475,000 1,527,000 1,494,000 8,321,000 4,153,000 6,186,358 9,123,859 3,164,838 2,581,671 2,067,212 1,491,565
Operating Income or Loss 6,941,000 6,843,000 3,997,000 1,560,000 -1,599,000 -2,270,000 1,969,000 847,000 -144,000 -25,875,000 -636,000 4,822,000 5,073,000 8,271,000 5,618,000 623,629 1,137,864 4,988,987 4,325,026 4,376,297 2,894,373
Operating Margin 83.04% 82.65% 36.09% 19.54% -36.05% -35.95% 26.80% 14.39% -2.68% -405.37% -4.63% 29.40% 29.93% 48.98% 46.46% 7.24% 9.23% 50.00% 52.18% 57.70% 54.28%
Interest Expense 320,000 327,000 379,000 514,000 267,000 462,000 478,000 397,000 417,000 299,000 130,000 174,000 165,000 170,000 229,000 309,619 0 0 158,201 122,179 0
EBITDA 4,170,000 4,922,000 5,230,000 2,920,000 173,000 410,000 1,969,000 847,000 -144,000 -25,875,000 -636,000 4,822,000 5,073,000 12,495,000 8,812,000 5,849,234 9,128,907 7,513,778 6,020,107 5,849,447 4,328,988
Depreciation and Amortization 1,811,000 1,540,000 1,233,000 1,360,000 1,772,000 2,680,000 140,000 144,000 158,000 324,000 410,000 410,000 7,109,000 4,204,000 3,083,000 5,213,224 7,850,258 2,347,791 1,816,359 1,419,430 1,224,623
Income Before Tax 2,520,000 2,883,000 5,734,000 1,891,000 -4,840,000 -3,008,000 958,000 918,000 -1,682,000 -28,226,000 -2,906,000 4,216,000 4,877,000 8,093,000 5,206,000 326,391 932,392 4,672,612 4,009,595 4,206,254 2,663,083
Income Tax Expense -573,000 -324,000 1,652,000 578,000 64,000 674,000 672,000 -585,000 -442,000 -5,469,000 1,637,000 1,928,000 2,876,000 3,509,000 2,174,000 610,789 220,438 1,860,254 1,457,144 1,582,524 993,012
Net Income 2,745,000 2,855,000 3,604,000 1,135,000 -4,904,000 -3,682,000 40,000 1,304,000 -1,405,000 -23,119,000 -5,403,000 2,232,000 2,001,000 4,584,000 3,032,000 -284,398 711,954 2,812,358 2,552,451 2,623,730 1,668,754
Net Income Margin 32.42% 34.48% 32.54% 14.21% -110.57% -58.31% 0.54% 22.15% -26.18% -362.20% -39.30% 13.61% 11.81% 27.14% 25.07% -3.30% 5.78% 28.19% 30.79% 34.59% 31.29%
EPS 8.96 9.27 11.07 2.60 -12.97 -9.77 0.10 3.42 -3.71 -61.19 -14.07 5.53 4.95 11.75 8.53 -0.85 2.11 8.45 7.72 7.96 5.10
EPS Diluted 8.94 9.24 11.03 2.59 -12.97 -9.77 0.10 3.41 -3.71 -61.16 -14.07 5.50 4.92 11.47 8.46 -0.85 2.09 8.39 7.64 7.84 5.03
Weighted Average Shares Out - 308,000 332,000 374,000 378,000 377,000 382,000 381,000 379,000 377,840 384,000 395,000 389,000 384,000 352,000 336,000 334,351 332,151 329,893 328,901 326,093
Weighted Average Shares Out Diluted - 309,000 333,000 375,000 378,000 377,000 384,000 383,000 379,000 378,000 384,000 406,000 391,000 400,000 359,000 336,000 337,191 334,527 333,347 333,935 330,631

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 102,000 87,000 245,000 302,000 262,000 247,000 714,000 1,668,000 1,377,000 1,467,000 769,000 1,906,000 160,000 295,000 134,000 2,048,117 1,181,450 125,823 140,524 228,860 111,093
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 791,999 0 0 0 0
Cash + Short Term Investments 102,000 87,000 245,000 302,000 262,000 247,000 714,000 1,668,000 1,377,000 1,467,000 769,000 1,906,000 160,000 295,000 134,000 2,048,117 1,973,449 125,823 140,524 228,860 111,093
Net Receivables 1,597,000 1,610,000 1,466,000 1,394,000 908,000 1,062,000 1,194,000 1,345,000 1,128,000 1,253,000 2,024,000 2,952,000 3,086,000 3,079,000 2,134,000 1,545,699 1,356,979 1,936,977 1,651,664 1,444,545 939,736
Inventory 472,000 453,000 427,000 473,000 492,000 502,000 401,000 368,000 476,000 570,000 708,000 891,000 908,000 655,000 564,000 533,251 498,567 461,211 320,386 209,670 157,293
Other Current Assets 335,000 224,000 2,463,000 2,078,000 1,584,000 1,714,000 1,973,000 2,057,000 1,864,000 2,285,000 4,018,000 4,460,000 4,802,000 4,508,000 648,000 458,782 247,657 133,729 218,594 146,047 82,889
Total Current Assets 2,506,000 2,462,000 2,708,000 2,380,000 1,846,000 1,961,000 2,687,000 3,725,000 3,241,000 3,752,000 6,415,000 6,366,000 4,962,000 4,803,000 3,480,000 4,585,849 4,450,974 2,752,251 2,490,271 2,162,077 1,348,782
Non-Current Assets
Property, Plant and Equipment 10,143,000 10,038,000 9,012,000 8,335,000 8,819,000 14,158,000 18,421,000 17,759,000 18,867,000 14,119,000 48,076,000 52,421,000 53,280,000 45,448,000 38,151,000 22,900,615 23,958,517 25,231,593 21,346,252 16,791,340 13,860,359
Goodwill 0 0 0 0 0 87,000 0 0 87,000 0 87,000 1,369,000 1,289,000 1,114,000 1,032,000 189,252 189,252 189,252 189,252 0 0
Intangible Assets 0 0 0 0 0 0 0 0 87,000 87,000 0 0 0 0 0 0 0 0 0 189,252 189,252
Long Term Investments 21,000 437,000 624,000 1,365,000 1,555,000 1,258,000 121,000 150,000 163,000 -92,000 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 1,752,000 1,758,000 39,000 0 0 29,000 91,000 18,000 5,000 5,000 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 530,000 21,000 803,000 1,223,000 526,000 614,000 474,000 270,000 69,000 879,000 1,374,000 1,481,000 1,206,000 686,000 762,000 510,027 587,742 461,555 282,400 129,127 104,087
Total Non-Current Assets 12,446,000 12,782,000 10,439,000 10,923,000 10,900,000 16,146,000 18,895,000 18,197,000 19,278,000 15,090,000 49,537,000 55,271,000 55,775,000 47,248,000 39,945,000 23,599,894 24,735,511 25,882,400 21,817,904 17,109,719 14,153,698
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 14,952,000 15,244,000 13,147,000 13,303,000 12,746,000 18,107,000 21,582,000 21,922,000 22,519,000 18,842,000 55,952,000 61,637,000 60,737,000 52,051,000 43,425,000 28,185,743 29,186,485 28,634,651 24,308,175 19,271,796 15,502,480
Current Liabilities
Accounts Payable 694,000 658,000 771,000 731,000 444,000 695,000 709,000 641,000 585,000 618,000 1,210,000 1,616,000 1,092,000 1,048,000 779,000 396,564 570,138 617,937 644,889 714,598 542,074
Short Term Debt 121,000 118,000 2,000 215,000 2,000 11,000 150,000 550,000 0 1,000 0 53,000 990,000 431,000 46,000 117,326 112,598 215,074 1,802,094 274 0
Tax Payables 86,000 138,000 90,000 28,000 25,000 51,000 58,000 55,000 22,000 47,000 54,000 257,000 350,000 7,197,000 0 2,764,901 48,028 0 0 0 0
Deferred Revenue -694,000 1,290,000 0 -731,000 -444,000 -695,000 58,000 -641,000 0 1,169,000 0 -1,616,000 -1,092,000 -1,048,000 2,168,000 1,439,516 1,384,781 1,036,531 766,265 804,551 0
Other Current Liabilities 2,031,000 338,000 2,143,000 1,902,000 1,306,000 1,844,000 1,284,000 2,014,000 1,258,000 53,000 2,454,000 4,647,000 4,546,000 4,532,000 531,000 439,152 547,711 795,474 598,364 667,141 740,817
Total Current Liabilities 2,152,000 2,404,000 2,916,000 2,117,000 1,308,000 1,855,000 2,201,000 2,564,000 1,843,000 1,841,000 3,664,000 4,700,000 5,536,000 4,963,000 3,524,000 2,392,558 2,615,228 2,665,016 3,811,612 2,186,564 1,282,891
Non-Current Liabilities
Long Term Debt 5,149,000 5,186,000 5,451,000 7,295,000 8,770,000 8,555,000 8,054,000 7,934,000 8,544,000 8,777,000 11,245,000 9,672,000 11,355,000 6,785,000 8,095,000 4,950,390 4,808,975 4,011,605 2,019,831 2,191,954 2,588,390
Deferred Revenue -300,000 3,126,000 0 3,887,000 2,496,000 2,366,000 1,866,000 1,792,000 2,432,000 2,562,000 3,048,000 3,101,000 4,100,000 3,440,000 2,465,000 1,637,357 0 0 0 0 0
Deferred Tax 300,000 371,000 314,000 148,000 215,000 346,000 391,000 545,000 1,710,000 1,072,000 9,499,000 8,364,000 8,024,000 7,197,000 4,249,000 2,764,901 0 0 3,618,989 2,580,629 2,146,637
Other Non-Current Liabilities 3,998,000 466,000 3,121,000 573,000 602,000 520,000 258,000 296,000 311,000 362,000 359,000 407,000 391,000 673,000 715,000 661,916 5,253,561 6,580,051 1,666,690 1,771,434 1,280,141
Total Non-Current Liabilities 9,147,000 9,149,000 8,886,000 11,903,000 12,083,000 11,787,000 10,569,000 10,567,000 12,997,000 12,773,000 24,151,000 21,544,000 23,870,000 18,095,000 15,524,000 10,014,564 10,062,536 10,591,656 7,305,510 6,544,017 6,015,168
Total Liabilities 11,299,000 11,553,000 11,802,000 14,020,000 13,391,000 13,642,000 12,770,000 13,131,000 14,840,000 14,614,000 27,815,000 26,244,000 29,406,000 23,058,000 19,048,000 12,407,122 12,677,764 13,256,672 11,117,122 8,730,581 7,298,059
Common Stock 263,000 263,000 262,000 262,000 262,000 261,000 260,000 259,000 258,000 257,000 256,000 255,000 245,000 241,000 240,000 215,048 214,221 213,326 212,365 210,623 209,320
Retained Earnings -2,827,000 -2,959,000 -5,814,000 -9,488,000 -10,461,000 -5,601,000 -2,048,000 -2,088,000 -3,385,000 -7,153,000 16,249,000 22,032,000 20,161,000 18,500,000 14,223,000 11,436,580 11,929,827 11,457,592 8,898,577 6,516,863 4,017,339
Accumulated Other Comprehensive Income/Loss 15,000 15,000 14,000 22,000 14,000 16,000 4,000 4,000 -112,000 -116,000 -116,000 -115,000 -131,000 -9,000 -141,000 -290,502 21,764 -520,211 -31,332 -365,608 -129,482
Total Stockholders Equity 2,607,000 2,655,000 423,000 -1,595,000 -1,639,000 3,255,000 7,130,000 7,416,000 6,238,000 2,566,000 25,937,000 33,396,000 31,331,000 28,993,000 24,377,000 15,778,621 16,508,721 15,377,979 13,191,053 10,541,215 8,204,421
Total Investments 21,000 437,000 624,000 1,365,000 1,555,000 1,258,000 121,000 150,000 163,000 0 0 0 0 0 0 0 791,999 0 0 0 0
Total Debt 5,299,000 5,304,000 5,453,000 7,510,000 8,772,000 8,566,000 8,204,000 8,484,000 8,544,000 8,777,000 11,245,000 9,725,000 12,345,000 7,216,000 8,141,000 5,067,716 4,921,573 4,226,679 3,821,925 2,192,228 2,588,390
Net Debt 5,197,000 5,217,000 5,208,000 7,208,000 8,510,000 8,319,000 7,490,000 6,816,000 7,167,000 7,310,000 10,476,000 7,819,000 12,185,000 6,921,000 8,007,000 3,019,599 3,740,123 4,100,856 3,681,401 1,963,368 2,477,297

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 3,013,000 3,207,000 4,082,000 1,313,000 -4,904,000 -3,682,000 286,000 1,503,000 -1,240,000 -22,757,000 -4,543,000 2,288,000 2,001,000 4,584,000 3,032,000 -284,398 711,954 2,812,358 2,552,451 2,623,730 1,668,754
Depreciation & Amortization 2,710,000 1,540,000 1,233,000 1,360,000 1,772,000 2,680,000 140,000 144,000 158,000 324,000 410,000 410,000 7,109,000 4,204,000 3,083,000 5,213,224 7,850,258 2,347,791 1,816,359 1,419,430 1,224,623
Deferred Income Tax -1,865,000 -1,662,000 145,000 -74,000 -112,000 14,000 -222,000 -1,180,000 -833,000 -5,778,000 495,000 263,000 677,000 0 0 -231,110 -1,235,944 889,527 751,457 598,927 444,906
Stock Based Compensation 84,000 84,000 304,000 157,000 40,000 110,000 157,000 142,000 131,000 100,000 148,000 136,000 167,000 0 0 0 0 0 0 0 0
Change in Working Capital -365,000 -417,000 121,000 37,000 -186,000 -3,000 245,000 -320,000 153,000 -170,000 -218,000 81,000 -1,741,000 -281,000 -642,000 -761,499 -311,676 -517,647 -755,127 -412,063 -193,835
Accounts Receivable -86,000 -157,000 -93,000 -188,000 -35,000 28,000 144,000 -270,000 126,000 645,000 322,000 124,000 12,000 -643,000 -833,000 -186,802 142,803 0 0 0 0
Inventory 27,000 13,000 -1,000 -9,000 19,000 -41,000 -6,000 32,000 -27,000 21,000 -44,000 -70,000 -59,000 -37,000 35,000 -5,172 -22,295 39,787 10,238 11,295 -659
Accounts Payable 63,000 -84,000 -4,000 245,000 -167,000 -5,000 77,000 63,000 -63,000 -489,000 -294,000 479,000 -100,000 241,000 214,000 -180,336 -70,979 0 0 0 0
Other Working Capital -369,000 -189,000 219,000 -11,000 -3,000 15,000 30,000 -145,000 117,000 -347,000 -202,000 -452,000 -1,594,000 158,000 -58,000 -389,189 -361,205 -557,434 -765,365 -423,358 -193,176
Other Non-Cash Items 2,497,000 468,000 -942,000 2,220,000 6,590,000 6,538,000 584,000 705,000 673,000 247,000 130,000 503,000 458,000 1,446,000 1,253,000 3,028 101,348 96,438 88,931 102,246 87,071
Net Cash Provided by Operating Activities 3,162,000 3,129,000 4,943,000 3,496,000 1,388,000 2,867,000 3,777,000 2,428,000 2,430,000 2,984,000 8,461,000 9,835,000 8,504,000 9,953,000 6,726,000 4,223,643 7,065,344 5,677,433 4,312,906 4,332,270 3,231,519
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -2,338,000 -2,357,000 -2,398,000 -1,113,000 -1,302,000 -2,961,000 -3,904,000 -2,760,000 -1,949,000 -5,178,000 -12,372,000 -11,220,000 -9,531,000 -7,078,000 -4,922,000 -3,631,099 -5,972,846 -4,802,343 -4,140,228 -3,715,856 -2,456,488
Acquisitions Net 11,000 5,000 -143,000 -28,000 -327,000 -1,172,000 -91,000 1,419,000 134,000 1,245,000 0 181,000 -3,357,000 -1,813,000 -8,360,000 -310,472 0 -1,004,593 -1,899,738 0 -880,136
Purchases of Investments 0 -5,000 0 -28,000 -327,000 -1,172,000 -91,000 0 0 0 0 0 0 0 0 0 -791,999 0 0 0 0
Sales/Maturities of Investments 656,000 228,000 224,000 28,000 327,000 1,172,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Investing Activities -23,000 -9,000 806,000 308,000 163,000 687,000 51,000 1,344,000 289,000 4,609,000 3,568,000 3,923,000 -536,000 246,000 -121,000 694,145 1,021,867 -138,993 264,384 -15,986 -74,389
Net Cash Used for Investing Activities -1,694,000 -2,138,000 -1,511,000 -833,000 -1,466,000 -3,446,000 -3,944,000 -1,416,000 -1,660,000 676,000 -8,804,000 -7,116,000 -13,424,000 -8,645,000 -13,403,000 -3,247,426 -5,742,978 -5,945,929 -5,775,582 -3,731,842 -3,411,013
Cash Flows from Financing Activities
Debt Repayment -625,000 -259,000 -1,493,000 -1,795,000 -1,243,000 -1,150,000 -1,370,000 -70,000 -181,000 -2,509,000 -1,568,000 -2,585,000 -400,000 -925,000 -1,023,000 -100,000 0 0 -1,629,697 0 0
Common Stock Issued 0 0 0 425,000 1,000 2,000 2,057,000 0 0 0 0 0 0 52,000 2,328,000 34,115 36,011 43,961 31,963 25,484 34,067
Common Stock Repurchased -288,000 -329,000 -1,423,000 -847,000 1,388,000 1,385,000 -305,000 0 0 0 -1,864,000 -997,000 0 0 3,665,000 -98,387 0 0 -166,907 0 0
Dividends Paid -306,000 -308,000 -207,000 -52,000 -146,000 -376,000 -382,000 -380,000 -379,000 -377,000 -365,000 -360,000 -332,000 -306,000 -226,000 -208,603 -239,358 -204,753 -154,143 -117,395 -90,369
Other Financing Activities -313,000 -253,000 -355,000 -308,000 93,000 251,000 -787,000 -271,000 -300,000 -76,000 1,435,000 2,969,000 5,517,000 32,000 19,000 263,325 -63,392 414,587 3,293,124 -390,750 313,386
Net Cash Used Provided by Financing Activities -1,520,000 -1,149,000 -3,489,000 -2,623,000 93,000 112,000 -787,000 -721,000 -860,000 -2,962,000 -794,000 -973,000 4,785,000 -1,147,000 4,763,000 -109,550 -266,739 253,795 1,374,340 -482,661 257,084
Effect of Forex Changes on Cash -142,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -194,000 -158,000 -57,000 40,000 15,000 -467,000 -954,000 291,000 -90,000 698,000 -1,137,000 1,746,000 -135,000 161,000 -1,914,000 866,667 1,055,627 -14,701 -88,336 117,767 77,590
Cash at End of Period 284,000 87,000 245,000 302,000 262,000 247,000 714,000 1,668,000 1,377,000 1,467,000 769,000 1,906,000 160,000 295,000 134,000 2,048,117 1,181,450 125,823 140,524 228,860 111,093
Cash at Start of Period 478,000 245,000 302,000 262,000 247,000 714,000 1,668,000 1,377,000 1,467,000 769,000 1,906,000 160,000 295,000 134,000 2,048,000 1,181,450 125,823 140,524 228,860 111,093 33,503
Free Cash Flow
Operating Cash Flow 3,162,000 3,129,000 4,943,000 3,496,000 1,388,000 2,867,000 3,777,000 2,428,000 2,430,000 2,984,000 8,461,000 9,835,000 8,504,000 9,953,000 6,726,000 4,223,643 7,065,344 5,677,433 4,312,906 4,332,270 3,231,519
Capital Expenditure -2,338,000 -2,357,000 -2,398,000 -1,113,000 -1,302,000 -2,961,000 -3,904,000 -2,760,000 -1,949,000 -5,178,000 -12,372,000 -11,220,000 -9,531,000 -7,078,000 -4,922,000 -3,631,099 -5,972,846 -4,802,343 -4,140,228 -3,715,856 -2,456,488
Free Cash Flow 824,000 772,000 2,545,000 2,383,000 86,000 -94,000 -127,000 -332,000 481,000 -2,194,000 -3,911,000 -1,385,000 -1,027,000 2,875,000 1,804,000 592,544 1,092,498 875,090 172,678 616,414 775,031