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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 11,708,000 | 11,454,000 | 10,676,000 | 9,524,000 | 9,361,000 | 8,899,000 | 8,176,000 | 7,441,000 | 7,068,000 | 7,020,000 | 6,957,000 | 6,820,000 | 6,708,000 | 6,575,000 | 6,723,000 |
Revenue Growth | - | 7.29% | 12.10% | 1.74% | 5.19% | 8.84% | 9.88% | 5.28% | 0.68% | 0.91% | 2.01% | 1.67% | 2.02% | -2.20% | |
Cost of Revenue | 10,088,000 | 9,808,000 | 9,236,000 | 8,156,000 | 7,691,000 | 7,368,000 | 6,385,000 | 6,018,000 | 5,608,000 | 5,517,000 | 5,540,000 | 5,583,000 | 5,629,000 | 5,551,000 | 5,831,000 |
Gross Profit | 1,620,000 | 1,646,000 | 1,440,000 | 1,368,000 | 1,670,000 | 1,531,000 | 1,791,000 | 1,423,000 | 1,460,000 | 1,503,000 | 1,417,000 | 1,237,000 | 1,079,000 | 1,024,000 | 892,000 |
Gross Profit Margin | 13.76% | 14.37% | 13.49% | 14.36% | 17.84% | 17.20% | 21.91% | 19.12% | 20.66% | 21.41% | 20.37% | 18.14% | 16.09% | 15.57% | 13.27% |
Research and Development | 35,000 | 35,000 | 40,000 | 34,000 | 31,000 | 23,000 | 25,000 | 17,000 | 19,000 | 19,000 | 18,000 | 22,000 | 21,000 | 0 | 0 |
General and Administrative Expenses | 1,050,000 | 1,022,000 | 924,000 | 898,000 | 904,000 | 788,000 | 871,000 | 570,000 | 623,000 | 669,000 | 726,000 | 739,000 | 739,000 | 624,000 | 670,000 |
Total Operating Expenses | 931,000 | 1,022,000 | 923,000 | 896,000 | 903,000 | 788,000 | 857,000 | 570,000 | 608,000 | 669,000 | 726,000 | 739,000 | 739,000 | 624,000 | 670,000 |
Operating Income or Loss | 725,000 | 781,000 | 773,000 | 513,000 | 799,000 | 736,000 | 951,000 | 865,000 | 858,000 | 769,000 | 655,000 | 512,000 | 358,000 | 110,000 | 241,000 |
Operating Margin | 6.06% | 6.82% | 7.24% | 5.39% | 8.54% | 8.27% | 11.63% | 11.62% | 12.14% | 10.95% | 9.41% | 7.51% | 5.34% | 1.67% | 3.58% |
Interest Expense | 93,000 | 95,000 | 102,000 | 89,000 | 114,000 | 70,000 | 58,000 | 94,000 | 74,000 | 137,000 | 149,000 | 118,000 | 117,000 | 104,000 | 40,000 |
EBITDA | 1,267,000 | 1,295,000 | 1,179,000 | 1,004,000 | 1,150,000 | 980,000 | 1,232,000 | 1,049,000 | 1,044,000 | 949,000 | 813,000 | 738,000 | 542,000 | 584,000 | 422,000 |
Depreciation and Amortization | 330,000 | 347,000 | 358,000 | 293,000 | 247,000 | 227,000 | 203,000 | 205,000 | 186,000 | 180,000 | 194,000 | 226,000 | 184,000 | 184,000 | 183,000 |
Income Before Tax | 844,000 | 853,000 | 719,000 | 622,000 | 810,000 | 683,000 | 971,000 | 772,000 | 784,000 | 632,000 | 507,000 | 394,000 | 241,000 | 6,000 | 199,000 |
Income Tax Expense | 143,000 | 172,000 | 140,000 | 78,000 | 114,000 | 134,000 | 135,000 | 293,000 | 211,000 | 228,000 | 169,000 | 133,000 | 95,000 | 100,000 | 68,000 |
Net Income | 701,000 | 681,000 | 579,000 | 544,000 | 696,000 | 549,000 | 836,000 | 479,000 | 573,000 | 404,000 | 338,000 | 261,000 | 146,000 | -94,000 | 131,000 |
Net Income Margin | 5.89% | 5.95% | 5.42% | 5.71% | 7.44% | 6.17% | 10.23% | 6.44% | 8.11% | 5.75% | 4.86% | 3.83% | 2.18% | -1.43% | 1.95% |
EPS | 17.71 | 17.07 | 14.44 | 13.50 | 17.14 | 13.26 | 19.09 | 10.48 | 12.24 | 8.43 | 6.93 | 5.25 | 2.96 | -1.93 | 2.69 |
EPS Diluted | 17.71 | 17.07 | 14.44 | 13.50 | 17.14 | 13.26 | 19.09 | 10.46 | 12.14 | 8.36 | 6.86 | 5.18 | 2.91 | -1.93 | 2.69 |
Weighted Average Shares Out | - | 39,900 | 40,100 | 40,300 | 40,600 | 41,400 | 43,800 | 45,700 | 46,800 | 47,900 | 48,800 | 49,700 | 49,400 | 48,800 | 48,766 |
Weighted Average Shares Out Diluted | - | 39,900 | 40,100 | 40,300 | 40,600 | 41,400 | 43,800 | 45,800 | 47,200 | 48,300 | 49,300 | 50,400 | 50,100 | 48,800 | 48,766 |
Reported Currency: USD | Q3 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||||
Cash and Cash Equivalents | 10,000 | 430,000 | 467,000 | 627,000 | 512,000 | 75,000 | 240,000 | 701,000 | 720,000 | 894,000 | 990,000 | 1,043,000 | 1,057,000 | 915,000 | 0 |
Short Term Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Cash + Short Term Investments | 10,000 | 430,000 | 467,000 | 627,000 | 512,000 | 75,000 | 240,000 | 701,000 | 720,000 | 894,000 | 990,000 | 1,043,000 | 1,057,000 | 915,000 | 0 |
Net Receivables | 2,323,000 | 2,181,000 | 2,046,000 | 1,952,000 | 1,617,000 | 1,455,000 | 1,255,000 | 1,188,000 | 1,164,000 | 1,074,000 | 1,038,000 | 1,123,000 | 905,000 | 711,000 | 728,000 |
Inventory | 205,000 | 186,000 | 183,000 | 161,000 | 137,000 | 136,000 | 128,000 | 183,000 | 210,000 | 285,000 | 339,000 | 311,000 | 288,000 | 380,000 | 293,000 |
Other Current Assets | 91,000 | 83,000 | 50,000 | 50,000 | 178,000 | 119,000 | 149,000 | 246,000 | 96,000 | 62,000 | 50,000 | 199,000 | 234,000 | 262,000 | 292,000 |
Total Current Assets | 2,629,000 | 2,880,000 | 2,746,000 | 2,790,000 | 2,444,000 | 1,785,000 | 1,745,000 | 2,195,000 | 2,142,000 | 2,284,000 | 2,546,000 | 2,676,000 | 2,484,000 | 2,268,000 | 1,313,000 |
Non-Current Assets | |||||||||||||||
Property, Plant and Equipment | 3,633,000 | 3,558,000 | 3,480,000 | 3,348,000 | 3,170,000 | 3,033,000 | 2,517,000 | 2,215,000 | 1,986,000 | 1,827,000 | 1,792,000 | 1,897,000 | 2,034,000 | 2,033,000 | 1,997,000 |
Goodwill | 2,618,000 | 2,618,000 | 2,618,000 | 2,628,000 | 1,617,000 | 1,373,000 | 1,263,000 | 1,217,000 | 1,234,000 | 956,000 | 1,026,000 | 881,000 | 881,000 | 844,000 | 1,134,000 |
Intangible Assets | 809,000 | 891,000 | 1,019,000 | 1,159,000 | 512,000 | 492,000 | 492,000 | 508,000 | 548,000 | 495,000 | 547,000 | 528,000 | 548,000 | 567,000 | 587,000 |
Long Term Investments | 0 | 0 | 209,000 | 343,000 | 216,000 | 186,000 | 78,000 | 61,000 | 82,000 | 0 | 17,000 | -46,000 | 39,000 | 48,000 | 0 |
Tax Assets | 0 | 0 | 472,000 | 528,000 | 133,000 | 108,000 | 163,000 | 114,000 | 314,000 | 336,000 | 212,000 | 170,000 | 329,000 | 128,000 | 99,000 |
Other Non-Current Assets | 1,393,000 | 1,268,000 | 313,000 | -169,000 | 65,000 | 54,000 | 125,000 | 64,000 | 46,000 | 126,000 | 129,000 | 119,000 | 77,000 | 113,000 | 73,000 |
Total Non-Current Assets | 8,453,000 | 8,335,000 | 8,111,000 | 7,837,000 | 5,713,000 | 5,246,000 | 4,638,000 | 4,179,000 | 4,210,000 | 3,740,000 | 3,723,000 | 3,549,000 | 3,908,000 | 3,733,000 | 3,890,000 |
Other Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Assets | 11,082,000 | 11,215,000 | 10,857,000 | 10,627,000 | 8,157,000 | 7,031,000 | 6,383,000 | 6,374,000 | 6,352,000 | 6,024,000 | 6,269,000 | 6,225,000 | 6,392,000 | 6,001,000 | 5,203,000 |
Current Liabilities | |||||||||||||||
Accounts Payable | 579,000 | 554,000 | 642,000 | 603,000 | 460,000 | 497,000 | 562,000 | 375,000 | 316,000 | 317,000 | 269,000 | 337,000 | 377,000 | 380,000 | 274,000 |
Short Term Debt | 898,000 | 231,000 | 399,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 108,000 | 79,000 | 51,000 | 29,000 | 715,000 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | 743,000 | 1,063,000 | 766,000 | 651,000 | 585,000 | 373,000 | 331,000 | 146,000 | 166,000 | 125,000 | 74,000 | 115,000 | 134,000 | 240,000 | 0 |
Other Current Liabilities | 1,116,000 | 1,184,000 | 1,088,000 | 1,173,000 | 1,181,000 | 1,020,000 | 936,000 | 870,000 | 861,000 | 832,000 | 861,000 | 861,000 | 822,000 | 963,000 | 1,237,000 |
Total Current Liabilities | 3,336,000 | 3,032,000 | 2,895,000 | 2,427,000 | 2,226,000 | 1,890,000 | 1,829,000 | 1,391,000 | 1,343,000 | 1,274,000 | 1,312,000 | 1,392,000 | 1,384,000 | 1,372,000 | 2,226,000 |
Non-Current Liabilities | |||||||||||||||
Long Term Debt | 1,922,000 | 2,670,000 | 2,998,000 | 3,686,000 | 2,000,000 | 1,614,000 | 1,283,000 | 1,279,000 | 1,278,000 | 1,273,000 | 104,000 | 1,700,000 | 1,779,000 | 1,830,000 | 105,000 |
Deferred Revenue | 0 | 0 | 0 | 1,225,000 | -584,000 | -517,000 | -393,000 | -380,000 | -595,000 | 0 | 1,683,000 | 1,425,000 | 0 | 0 | 0 |
Deferred Tax | 316,000 | 367,000 | 418,000 | 313,000 | 584,000 | 517,000 | 393,000 | 380,000 | 595,000 | 0 | 212,000 | 83,000 | 0 | 0 | 0 |
Other Non-Current Liabilities | 1,305,000 | 1,053,000 | 1,057,000 | 1,393,000 | 2,030,000 | 1,939,000 | 1,755,000 | 1,946,000 | 2,078,000 | 1,987,000 | 3,488,000 | 1,529,000 | 2,562,000 | 1,927,000 | 1,454,000 |
Total Non-Current Liabilities | 3,543,000 | 4,090,000 | 4,473,000 | 5,392,000 | 4,030,000 | 3,553,000 | 3,038,000 | 3,225,000 | 3,356,000 | 3,260,000 | 3,592,000 | 3,312,000 | 4,341,000 | 3,757,000 | 1,559,000 |
Total Liabilities | 6,879,000 | 7,122,000 | 7,368,000 | 7,819,000 | 6,256,000 | 5,443,000 | 4,867,000 | 4,616,000 | 4,699,000 | 4,534,000 | 4,904,000 | 4,704,000 | 5,725,000 | 5,129,000 | 3,785,000 |
Common Stock | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 0 | 0 | 1,933,000 |
Retained Earnings | 5,026,000 | 4,755,000 | 4,276,000 | 3,891,000 | 3,533,000 | 3,009,000 | 2,609,000 | 1,687,000 | 1,323,000 | 848,000 | 525,000 | 236,000 | 0 | -141,000 | 0 |
Accumulated Other Comprehensive Income/Loss | -412,000 | -422,000 | -599,000 | -923,000 | -1,547,000 | -1,409,000 | -1,288,000 | -900,000 | -951,000 | -845,000 | -862,000 | -521,000 | -1,226,000 | -849,000 | -515,000 |
Total Stockholders Equity | 4,203,000 | 4,093,000 | 3,489,000 | 2,808,000 | 1,901,000 | 1,588,000 | 1,516,000 | 1,758,000 | 1,653,000 | 1,490,000 | 1,365,000 | 1,521,000 | 667,000 | 872,000 | 1,418,000 |
Total Investments | 0 | 220,000 | 209,000 | 343,000 | 216,000 | 186,000 | 78,000 | 61,000 | 82,000 | 0 | 17,000 | -46,000 | 39,000 | 48,000 | 0 |
Total Debt | 2,820,000 | 2,673,000 | 3,151,000 | 3,492,000 | 1,843,000 | 1,450,000 | 1,283,000 | 1,279,000 | 1,278,000 | 1,273,000 | 1,700,000 | 1,779,000 | 1,830,000 | 1,859,000 | 820,000 |
Net Debt | 2,810,000 | 2,243,000 | 2,684,000 | 2,865,000 | 1,331,000 | 1,375,000 | 1,043,000 | 578,000 | 558,000 | 379,000 | 710,000 | 736,000 | 773,000 | 944,000 | 820,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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | |||||||||||||||
Net Income | 701,000 | 681,000 | 579,000 | 544,000 | 696,000 | 549,000 | 836,000 | 479,000 | 573,000 | 404,000 | 338,000 | 261,000 | 146,000 | -94,000 | 131,000 |
Depreciation & Amortization | 330,000 | 347,000 | 358,000 | 293,000 | 247,000 | 227,000 | 203,000 | 205,000 | 186,000 | 180,000 | 194,000 | 226,000 | 184,000 | 184,000 | 183,000 |
Deferred Income Tax | -87,000 | -113,000 | 2,000 | 98,000 | 23,000 | 97,000 | 10,000 | 184,000 | 85,000 | -15,000 | -22,000 | -28,000 | 79,000 | 27,000 | -21,000 |
Stock Based Compensation | 22,000 | 34,000 | 36,000 | 33,000 | 23,000 | 30,000 | 36,000 | 34,000 | 36,000 | 43,000 | 34,000 | 44,000 | 41,000 | 42,000 | 0 |
Change in Working Capital | -390,000 | 15,000 | -249,000 | -214,000 | 69,000 | -39,000 | -166,000 | -130,000 | -49,000 | 111,000 | 110,000 | -199,000 | -129,000 | 99,000 | 61,000 |
Accounts Receivable | 261,000 | 168,000 | -196,000 | 58,000 | -70,000 | -51,000 | 195,000 | -35,000 | -22,000 | -41,000 | 140,000 | -218,000 | -194,000 | 17,000 | -190,000 |
Inventory | -10,000 | -3,000 | -22,000 | -25,000 | 11,000 | -11,000 | 40,000 | 18,000 | 75,000 | 54,000 | 53,000 | 51,000 | 116,000 | -87,000 | 5,000 |
Accounts Payable | -348,000 | 264,000 | 6,000 | -169,000 | 304,000 | -57,000 | 53,000 | 102,000 | -41,000 | 97,000 | -86,000 | 69,000 | -14,000 | 50,000 | 207,000 |
Other Working Capital | -194,000 | -414,000 | -37,000 | -78,000 | -176,000 | 80,000 | -454,000 | -215,000 | -61,000 | 1,000 | 3,000 | -101,000 | -37,000 | 119,000 | 39,000 |
Other Non-Cash Items | 257,000 | 6,000 | 40,000 | 6,000 | 35,000 | 32,000 | -5,000 | 42,000 | -9,000 | 105,000 | 62,000 | -68,000 | 11,000 | 270,000 | 5,000 |
Net Cash Provided by Operating Activities | 564,000 | 970,000 | 766,000 | 760,000 | 1,093,000 | 896,000 | 914,000 | 814,000 | 822,000 | 828,000 | 716,000 | 236,000 | 332,000 | 528,000 | 359,000 |
Cash Flows from Investing Activities | |||||||||||||||
Investments in Property, Plant, and Equipment | -381,000 | -292,000 | -284,000 | -331,000 | -353,000 | -530,000 | -463,000 | -382,000 | -285,000 | -188,000 | -165,000 | -139,000 | -162,000 | -197,000 | -191,000 |
Acquisitions Net | 5,000 | 39,000 | -5,000 | -1,665,000 | -417,000 | -195,000 | -87,000 | 3,000 | -372,000 | -6,000 | -272,000 | 0 | 0 | 0 | 0 |
Purchases of Investments | -10,000 | 0 | 25,000 | -19,000 | -17,000 | 0 | -10,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sales/Maturities of Investments | 2,000 | 0 | 0 | 19,000 | 17,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Investing Activities | 16,000 | 17,000 | -4,000 | 42,000 | 11,000 | 98,000 | 74,000 | 30,000 | 4,000 | 53,000 | 0 | 58,000 | 0 | 0 | 2,000 |
Net Cash Used for Investing Activities | -363,000 | -236,000 | -268,000 | -1,954,000 | -759,000 | -627,000 | -476,000 | -349,000 | -653,000 | -141,000 | -437,000 | -81,000 | -162,000 | -197,000 | -189,000 |
Cash Flows from Financing Activities | |||||||||||||||
Debt Repayment | 135,000 | -480,000 | -400,000 | 1,625,000 | 385,000 | 0 | 0 | -15,000 | 0 | -416,000 | -91,000 | -51,000 | -29,000 | 745,000 | 0 |
Common Stock Issued | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Common Stock Repurchased | -200,000 | -75,000 | -52,000 | -101,000 | -84,000 | -262,000 | -742,000 | -286,000 | -194,000 | -232,000 | -138,000 | -119,000 | -1,000 | 0 | 0 |
Dividends Paid | -205,000 | -200,000 | -192,000 | -186,000 | -172,000 | -149,000 | -132,000 | -115,000 | -98,000 | -81,000 | -49,000 | -25,000 | -5,000 | -1,429,000 | 0 |
Other Financing Activities | -30,000 | -16,000 | -14,000 | -29,000 | -26,000 | -23,000 | -25,000 | -68,000 | -51,000 | -54,000 | -54,000 | 26,000 | 7,000 | 1,268,000 | -170,000 |
Net Cash Used Provided by Financing Activities | -300,000 | -771,000 | -658,000 | 1,309,000 | 103,000 | -434,000 | -899,000 | -484,000 | -343,000 | -783,000 | -332,000 | -169,000 | -28,000 | 584,000 | -170,000 |
Effect of Forex Changes on Cash | -539,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -331,000 | 0 |
Net Change in Cash | -99,000 | -37,000 | -160,000 | 115,000 | 437,000 | -165,000 | -461,000 | -19,000 | -174,000 | -96,000 | -53,000 | -14,000 | 142,000 | 584,000 | 0 |
Cash at End of Period | 461,000 | 430,000 | 467,000 | 627,000 | 512,000 | 75,000 | 240,000 | 701,000 | 720,000 | 894,000 | 990,000 | 1,043,000 | 1,057,000 | 915,000 | 0 |
Cash at Start of Period | 560,000 | 467,000 | 627,000 | 512,000 | 75,000 | 240,000 | 701,000 | 720,000 | 894,000 | 990,000 | 1,043,000 | 1,057,000 | 915,000 | 331,000 | 0 |
Free Cash Flow | |||||||||||||||
Operating Cash Flow | 564,000 | 970,000 | 766,000 | 760,000 | 1,093,000 | 896,000 | 914,000 | 814,000 | 822,000 | 828,000 | 716,000 | 236,000 | 332,000 | 528,000 | 359,000 |
Capital Expenditure | -128,000 | -292,000 | -284,000 | -331,000 | -353,000 | -530,000 | -463,000 | -382,000 | -285,000 | -188,000 | -165,000 | -139,000 | -162,000 | -197,000 | -191,000 |
Free Cash Flow | 436,000 | 678,000 | 482,000 | 429,000 | 740,000 | 366,000 | 451,000 | 432,000 | 537,000 | 640,000 | 551,000 | 97,000 | 170,000 | 331,000 | 168,000 |