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 10,554,000 10,940,000 9,673,000 8,537,000 5,655,000 6,297,000 7,155,000 6,140,000 5,389,000 5,674,000 6,802,000 6,510,000 6,418,000 6,763,000 5,918,000 5,082,000 6,823,000 6,444,000 6,656,000 6,070,000 3,826,000
Revenue Growth - 13.10% 13.31% 50.96% -10.20% -11.99% 16.53% 13.94% -5.02% -16.58% 4.49% 1.43% -5.10% 14.28% 16.45% -25.52% 5.88% -3.19% 9.65% 58.65%
Cost of Revenue 8,143,000 8,508,000 7,293,000 5,855,000 4,362,000 4,691,000 5,183,000 4,625,000 3,984,000 4,356,000 5,186,000 5,145,000 5,226,000 5,329,000 4,738,000 4,079,000 5,567,000 4,999,000 5,214,000 4,773,000 3,092,000
Gross Profit 2,411,000 2,432,000 2,380,000 2,682,000 1,293,000 1,606,000 1,972,000 1,515,000 1,405,000 1,318,000 1,616,000 1,365,000 1,192,000 1,434,000 1,180,000 1,003,000 1,256,000 1,445,000 1,442,000 1,297,000 734,000
Gross Profit Margin 22.83% 22.23% 24.60% 31.42% 22.86% 25.50% 27.56% 24.67% 26.07% 23.23% 23.76% 20.97% 18.57% 21.20% 19.94% 19.74% 18.41% 22.42% 21.66% 21.37% 19.18%
Research and Development 131,000 146,000 112,000 86,000 74,000 67,000 72,000 72,000 78,000 119,000 86,000 85,000 102,000 96,000 70,000 75,000 80,000 73,000 70,000 91,000 67,000
General and Administrative Expenses 1,037,000 1,075,000 824,000 633,000 482,000 483,000 546,000 456,000 416,000 506,000 758,000 311,000 507,000 536,000 505,000 469,000 540,000 516,000 538,000 562,000 498,000
Total Operating Expenses 1,209,000 1,221,000 998,000 744,000 578,000 574,000 642,000 548,000 503,000 636,000 864,000 428,000 660,000 742,000 679,000 621,000 816,000 692,000 680,000 629,000 564,000
Operating Income or Loss 1,639,000 1,211,000 1,378,000 1,946,000 664,000 834,000 1,334,000 901,000 893,000 326,000 758,000 1,508,000 511,000 690,000 501,000 290,000 440,000 748,000 747,000 561,000 78,000
Operating Margin 15.36% 11.07% 14.25% 22.79% 11.74% 13.24% 18.64% 14.67% 16.57% 5.75% 11.14% 23.16% 7.96% 10.20% 8.47% 5.71% 6.45% 11.61% 11.22% 9.24% 2.04%
Interest Expense 5,000 757,000 405,000 91,000 109,000 115,000 125,000 122,000 120,000 119,000 147,000 172,000 185,000 221,000 204,000 207,000 -261,000 -262,000 -294,000 0 0
EBITDA 1,622,000 1,915,000 1,751,000 2,212,000 860,000 1,009,000 1,547,000 1,115,000 1,346,000 1,219,000 1,001,000 991,000 815,000 949,000 737,000 515,000 750,000 1,232,000 991,000 989,000 555,000
Depreciation and Amortization 784,000 711,000 461,000 371,000 349,000 351,000 343,000 305,000 290,000 363,000 20,000 32,000 51,000 62,000 61,000 77,000 360,000 311,000 296,000 327,000 282,000
Income Before Tax 1,186,000 1,183,000 1,421,000 2,248,000 2,251,000 988,000 1,510,000 1,075,000 1,030,000 488,000 941,000 1,609,000 657,000 755,000 536,000 241,000 434,000 447,000 664,000 362,000 -174,000
Income Tax Expense 401,000 -790,000 -489,000 330,000 247,000 124,000 292,000 213,000 122,000 201,000 314,000 508,000 48,000 149,000 112,000 -243,000 63,000 110,000 253,000 57,000 70,000
Net Income 1,925,000 1,960,000 1,894,000 1,890,000 1,985,000 852,000 1,207,000 843,000 900,000 304,000 624,000 1,101,000 605,000 607,000 375,000 488,000 282,000 426,000 406,000 277,000 -253,000
Net Income Margin 18.14% 17.92% 19.58% 22.14% 35.10% 13.53% 16.87% 13.73% 16.70% 5.36% 9.17% 16.91% 9.43% 8.98% 6.34% 9.60% 4.13% 6.61% 6.10% 4.56% -6.61%
EPS 17.66 18.01 17.48 16.99 16.85 6.88 8.99 6.11 6.21 2.02 4.03 6.93 3.82 3.89 2.41 3.33 1.83 2.69 2.50 1.73 -2.91
EPS Diluted 17.58 17.92 17.34 16.86 16.75 6.84 8.91 6.09 6.18 2.00 4.00 6.91 3.79 3.82 2.37 3.11 1.73 2.49 2.36 1.67 -2.91
Weighted Average Shares Out - 108,849 108,380 111,224 117,817 123,926 134,300 137,900 144,939 150,838 155,000 158,800 158,300 156,200 154,600 143,700 148,350 154,475 158,597 154,403 86,864
Weighted Average Shares Out Diluted - 109,380 109,235 112,084 118,481 124,652 135,400 138,300 145,668 152,288 156,200 159,300 159,800 158,900 158,400 157,100 163,472 171,228 171,808 166,200 86,962

