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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 9,687,000 | 9,481,000 | 8,862,000 | 9,004,000 | 8,612,000 | 9,035,000 | 8,485,000 | 8,149,000 | 7,845,000 | 3,832,000 | 3,772,000 | 3,633,000 | 3,458,000 |
Revenue Growth | - | 6.98% | -1.58% | 4.55% | -4.68% | 6.48% | 4.12% | 3.88% | 104.72% | 1.59% | 3.83% | 5.06% | |
Cost of Revenue | 2,301,000 | 2,320,000 | 2,343,000 | 2,323,000 | 2,465,000 | 2,448,000 | 2,379,000 | 2,318,000 | 2,320,000 | 970,000 | 2,314,000 | 2,178,000 | 2,475,000 |
Gross Profit | 7,386,000 | 7,161,000 | 6,519,000 | 6,681,000 | 6,147,000 | 6,587,000 | 6,106,000 | 5,831,000 | 5,525,000 | 2,862,000 | 1,458,000 | 1,455,000 | 983,000 |
Gross Profit Margin | 76.15% | 75.53% | 73.56% | 74.20% | 71.38% | 72.91% | 71.96% | 71.55% | 70.43% | 74.69% | 38.65% | 40.05% | 28.43% |
Research and Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
General and Administrative Expenses | 183,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 142,000 | 0 | 0 | 0 |
Total Operating Expenses | 2,793,000 | 2,734,000 | 2,607,000 | 1,145,000 | 2,507,000 | 2,395,000 | 2,611,000 | 2,777,000 | 2,665,000 | 2,246,000 | 821,000 | 845,000 | 1,205,000 |
Operating Income or Loss | 1,949,000 | 505,000 | 567,000 | 650,000 | 768,000 | 729,000 | 742,000 | 784,000 | 769,000 | 616,000 | 695,000 | 686,000 | 235,000 |
Operating Margin | 19.17% | 5.33% | 6.40% | 7.22% | 8.92% | 8.07% | 8.74% | 9.62% | 9.80% | 16.08% | 18.43% | 18.88% | 6.80% |
Interest Expense | 188,000 | 235,000 | 208,000 | 211,000 | 244,000 | 234,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
EBITDA | 2,425,000 | 2,423,000 | 2,347,000 | 2,399,000 | 2,145,000 | 2,030,000 | 2,038,000 | 1,972,000 | 1,790,000 | 787,000 | 841,000 | 830,000 | 373,000 |
Depreciation and Amortization | 476,000 | 7,651,000 | 7,551,000 | 7,582,000 | 7,622,000 | 7,675,000 | 7,503,000 | 7,053,000 | 6,967,000 | 171,000 | 146,000 | 144,000 | 138,000 |
Income Before Tax | 1,313,000 | 2,335,000 | 1,878,000 | 2,072,000 | 1,758,000 | 2,089,000 | 1,724,000 | 1,880,000 | 1,647,000 | 340,000 | 532,000 | 499,000 | -332,000 |
Income Tax Expense | 215,000 | 1,830,000 | 1,311,000 | 1,422,000 | 990,000 | 1,360,000 | 982,000 | 1,096,000 | 878,000 | -33,000 | 159,000 | 122,000 | 101,000 |
Net Income | 1,089,000 | 1,279,000 | 1,258,000 | 2,692,000 | 1,011,000 | 1,322,000 | 851,000 | 489,000 | 340,000 | 373,000 | 362,000 | 365,000 | -446,000 |
Net Income Margin | 10.49% | 13.49% | 14.20% | 29.90% | 11.74% | 14.63% | 10.03% | 6.00% | 4.33% | 9.73% | 9.60% | 10.05% | -12.90% |
EPS | 10.55 | 12.06 | 11.20 | 20.90 | 7.77 | 10.16 | 160,405,632.00 | 116,223,796.00 | 110,904,524.00 | 5.49 | 5.32 | 5.37 | -6.83 |
EPS Diluted | 10.48 | 12.07 | 11.23 | 20.87 | 7.78 | 10.17 | 161,627,288.00 | 117,083,682.00 | 111,713,487.00 | 5.41 | 5.32 | 5.37 | -6.83 |
Weighted Average Shares Out | - | 106,030 | 112,313 | 128,803 | 130,159 | 130,159 | 0 | 0 | 0 | 68,000 | 68,045 | 67,970 | 65,258 |
Weighted Average Shares Out Diluted | - | 106,000 | 112,000 | 129,000 | 130,000 | 130,000 | 0 | 0 | 0 | 69,000 | 68,000 | 68,000 | 65,308 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||
Cash and Cash Equivalents | 1,247,000 | 1,424,000 | 1,262,000 | 4,486,000 | 2,046,000 | 895,000 | 1,033,000 | 1,030,000 | 870,000 | 532,000 | 635,000 | 796,000 | 500,000 |
Short Term Investments | 1,000 | 4,000 | 43,000 | 235,000 | 42,000 | 49,000 | 25,000 | 29,000 | 32,000 | 0 | 0 | 0 | 0 |
Cash + Short Term Investments | 1,248,000 | 1,428,000 | 1,305,000 | 4,721,000 | 2,088,000 | 944,000 | 1,058,000 | 1,059,000 | 902,000 | 532,000 | 635,000 | 796,000 | 500,000 |
Net Receivables | 2,606,000 | 3,774,000 | 3,416,000 | 3,236,000 | 3,165,000 | 3,081,000 | 2,460,000 | 2,449,000 | 2,204,000 | 1,482,000 | 1,044,000 | 1,041,000 | 933,000 |
Inventory | 0 | -20,859,000 | -20,655,000 | -24,439,000 | -23,483,000 | -22,414,000 | -19,483,000 | -20,105,000 | -19,567,000 | -224,000 | 0 | 0 | 0 |
Other Current Assets | -3,854,000 | 29,090,000 | 31,769,000 | 34,970,000 | 38,531,000 | 35,426,000 | 32,385,000 | 32,458,000 | 30,253,000 | 10,713,000 | 9,160,000 | 8,624,000 | 9,465,000 |
Total Current Assets | 14,029,000 | 13,433,000 | 15,835,000 | 18,488,000 | 20,301,000 | 17,037,000 | 16,420,000 | 15,861,000 | 13,792,000 | 12,503,000 | 10,839,000 | 10,461,000 | 10,898,000 |
Non-Current Assets | |||||||||||||
Property, Plant and Equipment | 1,245,000 | 1,285,000 | 1,304,000 | 1,571,000 | 1,914,000 | 2,014,000 | 942,000 | 985,000 | 839,000 | 563,000 | 483,000 | 481,000 | 468,000 |
Goodwill | 10,184,000 | 10,195,000 | 10,173,000 | 10,183,000 | 10,392,000 | 11,194,000 | 10,465,000 | 10,519,000 | 10,413,000 | 3,737,000 | 2,937,000 | 2,838,000 | 2,827,000 |
Intangible Assets | 1,898,000 | 2,016,000 | 2,273,000 | 2,555,000 | 2,989,000 | 3,478,000 | 3,318,000 | 3,882,000 | 4,368,000 | 4,852,000 | 450,000 | 353,000 | 385,000 |
Long Term Investments | 0 | 88,000 | 90,000 | 55,000 | 70,000 | 23,000 | 7,000 | 57,000 | 54,000 | 42,000 | 198,000 | 195,000 | 186,000 |
Tax Assets | 0 | 29,090,000 | 31,769,000 | 34,970,000 | 38,531,000 | 35,426,000 | 32,385,000 | 32,458,000 | 30,253,000 | 76,000 | 0 | 0 | 0 |
Other Non-Current Assets | 2,266,000 | -14,892,000 | -17,297,000 | -20,193,000 | -22,380,000 | -19,146,000 | -17,428,000 | -16,949,000 | -14,735,000 | -2,914,000 | 514,000 | 472,000 | -3,866,000 |
Total Non-Current Assets | 15,593,000 | 15,657,000 | 15,934,000 | 16,482,000 | 18,230,000 | 18,389,000 | 15,965,000 | 16,597,000 | 16,461,000 | 6,356,000 | 4,582,000 | 4,339,000 | 3,866,000 |
Other Assets | 0 | -28,315,000 | -31,393,000 | -34,207,000 | -37,408,000 | -34,946,000 | -32,199,000 | -32,373,000 | -29,745,000 | -20,000 | 0 | 0 | 348,000 |
Total Assets | 29,622,000 | 775,000 | 376,000 | 763,000 | 1,123,000 | 480,000 | 186,000 | 85,000 | 508,000 | 18,839,000 | 15,421,000 | 14,800,000 | 15,112,000 |
Current Liabilities | |||||||||||||
Accounts Payable | 334,000 | 396,000 | 329,000 | 322,000 | 857,000 | 318,000 | 243,000 | 136,000 | 117,000 | 75,000 | 131,000 | 123,000 | 88,000 |
Short Term Debt | 118,000 | 4,567,000 | 4,471,000 | 3,974,000 | 4,664,000 | 5,301,000 | 4,389,000 | 4,450,000 | 3,357,000 | 988,000 | 167,000 | 15,000 | 0 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | -118,000 | -775,000 | -376,000 | -763,000 | -1,123,000 | -480,000 | -26,461,000 | -26,152,000 | -22,629,000 | 0 | 0 | 0 | 0 |
Other Current Liabilities | 12,340,000 | -3,646,000 | -3,676,000 | -2,688,000 | -3,837,000 | -4,613,000 | 22,388,000 | 22,181,000 | 20,019,000 | 11,738,000 | 9,913,000 | 9,336,000 | 10,106,000 |
Total Current Liabilities | 12,674,000 | 542,000 | 748,000 | 845,000 | 561,000 | 526,000 | 559,000 | 615,000 | 864,000 | 12,801,000 | 10,211,000 | 9,474,000 | 10,194,000 |
Non-Current Liabilities | |||||||||||||
Long Term Debt | 5,307,000 | 5,166,000 | 5,103,000 | 4,723,000 | 5,600,000 | 6,287,000 | 4,415,000 | 4,478,000 | 3,357,000 | 2,278,000 | 2,130,000 | 2,374,000 | 2,338,000 |
Deferred Revenue | 4,000 | 19,497,000 | 21,676,000 | 21,662,000 | 27,599,000 | 25,057,000 | 22,388,000 | 22,181,000 | 20,019,000 | -11,763,000 | 0 | 0 | 0 |
Deferred Tax | 552,000 | 599,000 | 632,000 | 749,000 | 936,000 | 964,000 | -16,198,000 | -15,725,000 | -13,621,000 | 240,000 | 0 | 0 | 0 |
Other Non-Current Liabilities | 1,670,000 | -18,395,000 | -20,514,000 | -20,196,000 | -25,868,000 | -23,321,000 | -3,518,000 | -3,508,000 | -3,106,000 | 12,920,000 | 1,014,000 | 709,000 | -2,338,000 |
Total Non-Current Liabilities | 7,533,000 | 6,867,000 | 6,897,000 | 6,938,000 | 8,267,000 | 8,987,000 | 7,087,000 | 7,426,000 | 6,649,000 | 3,675,000 | 3,144,000 | 3,083,000 | 2,338,000 |
Total Liabilities | 20,207,000 | 19,497,000 | 21,676,000 | 21,662,000 | 27,599,000 | 25,057,000 | 22,388,000 | 22,181,000 | 20,019,000 | 16,426,000 | 13,355,000 | 12,557,000 | 13,387,000 |
Common Stock | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Retained Earnings | 1,315,000 | 9,520,000 | 10,016,000 | 13,260,000 | 10,820,000 | 10,249,000 | 9,852,000 | 10,126,000 | 10,065,000 | 1,597,000 | 1,527,000 | 1,595,000 | 1,427,000 |
Accumulated Other Comprehensive Income/Loss | -2,921,000 | 9,593,000 | 10,093,000 | 13,308,000 | 10,932,000 | 10,369,000 | 9,997,000 | 10,277,000 | 10,234,000 | 1,669,000 | 18,000 | -693,000 | 0 |
Total Stockholders Equity | 9,337,000 | 29,090,000 | 31,769,000 | 34,970,000 | 38,531,000 | 35,426,000 | 32,385,000 | 32,458,000 | 30,253,000 | 2,229,000 | 1,985,000 | 2,215,000 | 1,699,000 |
Total Investments | 1,000 | 88,000 | 90,000 | 255,000 | 70,000 | 23,000 | 7,000 | 57,000 | 54,000 | 42,000 | 198,000 | 195,000 | 186,000 |
Total Debt | 5,993,000 | 9,412,000 | 12,116,000 | 11,410,000 | 16,656,000 | 13,575,000 | 13,155,000 | 12,728,000 | 10,959,000 | 3,266,000 | 2,297,000 | 2,389,000 | 0 |
Net Debt | 4,746,000 | 7,988,000 | 10,854,000 | 6,924,000 | 14,610,000 | 12,680,000 | 12,122,000 | 11,698,000 | 10,089,000 | 2,734,000 | 1,662,000 | 1,593,000 | -500,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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | |||||||||||||
Net Income | 1,089,000 | 1,055,000 | 1,049,000 | 2,142,000 | 738,000 | 1,044,000 | 695,000 | 568,000 | 420,000 | 373,000 | 362,000 | 365,000 | -446,000 |
Depreciation & Amortization | 476,000 | 505,000 | 567,000 | 650,000 | 768,000 | 729,000 | 742,000 | 784,000 | 769,000 | -171,000 | 146,000 | 144,000 | 138,000 |
Deferred Income Tax | -81,000 | -109,000 | -50,000 | 226,000 | 99,000 | -72,000 | -115,000 | -285,000 | -244,000 | -99,000 | 14,000 | 74,000 | -15,000 |
Stock Based Compensation | 121,000 | 125,000 | 99,000 | 101,000 | 90,000 | 74,000 | 50,000 | 67,000 | 123,000 | 64,000 | 52,000 | 42,000 | 32,000 |
Change in Working Capital | -374,000 | -371,000 | -888,000 | -449,000 | -56,000 | -790,000 | 3,000 | -278,000 | -108,000 | -179,000 | -153,000 | -129,000 | -17,000 |
Accounts Receivable | -252,000 | -206,000 | -188,000 | -134,000 | 72,000 | -261,000 | 68,000 | -64,000 | -101,000 | -155,000 | -66,000 | -116,000 | -17,000 |
Inventory | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Accounts Payable | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Working Capital | -122,000 | -165,000 | -700,000 | -315,000 | -128,000 | -529,000 | -65,000 | -214,000 | -7,000 | -24,000 | -87,000 | -13,000 | 0 |
Other Non-Cash Items | 1,359,000 | 1,372,000 | 1,406,000 | 1,152,000 | 1,788,000 | 1,817,000 | 1,264,000 | 1,420,000 | 1,478,000 | -34,000 | 70,000 | 139,000 | 833,000 |
Net Cash Provided by Operating Activities | 1,346,000 | 1,345,000 | 812,000 | 2,061,000 | 1,774,000 | 1,081,000 | 1,288,000 | 862,000 | 920,000 | 243,000 | 477,000 | 561,000 | 525,000 |
Cash Flows from Investing Activities | |||||||||||||
Investments in Property, Plant, and Equipment | -247,000 | -242,000 | -204,000 | -201,000 | -286,000 | -305,000 | -322,000 | -375,000 | -303,000 | -158,000 | -113,000 | -112,000 | -135,000 |
Acquisitions Net | 60,000 | 83,000 | -140,000 | 4,001,000 | 168,000 | -1,312,000 | -32,000 | 44,000 | 475,000 | -788,000 | -245,000 | -30,000 | 0 |
Purchases of Investments | -15,000 | -4,000 | 0 | -200,000 | 0 | 0 | 0 | 0 | 0 | -5,000 | 0 | 0 | 0 |
Sales/Maturities of Investments | 941,000 | 932,000 | 200,000 | 0 | 0 | 0 | 0 | 0 | 0 | 3,000 | 0 | 0 | 0 |
Other Investing Activities | -94,000 | -922,000 | -29,000 | -1,030,000 | -42,000 | 3,000 | 13,000 | -4,000 | 23,000 | 60,000 | 82,000 | 22,000 | -37,000 |
Net Cash Used for Investing Activities | -208,000 | -1,085,000 | -173,000 | 2,570,000 | -160,000 | -1,614,000 | -341,000 | -335,000 | 195,000 | -948,000 | -276,000 | -120,000 | -172,000 |
Cash Flows from Financing Activities | |||||||||||||
Debt Repayment | -1,644,000 | -487,000 | -160,000 | -1,008,000 | -47,000 | -958,000 | -66,000 | -580,000 | -142,000 | -890,000 | -15,000 | -14,000 | -15,000 |
Common Stock Issued | 555,000 | -26,000 | 7,000 | 10,000 | 16,000 | 45,000 | 45,000 | 61,000 | 63,000 | 124,000 | 228,000 | 0 | 115,000 |
Common Stock Repurchased | -847,000 | -1,000,000 | -3,530,000 | -1,627,000 | -14,000 | -150,000 | -602,000 | -532,000 | -396,000 | -82,000 | -213,000 | 0 | -100,000 |
Dividends Paid | -351,000 | -352,000 | -369,000 | -374,000 | -346,000 | -329,000 | -306,000 | -277,000 | -199,000 | -277,000 | -210,000 | -193,000 | -185,000 |
Other Financing Activities | 643,000 | -335,000 | 287,000 | -111,000 | 755,000 | -127,000 | -106,000 | -311,000 | -88,000 | -9,000 | 115,000 | 70,000 | -106,000 |
Net Cash Used Provided by Financing Activities | -723,000 | -1,200,000 | -3,445,000 | -3,114,000 | 378,000 | 397,000 | -903,000 | -479,000 | -762,000 | 646,000 | -323,000 | -137,000 | -291,000 |
Effect of Forex Changes on Cash | -43,000 | 11,000 | -164,000 | -127,000 | 126,000 | 3,228,000 | -41,000 | 112,000 | -15,000 | -44,000 | -39,000 | -8,000 | 2,000 |
Net Change in Cash | -355,000 | 162,000 | -3,224,000 | 2,440,000 | 1,151,000 | -138,000 | 3,000 | 160,000 | 338,000 | -103,000 | -161,000 | 296,000 | 64,000 |
Cash at End of Period | 5,811,000 | 1,424,000 | 1,262,000 | 4,486,000 | 2,046,000 | 895,000 | 1,033,000 | 1,030,000 | 870,000 | 532,000 | 635,000 | 796,000 | 500,000 |
Cash at Start of Period | 6,166,000 | 1,262,000 | 4,486,000 | 2,046,000 | 895,000 | 1,033,000 | 1,030,000 | 870,000 | 532,000 | 635,000 | 796,000 | 500,000 | 436,000 |
Free Cash Flow | |||||||||||||
Operating Cash Flow | 1,346,000 | 1,345,000 | 812,000 | 2,061,000 | 1,774,000 | 1,081,000 | 1,288,000 | 862,000 | 920,000 | 243,000 | 477,000 | 561,000 | 525,000 |
Capital Expenditure | -247,000 | -242,000 | -204,000 | -201,000 | -286,000 | -305,000 | -322,000 | -375,000 | -303,000 | -158,000 | -113,000 | -112,000 | -135,000 |
Free Cash Flow | 1,099,000 | 1,103,000 | 608,000 | 1,860,000 | 1,488,000 | 776,000 | 966,000 | 487,000 | 617,000 | 85,000 | 364,000 | 449,000 | 390,000 |