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 18,492,000 19,455,000 19,724,000 21,985,000 19,456,000 20,419,000 21,037,000 21,253,000 20,718,000 20,891,000 19,872,000 18,769,000 18,143,000 18,666,000 18,366,000 17,099,000 18,907,000 19,408,000 18,080,000 14,317,000 13,220,000
Revenue Growth - -1.36% -10.28% 13.00% -4.72% -2.94% -1.02% 2.58% -0.83% 5.13% 5.88% 3.45% -2.80% 1.63% 7.41% -9.56% -2.58% 7.35% 26.28% 8.30%
Cost of Revenue 15,636,000 16,325,000 16,651,000 17,576,000 15,606,000 16,886,000 17,500,000 17,651,000 17,036,000 17,201,000 16,477,000 15,471,000 15,250,000 16,089,000 15,652,000 14,713,000 16,383,000 16,517,000 15,420,000 11,269,000 10,358,000
Gross Profit 2,856,000 3,130,000 3,073,000 4,409,000 3,850,000 3,533,000 3,537,000 3,602,000 3,682,000 3,690,000 3,395,000 3,298,000 2,893,000 2,577,000 2,714,000 2,386,000 2,524,000 2,891,000 2,660,000 3,048,000 2,862,000
Gross Profit Margin 15.42% 16.09% 15.58% 20.05% 19.79% 17.30% 16.81% 16.95% 17.77% 17.66% 17.08% 17.57% 15.95% 13.81% 14.78% 13.95% 13.35% 14.90% 14.71% 21.29% 21.65%
Research and Development 473,000 473,000 465,000 485,000 455,000 541,000 572,000 596,000 604,000 579,000 563,000 582,000 553,000 0 0 0 0 0 0 0 0
General and Administrative Expenses 1,901,000 1,993,000 1,820,000 2,081,000 1,877,000 2,142,000 2,189,000 2,112,000 2,084,000 2,130,000 2,038,000 1,828,000 1,757,000 1,621,000 1,604,000 1,544,000 1,798,000 1,736,000 1,752,000 2,199,000 2,087,000
Total Operating Expenses 1,920,000 1,993,000 1,855,000 2,128,000 1,939,000 2,211,000 2,264,000 2,191,000 2,155,000 2,204,000 2,071,000 1,853,000 1,787,000 1,649,000 1,632,000 1,572,000 1,826,000 1,767,000 1,782,000 2,199,000 2,089,000
Operating Income or Loss 5,554,000 1,137,000 1,237,000 2,348,000 1,623,000 1,571,000 279,000 1,136,000 1,354,000 1,285,000 1,188,000 1,249,000 869,000 792,000 1,008,000 688,000 549,000 1,063,000 823,000 792,000 758,000
Operating Margin 28.50% 5.84% 6.27% 10.68% 8.34% 7.69% 1.33% 5.35% 6.54% 6.15% 5.98% 6.65% 4.79% 4.24% 5.49% 4.02% 2.90% 5.48% 4.55% 5.53% 5.73%
Interest Expense 377,000 351,000 190,000 175,000 189,000 187,000 300,000 249,000 240,000 254,000 307,000 332,000 311,000 820,000 225,000 219,000 203,000 0 0 0 0
EBITDA 1,300,000 1,498,000 1,712,000 2,934,000 2,500,000 2,077,000 1,918,000 2,065,000 2,182,000 2,154,000 1,884,000 1,985,000 1,657,000 1,486,000 1,637,000 1,164,000 626,000 1,771,000 1,483,000 1,348,000 1,233,000
Depreciation and Amortization 354,000 361,000 475,000 494,000 568,000 587,000 645,000 654,000 655,000 668,000 560,000 540,000 551,000 558,000 555,000 525,000 28,000 593,000 550,000 442,000 445,000
Income Before Tax 265,000 593,000 -1,227,000 2,332,000 1,455,000 1,552,000 -21,000 887,000 1,114,000 1,031,000 881,000 917,000 558,000 -28,000 586,000 294,000 246,000 804,000 619,000 597,000 616,000
Income Tax Expense -235,000 77,000 265,000 518,000 384,000 354,000 138,000 550,000 186,000 209,000 189,000 68,000 133,000 -436,000 -64,000 -61,000 -201,000 117,000 126,000 171,000 209,000
Net Income 534,000 481,000 -1,492,000 1,783,000 1,075,000 1,184,000 -183,000 350,000 888,000 783,000 650,000 827,000 401,000 390,000 619,000 328,000 418,000 640,000 433,000 422,000 406,000
Net Income Margin 2.76% 2.47% -7.56% 8.11% 5.53% 5.80% -0.87% 1.65% 4.29% 3.75% 3.27% 4.41% 2.21% 2.09% 3.37% 1.92% 2.21% 3.30% 2.39% 2.95% 3.07%
EPS 9.69 8.75 -26.69 28.71 17.15 18.59 -2.72 4.78 11.67 9.95 8.30 10.42 5.14 5.07 8.12 4.39 5.57 8.15 5.76 6.30 6.02
EPS Diluted 9.65 8.71 -26.69 28.35 16.98 18.44 -2.72 4.70 11.50 9.83 8.17 10.24 5.06 4.99 7.97 4.34 5.50 8.01 5.67 6.19 5.90
Weighted Average Shares Out - 55,000 55,900 62,100 62,700 63,700 67,200 73,300 76,100 78,700 78,300 79,300 78,100 76,800 76,200 74,600 75,100 78,500 75,100 67,100 67,400
Weighted Average Shares Out Diluted - 55,200 55,900 62,900 63,300 64,200 67,200 74,400 77,200 79,700 79,600 80,800 79,300 78,100 77,600 75,600 76,000 79,900 76,500 68,300 68,900

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,179,000 1,570,000 1,958,000 3,044,000 2,924,000 1,952,000 1,498,000 1,196,000 1,085,000 772,000 1,026,000 1,380,000 1,168,000 1,109,000 1,368,000 1,380,000 146,000 201,000 262,000 524,000 243,000
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 1,179,000 1,570,000 1,958,000 3,044,000 2,924,000 1,952,000 1,498,000 1,196,000 1,085,000 772,000 1,026,000 1,380,000 1,168,000 1,109,000 1,368,000 1,380,000 146,000 201,000 262,000 524,000 243,000
Net Receivables 1,595,000 1,529,000 1,555,000 3,100,000 3,109,000 2,198,000 2,210,000 2,665,000 2,711,000 2,530,000 2,768,000 2,005,000 2,038,000 2,105,000 2,278,000 2,500,000 2,103,000 2,604,000 2,676,000 2,081,000 2,032,000
Inventory 2,309,000 2,247,000 2,089,000 2,717,000 2,187,000 2,438,000 2,533,000 2,988,000 2,623,000 2,619,000 2,740,000 2,408,000 2,354,000 2,354,000 2,792,000 2,197,000 2,591,000 2,665,000 2,348,000 1,591,000 1,701,000
Other Current Assets 777,000 717,000 653,000 834,000 795,000 810,000 839,000 1,086,000 920,000 953,000 1,147,000 680,000 709,000 854,000 877,000 554,000 514,000 672,000 723,000 285,000 275,000
Total Current Assets 5,860,000 6,207,000 6,394,000 9,695,000 9,015,000 7,398,000 7,898,000 7,935,000 7,339,000 7,325,000 8,098,000 7,022,000 6,827,000 6,422,000 7,315,000 7,025,000 6,044,000 6,555,000 6,476,000 4,710,000 4,514,000
Non-Current Assets
Property, Plant and Equipment 3,136,000 2,955,000 2,793,000 3,751,000 4,188,000 4,222,000 3,414,000 4,033,000 3,810,000 3,774,000 3,981,000 3,041,000 3,034,000 3,102,000 3,134,000 3,117,000 2,985,000 3,212,000 3,157,000 2,511,000 2,583,000
Goodwill 3,328,000 3,330,000 3,314,000 2,485,000 2,496,000 2,440,000 2,451,000 3,118,000 2,956,000 3,006,000 2,807,000 1,724,000 1,727,000 1,727,000 1,731,000 1,729,000 1,728,000 1,760,000 1,663,000 169,000 168,000
Intangible Assets 3,110,000 3,124,000 3,164,000 1,981,000 2,194,000 2,225,000 2,296,000 2,591,000 2,552,000 2,678,000 2,803,000 1,702,000 1,722,000 1,757,000 1,789,000 1,796,000 1,821,000 1,854,000 1,871,000 284,000 276,000
Long Term Investments 3,000 1,000 1,000 12,000 42,000 89,000 17,000 102,000 134,000 0 0 0 0 0 0 -295,000 -580,000 -324,000 23,000 28,000 16,000
Tax Assets 1,376,000 1,317,000 1,063,000 1,920,000 2,217,000 2,238,000 1,989,000 2,013,000 2,154,000 1,850,000 1,900,000 1,764,000 1,832,000 1,893,000 1,305,000 295,000 580,000 324,000 513,000 472,000 323,000
Other Non-Current Assets 530,000 378,000 395,000 441,000 198,000 269,000 282,000 213,000 208,000 377,000 413,000 291,000 254,000 280,000 310,000 1,427,000 954,000 628,000 175,000 243,000 469,000
Total Non-Current Assets 11,483,000 11,105,000 10,730,000 10,590,000 11,335,000 11,483,000 10,449,000 12,070,000 11,814,000 11,685,000 11,904,000 8,522,000 8,569,000 8,759,000 8,269,000 8,069,000 7,488,000 7,454,000 7,402,000 3,538,000 3,667,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 17,343,000 17,312,000 17,124,000 20,285,000 20,350,000 18,881,000 18,347,000 20,005,000 19,153,000 19,010,000 20,002,000 15,544,000 15,396,000 15,181,000 15,584,000 15,094,000 13,532,000 14,009,000 13,878,000 8,248,000 8,181,000
Current Liabilities
Accounts Payable 3,420,000 3,598,000 3,376,000 5,413,000 4,834,000 4,547,000 4,487,000 4,797,000 4,416,000 4,403,000 4,730,000 3,865,000 3,698,000 3,512,000 3,660,000 3,308,000 2,805,000 3,260,000 2,945,000 2,330,000 2,297,000
Short Term Debt 1,128,000 817,000 252,000 308,000 310,000 853,000 1,981,000 826,000 594,000 528,000 803,000 617,000 517,000 362,000 314,000 401,000 202,000 425,000 538,000 496,000 251,000
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79,000 18,000 110,000
Deferred Revenue 0 1,332,000 0 2,039,000 2,116,000 2,051,000 1,910,000 1,908,000 1,781,000 1,833,000 2,024,000 1,645,000 1,631,000 1,745,000 1,564,000 1,608,000 923,000 1,130,000 1,322,000 941,000 868,000
Other Current Liabilities 1,581,000 1,201,000 2,303,000 750,000 1,070,000 918,000 1,300,000 941,000 871,000 980,000 846,000 697,000 664,000 678,000 611,000 624,000 1,633,000 1,078,000 1,197,000 534,000 569,000
Total Current Liabilities 6,129,000 6,948,000 5,931,000 8,510,000 8,330,000 8,369,000 9,678,000 8,472,000 7,662,000 7,744,000 8,403,000 6,824,000 6,510,000 6,297,000 6,149,000 5,941,000 5,563,000 5,893,000 6,002,000 4,301,000 3,985,000
Non-Current Liabilities
Long Term Debt 6,313,000 7,026,000 7,947,000 5,723,000 5,897,000 4,918,000 4,046,000 4,392,000 3,876,000 3,470,000 3,544,000 1,846,000 1,944,000 2,129,000 2,195,000 2,502,000 2,002,000 1,668,000 1,798,000 745,000 1,160,000
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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 352,000 167,000 240,000
Other Non-Current Liabilities 1,542,000 801,000 740,000 1,039,000 1,414,000 1,476,000 1,418,000 2,013,000 1,887,000 2,122,000 2,259,000 1,840,000 2,575,000 2,475,000 2,920,000 2,891,000 2,894,000 2,468,000 2,395,000 1,198,000 1,122,000
Total Non-Current Liabilities 7,855,000 7,827,000 8,687,000 6,762,000 7,311,000 6,394,000 5,464,000 6,405,000 5,763,000 5,592,000 5,803,000 3,686,000 4,519,000 4,604,000 5,115,000 5,393,000 4,896,000 4,136,000 4,545,000 2,110,000 2,522,000
Total Liabilities 13,984,000 14,775,000 14,618,000 15,272,000 15,641,000 14,763,000 15,142,000 14,877,000 13,425,000 13,336,000 14,206,000 10,510,000 11,029,000 10,901,000 11,264,000 11,334,000 10,459,000 10,029,000 10,547,000 6,411,000 6,507,000
Common Stock 115,000 114,000 114,000 114,000 113,000 112,000 112,000 112,000 111,000 111,000 110,000 109,000 108,000 106,000 106,000 105,000 104,000 103,000 102,000 92,000 90,000
Retained Earnings 8,127,000 8,358,000 8,261,000 10,170,000 8,639,000 7,870,000 6,933,000 7,352,000 7,314,000 6,722,000 6,209,000 5,784,000 5,147,000 4,922,000 4,680,000 4,193,000 3,993,000 3,703,000 3,205,000 2,902,000 2,596,000
Accumulated Other Comprehensive Income/Loss -1,563,000 -2,178,000 -2,090,000 -2,357,000 -2,811,000 -2,618,000 -2,695,000 -2,331,000 -2,400,000 -2,332,000 -1,840,000 -1,298,000 -1,531,000 -1,226,000 -893,000 -868,000 -1,259,000 -270,000 -643,000 -862,000 -601,000
Total Stockholders Equity 3,097,000 2,362,000 2,336,000 4,846,000 3,799,000 3,195,000 2,291,000 4,198,000 4,773,000 4,743,000 4,885,000 4,924,000 4,260,000 4,181,000 4,226,000 3,664,000 3,006,000 3,911,000 3,283,000 1,745,000 1,606,000
Total Investments 3,000 1,000 1,000 12,000 42,000 89,000 17,000 102,000 134,000 0 0 0 0 0 0 -295,000 -580,000 -324,000 23,000 28,000 16,000
Total Debt 8,217,000 7,843,000 8,199,000 6,031,000 6,207,000 5,771,000 6,027,000 5,218,000 4,470,000 3,998,000 4,347,000 2,463,000 2,461,000 2,491,000 2,509,000 2,903,000 2,204,000 2,093,000 2,336,000 1,241,000 1,411,000
Net Debt 7,038,000 6,273,000 6,241,000 2,987,000 3,283,000 3,819,000 4,529,000 4,022,000 3,385,000 3,226,000 3,321,000 1,083,000 1,293,000 1,382,000 1,141,000 1,523,000 2,058,000 1,892,000 2,074,000 717,000 1,168,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 537,000 488,000 -1,511,000 1,806,000 1,071,000 1,198,000 -159,000 337,000 928,000 822,000 692,000 849,000 425,000 408,000 650,000 354,000 418,000 640,000 433,000 422,000 406,000
Depreciation & Amortization 354,000 361,000 475,000 494,000 568,000 587,000 645,000 654,000 655,000 668,000 560,000 540,000 551,000 558,000 555,000 525,000 597,000 593,000 550,000 442,000 445,000
Deferred Income Tax -33,000 -33,000 -58,000 -82,000 0 -50,000 0 0 0 0 0 0 0 0 0 0 0 10,000 0 0 0
Stock Based Compensation 33,000 33,000 58,000 82,000 67,000 50,000 51,000 48,000 39,000 52,000 47,000 50,000 49,000 0 0 0 0 0 0 0 0
Change in Working Capital -259,000 -40,000 173,000 23,000 -139,000 -118,000 -4,000 273,000 -380,000 -202,000 218,000 -101,000 60,000 -599,000 -61,000 807,000 -670,000 -269,000 -150,000 66,000 -51,000
Accounts Receivable 109,000 159,000 854,000 -232,000 -940,000 -87,000 79,000 160,000 -291,000 -89,000 -90,000 -65,000 47,000 -15,000 187,000 -286,000 300,000 0 0 0 0
Inventory 207,000 -123,000 -49,000 -648,000 241,000 -39,000 73,000 -229,000 -18,000 -141,000 40,000 -86,000 -7,000 283,000 -595,000 578,000 -174,000 -194,000 -118,000 37,000 -266,000
Accounts Payable 24,000 1,000 -612,000 949,000 341,000 140,000 210,000 180,000 37,000 14,000 359,000 275,000 240,000 25,000 341,000 326,000 -250,000 0 0 0 0
Other Working Capital -599,000 -77,000 -20,000 -46,000 219,000 -132,000 -366,000 162,000 -108,000 14,000 -91,000 -225,000 -220,000 -892,000 6,000 189,000 -546,000 -75,000 -32,000 29,000 215,000
Other Non-Cash Items 898,000 106,000 2,253,000 -147,000 -16,000 -437,000 747,000 1,184,000 1,622,000 -63,000 9,000 -26,000 -340,000 163,000 -66,000 -136,000 -18,000 -41,000 55,000 -49,000 -6,000
Net Cash Provided by Operating Activities 800,000 915,000 1,390,000 2,176,000 1,500,000 1,230,000 1,229,000 1,264,000 1,203,000 1,225,000 1,479,000 1,262,000 696,000 530,000 1,078,000 1,550,000 327,000 933,000 888,000 881,000 794,000
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -560,000 -549,000 -570,000 -525,000 -410,000 -532,000 -590,000 -684,000 -660,000 -689,000 -720,000 -578,000 -476,000 -608,000 -593,000 -541,000 -547,000 -536,000 -576,000 -494,000 -511,000
Acquisitions Net 495,000 -14,000 -3,075,000 -439,000 -46,000 0 590,000 684,000 -37,000 0 -1,809,000 0 0 -7,000 -18,000 -35,000 0 100,000 -651,000 -77,000 -2,000
Purchases of Investments 0 0 0 0 0 0 -25,000 -208,000 -12,000 -70,000 -16,000 -6,000 -28,000 -7,000 0 -35,000 0 0 0 0 0
Sales/Maturities of Investments 0 0 0 0 0 0 60,000 113,000 24,000 0 720,000 0 0 608,000 0 541,000 0 0 0 0 0
Other Investing Activities -351,000 10,000 77,000 304,000 219,000 1,168,000 -434,000 -560,000 84,000 78,000 -631,000 2,000 10,000 -582,000 5,000 -429,000 114,000 105,000 30,000 141,000 74,000
Net Cash Used for Investing Activities -301,000 -553,000 -3,568,000 -660,000 -237,000 636,000 -399,000 -655,000 -588,000 -681,000 -2,456,000 -582,000 -494,000 -596,000 -606,000 -499,000 -433,000 -331,000 -1,197,000 -430,000 -439,000
Cash Flows from Financing Activities
Debt Repayment -1,224,000 -446,000 -2,500,000 -300,000 -569,000 -949,000 -386,000 -564,000 -522,000 -283,000 -606,000 -5,000 -361,000 -313,000 -399,000 -572,000 -131,000 -257,000 0 -131,000 -58,000
Common Stock Issued -4,000 4,000 3,000 76,000 44,000 8,000 17,000 34,000 26,000 38,000 38,000 95,000 43,000 14,000 72,000 21,000 21,000 68,000 54,000 102,000 64,000
Common Stock Repurchased 502,000 0 -903,000 -1,041,000 -121,000 -148,000 -1,153,000 -750,000 -525,000 -250,000 -25,000 -350,000 328,000 298,000 2,000 872,000 -247,000 -368,000 0 -34,000 -251,000
Dividends Paid -382,000 -384,000 -390,000 -338,000 -311,000 -305,000 -306,000 -312,000 -294,000 -269,000 -224,000 -187,000 -155,000 -148,000 -132,000 -128,000 -128,000 -134,000 -130,000 -116,000 -116,000
Other Financing Activities 471,000 38,000 -1,000 264,000 704,000 -30,000 1,310,000 1,039,000 1,037,000 57,000 1,522,000 98,000 -3,000 -17,000 -38,000 -49,000 626,000 -5,000 105,000 12,000 3,000
Net Cash Used Provided by Financing Activities -643,000 -792,000 1,206,000 -1,339,000 -253,000 -1,424,000 -518,000 -553,000 -278,000 -707,000 705,000 -434,000 -148,000 -166,000 -495,000 144,000 141,000 -696,000 29,000 -167,000 -358,000
Effect of Forex Changes on Cash -82,000 45,000 -20,000 -67,000 -28,000 -28,000 -67,000 55,000 -24,000 -91,000 -82,000 -34,000 5,000 -27,000 11,000 39,000 -90,000 33,000 18,000 -3,000 -3,000
Net Change in Cash -130,000 -388,000 -1,086,000 110,000 982,000 414,000 245,000 111,000 313,000 -254,000 -354,000 212,000 59,000 -259,000 -12,000 1,234,000 -55,000 -61,000 -262,000 281,000 -6,000
Cash at End of Period 5,103,000 1,570,000 1,958,000 3,044,000 2,934,000 1,952,000 1,538,000 1,196,000 1,085,000 772,000 1,026,000 1,380,000 1,168,000 1,109,000 1,368,000 1,380,000 146,000 201,000 262,000 524,000 243,000
Cash at Start of Period 5,233,000 1,958,000 3,044,000 2,934,000 1,952,000 1,538,000 1,293,000 1,085,000 772,000 1,026,000 1,380,000 1,168,000 1,109,000 1,368,000 1,380,000 146,000 201,000 262,000 524,000 243,000 249,000
Free Cash Flow
Operating Cash Flow 800,000 915,000 1,390,000 2,176,000 1,500,000 1,230,000 1,229,000 1,264,000 1,203,000 1,225,000 1,479,000 1,262,000 696,000 530,000 1,078,000 1,550,000 327,000 933,000 888,000 881,000 794,000
Capital Expenditure -560,000 -549,000 -570,000 -525,000 -410,000 -532,000 -590,000 -684,000 -660,000 -689,000 -720,000 -578,000 -476,000 -608,000 -593,000 -541,000 -547,000 -536,000 -576,000 -494,000 -511,000
Free Cash Flow 240,000 366,000 820,000 1,651,000 1,090,000 698,000 639,000 580,000 543,000 536,000 759,000 684,000 220,000 -78,000 485,000 1,009,000 -220,000 397,000 312,000 387,000 283,000