Reported Currency: USD Q2 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 1,185,000 1,805,000 1,508,000 536,000 955,000 463,000 439,000 576,000 638,000 967,000 780,000 984,000 959,000 682,000 740,000 1,254,000 676,000 825,000 791,000 390,000 838,000
Short Term Investments 0 0 0 10,000 533,000 40,000 31,000 32,000 30,000 30,000 32,000 41,000 53,000 64,000 78,000 3,000 6,000 0 0 0 0
Cash + Short Term Investments 1,185,000 1,805,000 1,508,000 546,000 1,488,000 503,000 470,000 608,000 668,000 997,000 812,000 1,025,000 1,012,000 746,000 818,000 1,257,000 682,000 825,000 791,000 390,000 838,000
Net Receivables 1,926,000 1,784,000 2,054,000 1,667,000 1,242,000 1,181,000 1,318,000 1,230,000 1,024,000 991,000 1,042,000 1,210,000 1,036,000 1,106,000 1,080,000 976,000 959,000 1,446,000 1,476,000 1,398,000 1,536,000
Inventory 2,464,000 2,357,000 2,808,000 1,524,000 978,000 1,038,000 1,046,000 900,000 720,000 682,000 782,000 804,000 711,000 712,000 610,000 522,000 577,000 636,000 653,000 661,000 618,000
Other Current Assets 329,000 272,000 241,000 70,000 55,000 43,000 40,000 54,000 60,000 49,000 33,000 28,000 32,000 35,000 68,000 59,000 42,000 86,000 69,000 93,000 88,000
Total Current Assets 5,904,000 6,218,000 6,611,000 3,807,000 3,763,000 2,765,000 2,874,000 2,792,000 2,472,000 2,787,000 2,698,000 3,182,000 3,048,000 2,703,000 2,668,000 2,856,000 2,284,000 3,063,000 3,111,000 2,579,000 3,151,000
Non-Current Assets
Property, Plant and Equipment 5,763,000 6,006,000 5,997,000 4,429,000 4,171,000 3,916,000 3,719,000 3,762,000 3,577,000 3,609,000 3,733,000 3,425,000 3,350,000 3,269,000 3,017,000 2,797,000 2,472,000 2,362,000 2,155,000 2,040,000 1,702,000
Goodwill 6,899,000 6,977,000 7,142,000 1,412,000 1,166,000 1,074,000 1,057,000 1,003,000 796,000 705,000 749,000 798,000 777,000 760,000 774,000 798,000 779,000 866,000 875,000 949,000 747,000
Intangible Assets 3,844,000 3,975,000 4,105,000 735,000 319,000 312,000 310,000 301,000 194,000 125,000 132,000 142,000 165,000 197,000 252,000 294,000 364,000 425,000 463,000 1,430,000 1,147,000
Long Term Investments 1,297,000 1,256,000 1,062,000 823,000 820,000 975,000 979,000 976,000 852,000 838,000 876,000 841,000 800,000 824,000 838,000 870,000 883,000 1,023,000 763,000 775,000 600,000
Tax Assets 1,608,000 1,677,000 808,000 248,000 259,000 96,000 84,000 366,000 159,000 222,000 253,000 289,000 555,000 421,000 443,000 484,000 27,000 10,000 22,000 139,000 54,000
Other Non-Current Assets 497,000 488,000 547,000 521,000 411,000 338,000 290,000 338,000 307,000 300,000 377,000 341,000 463,000 344,000 289,000 311,000 357,000 309,000 506,000 482,000 756,000
Total Non-Current Assets 19,908,000 20,379,000 19,661,000 8,168,000 7,146,000 6,711,000 6,439,000 6,746,000 5,885,000 5,799,000 6,120,000 5,836,000 6,110,000 5,815,000 5,613,000 5,554,000 4,882,000 4,995,000 4,784,000 4,866,000 4,259,000
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 25,812,000 26,597,000 26,272,000 11,975,000 10,909,000 9,476,000 9,313,000 9,538,000 8,357,000 8,586,000 8,818,000 9,018,000 9,158,000 8,518,000 8,281,000 8,410,000 7,166,000 8,058,000 7,895,000 7,445,000 7,410,000
Current Liabilities
Accounts Payable 1,538,000 1,510,000 1,518,000 1,160,000 797,000 780,000 819,000 807,000 625,000 587,000 757,000 799,000 649,000 673,000 673,000 649,000 523,000 818,000 823,000 810,000 722,000
Short Term Debt 2,063,000 1,472,000 1,306,000 791,000 496,000 496,000 561,000 326,000 118,000 513,000 137,000 177,000 168,000 144,000 228,000 242,000 233,000 272,000 309,000 155,000 144,000
Tax Payables 5,000 25,000 43,000 81,000 140,000 17,000 56,000 72,000 33,000 103,000 5,000 18,000 39,000 12,000 17,000 72,000 24,000 23,000 279,000 225,000 214,000
Deferred Revenue 5,000 25,000 808,000 81,000 0 17,000 78,000 72,000 199,000 310,000 12,000 28,000 56,000 29,000 45,000 105,000 15,000 30,000 250,000 36,000 908,000
Other Current Liabilities 1,020,000 1,065,000 436,000 473,000 680,000 461,000 321,000 354,000 135,000 140,000 432,000 541,000 475,000 539,000 596,000 611,000 598,000 911,000 834,000 1,012,000 221,000
Total Current Liabilities 4,626,000 4,072,000 4,068,000 2,505,000 1,973,000 1,754,000 1,779,000 1,559,000 1,077,000 1,550,000 1,338,000 1,545,000 1,348,000 1,385,000 1,542,000 1,607,000 1,369,000 2,031,000 2,216,000 2,013,000 1,995,000
Non-Current Liabilities
Long Term Debt 11,058,000 12,301,000 13,737,000 3,376,000 3,435,000 3,590,000 2,970,000 3,315,000 2,890,000 2,468,000 2,608,000 2,887,000 2,930,000 2,873,000 2,990,000 3,259,000 3,300,000 3,284,000 3,189,000 3,282,000 3,243,000
Deferred Revenue 282,000 325,000 1,242,000 558,000 51,000 49,000 51,000 53,000 50,000 56,000 68,000 81,000 945,000 1,492,000 41,000 1,288,000 0 0 0 0 0
Deferred Tax 1,039,000 999,000 1,242,000 835,000 749,000 422,000 413,000 367,000 130,000 136,000 300,000 425,000 396,000 92,000 116,000 366,000 122,000 265,000 297,000 285,000 256,000
Other Non-Current Liabilities 1,198,000 1,348,000 -122,000 164,000 806,000 763,000 721,000 945,000 1,189,000 1,547,000 1,426,000 1,381,000 1,809,000 1,335,000 2,668,000 1,306,000 2,191,000 1,411,000 1,332,000 1,566,000 1,510,000
Total Non-Current Liabilities 13,577,000 14,973,000 16,099,000 4,933,000 5,041,000 4,824,000 4,155,000 4,680,000 4,259,000 4,207,000 4,402,000 4,774,000 6,080,000 5,792,000 5,815,000 6,219,000 5,613,000 4,960,000 4,818,000 5,133,000 5,009,000
Total Liabilities 18,203,000 19,045,000 20,167,000 7,438,000 7,014,000 6,578,000 5,934,000 6,239,000 5,336,000 5,757,000 5,740,000 6,319,000 7,428,000 7,177,000 7,357,000 7,826,000 6,982,000 6,991,000 7,034,000 7,146,000 7,004,000
Common Stock 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Retained Earnings 13,051,000 12,929,000 11,274,000 9,677,000 8,091,000 6,399,000 5,847,000 4,920,000 4,320,000 3,621,000 3,491,000 3,011,000 2,986,000 2,424,000 1,849,000 1,502,000 1,047,000 799,000 394,000 24,000 -253,000
Accumulated Other Comprehensive Income/Loss -792,000 -744,000 -518,000 -329,000 -328,000 -300,000 -247,000 -177,000 -358,000 -348,000 -165,000 -4,000 -1,082,000 -850,000 -670,000 -659,000 -579,000 197,000 31,000 -126,000 -17,000
Total Stockholders Equity 7,166,000 7,091,000 5,637,000 4,189,000 3,526,000 2,507,000 2,984,000 2,887,000 2,588,000 2,378,000 2,818,000 2,699,000 1,730,000 1,341,000 924,000 584,000 182,000 1,062,000 787,000 235,000 -112,000
Total Investments 1,297,000 1,256,000 1,062,000 833,000 1,353,000 1,015,000 1,010,000 1,008,000 882,000 868,000 908,000 882,000 853,000 888,000 916,000 873,000 889,000 1,023,000 763,000 775,000 600,000
Total Debt 13,403,000 14,098,000 15,043,000 4,167,000 3,931,000 4,086,000 3,531,000 3,641,000 3,008,000 2,981,000 2,745,000 3,064,000 3,098,000 3,017,000 3,218,000 3,501,000 3,533,000 3,556,000 3,498,000 3,437,000 3,387,000
Net Debt 12,218,000 12,293,000 13,535,000 3,631,000 2,976,000 3,623,000 3,092,000 3,065,000 2,370,000 2,014,000 1,965,000 2,080,000 2,139,000 2,335,000 2,478,000 2,247,000 2,857,000 2,731,000 2,707,000 3,047,000 2,549,000

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 1,930,000 1,969,000 1,902,000 1,896,000 1,992,000 858,000 1,213,000 849,000 906,000 285,000 620,000 1,101,000 605,000 607,000 377,000 488,000 282,000 426,000 406,000 277,000 -253,000
Depreciation & Amortization 784,000 704,000 478,000 378,000 356,000 356,000 349,000 310,000 295,000 363,000 298,000 319,000 320,000 62,000 61,000 77,000 360,000 311,000 296,000 327,000 282,000
Deferred Income Tax -960,000 -967,000 -835,000 13,000 77,000 -31,000 137,000 -152,000 83,000 42,000 124,000 344,000 -73,000 93,000 15,000 -402,000 -69,000 23,000 125,000 -85,000 19,000
Stock Based Compensation 28,000 40,000 60,000 95,000 28,000 48,000 71,000 47,000 31,000 40,000 46,000 24,000 20,000 0 0 0 0 0 0 0 0
Change in Working Capital 199,000 516,000 280,000 -488,000 280,000 151,000 -248,000 173,000 -118,000 -11,000 9,000 -94,000 -179,000 -418,000 -262,000 138,000 -137,000 -321,000 -130,000 -40,000 -166,000
Accounts Receivable 78,000 105,000 218,000 -396,000 141,000 165,000 -48,000 -110,000 -59,000 61,000 23,000 -23,000 50,000 -83,000 -90,000 0 339,000 -69,000 0 30,000 0
Inventory 35,000 398,000 -253,000 -367,000 124,000 6,000 -158,000 -97,000 8,000 62,000 -15,000 -81,000 6,000 -112,000 -98,000 30,000 21,000 -27,000 16,000 21,000 -18,000
Accounts Payable 330,000 20,000 -84,000 353,000 -6,000 -59,000 15,000 126,000 7,000 -111,000 -13,000 108,000 5,000 22,000 19,000 0 -265,000 -11,000 0 -657,000 0
Other Working Capital -244,000 -7,000 399,000 -78,000 21,000 39,000 -57,000 254,000 -74,000 -23,000 14,000 -98,000 -240,000 -245,000 -93,000 108,000 -232,000 -214,000 -146,000 566,000 -148,000
Other Non-Cash Items 596,000 -363,000 -66,000 -137,000 -1,883,000 72,000 36,000 -424,000 -304,000 143,000 -135,000 -11,000 44,000 44,000 14,000 93,000 3,000 256,000 60,000 235,000 7,000
Net Cash Provided by Operating Activities 1,626,000 1,899,000 1,819,000 1,757,000 850,000 1,454,000 1,558,000 803,000 893,000 862,000 962,000 762,000 722,000 638,000 452,000 596,000 586,000 566,000 751,000 714,000 -63,000
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -501,000 -568,000 -543,000 -467,000 -364,000 -370,000 -337,000 -267,000 -246,000 -520,000 -678,000 -377,000 -410,000 -204,000 -312,000 -351,000 -274,000 -288,000 -295,000 -212,000 -166,000
Acquisitions Net 519,000 532,000 -10,541,000 -1,115,000 1,496,000 -90,000 -131,000 -268,000 -166,000 -2,000 -10,000 13,000 -22,000 157,000 -20,000 574,000 9,000 425,000 23,000 -916,000 -1,564,000
Purchases of Investments 0 0 0 467,000 -544,000 -16,000 0 0 0 0 0 0 0 0 0 351,000 -91,000 -59,000 -65,000 -137,000 -173,000
Sales/Maturities of Investments 0 0 0 516,000 43,000 370,000 0 0 0 0 0 0 0 0 0 15,000 202,000 69,000 95,000 217,000 132,000
Other Investing Activities -53,000 -98,000 -57,000 -520,000 -39,000 -387,000 -39,000 -14,000 -27,000 -36,000 -17,000 -58,000 -68,000 -394,000 -228,000 -558,000 -47,000 -4,000 -26,000 128,000 -39,000
Net Cash Used for Investing Activities -35,000 -134,000 -11,141,000 -1,119,000 592,000 -493,000 -507,000 -549,000 -439,000 -558,000 -705,000 -422,000 -500,000 -441,000 -560,000 31,000 -201,000 143,000 -268,000 -920,000 -1,810,000
Cash Flows from Financing Activities
Debt Repayment -4,410,000 -1,088,000 -10,779,000 -792,000 -30,000 -451,000 -652,000 -201,000 -1,569,000 -24,000 -726,000 -332,000 -560,000 -591,000 -921,000 -92,000 -98,000 -119,000 0 0 -2,728,000
Common Stock Issued 1,000 0 0 1,196,000 0 862,000 612,000 645,000 1,568,000 3,000 454,000 260,000 685,000 415,000 598,000 0 18,000 69,000 2,000 997,000 244,000
Common Stock Repurchased 0 0 -17,000 -1,000,000 -650,000 -996,000 -805,000 -500,000 -500,000 -420,000 -250,000 -164,000 -45,000 -31,000 -48,000 0 -378,000 -403,000 0 0 -221,000
Dividends Paid -307,000 -305,000 -297,000 -304,000 -293,000 -300,000 -280,000 -241,000 -201,000 -174,000 -144,000 -83,000 -43,000 -34,000 -31,000 -33,000 -34,000 -35,000 -36,000 -825,000 -501,000
Other Financing Activities 2,788,000 -63,000 -175,000 -142,000 -498,000 -50,000 -40,000 -54,000 -57,000 552,000 251,000 -7,000 12,000 -12,000 14,000 13,000 -7,000 -226,000 -74,000 -316,000 5,892,000
Net Cash Used Provided by Financing Activities -1,688,000 -1,456,000 10,290,000 -1,042,000 -1,471,000 -935,000 -1,165,000 -351,000 -759,000 -66,000 -415,000 -326,000 49,000 -253,000 -388,000 -112,000 -499,000 -714,000 -108,000 -144,000 2,686,000
Effect of Forex Changes on Cash -14,000 -12,000 4,000 -15,000 28,000 -2,000 -23,000 35,000 -24,000 -51,000 -46,000 11,000 6,000 -2,000 -18,000 63,000 -35,000 39,000 26,000 -98,000 25,000
Net Change in Cash -111,000 297,000 972,000 -419,000 492,000 24,000 -137,000 -62,000 -329,000 187,000 -204,000 25,000 277,000 -58,000 -514,000 578,000 -149,000 34,000 401,000 -448,000 838,000
Cash at End of Period 5,830,000 1,805,000 1,508,000 536,000 955,000 463,000 439,000 576,000 638,000 967,000 780,000 984,000 959,000 682,000 740,000 1,254,000 676,000 825,000 791,000 390,000 838,000
Cash at Start of Period 5,941,000 1,508,000 536,000 955,000 463,000 439,000 576,000 638,000 967,000 780,000 984,000 959,000 682,000 740,000 1,254,000 676,000 825,000 791,000 390,000 838,000 0
Free Cash Flow
Operating Cash Flow 1,626,000 1,899,000 1,819,000 1,757,000 850,000 1,454,000 1,558,000 803,000 893,000 862,000 962,000 762,000 722,000 638,000 452,000 596,000 586,000 566,000 751,000 714,000 -63,000
Capital Expenditure -501,000 -568,000 -543,000 -467,000 -364,000 -370,000 -337,000 -267,000 -246,000 -520,000 -678,000 -377,000 -410,000 -204,000 -312,000 -351,000 -274,000 -288,000 -295,000 -212,000 -166,000
Free Cash Flow 1,125,000 1,331,000 1,276,000 1,290,000 486,000 1,084,000 1,221,000 536,000 647,000 342,000 284,000 385,000 312,000 434,000 140,000 245,000 312,000 278,000 456,000 502,000 -229,000