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 2024-06-30 2023-06-30 2022-06-30 2021-06-30 2020-06-30 2019-06-30 2018-06-30 2017-06-30 2016-06-30
Revenue 14,337,000 13,980,000 14,913,000 13,974,000 12,909,000 12,303,000 11,389,000 10,153,000 9,921,000 8,894,000
Revenue Growth - -6.26% 6.72% 8.25% 4.93% 8.03% 12.17% 2.34% 11.55%
Cost of Revenue 9,629,000 9,478,000 10,100,000 9,480,000 8,337,000 7,970,000 7,539,000 6,676,000 6,269,000 5,729,000
Gross Profit 4,708,000 4,502,000 4,813,000 4,494,000 4,572,000 4,333,000 3,850,000 3,477,000 3,652,000 3,165,000
Gross Profit Margin 33.80% 32.20% 32.27% 32.16% 35.42% 35.22% 33.80% 34.25% 36.81% 35.59%
Research and Development 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 2,046,000 2,024,000 2,049,000 1,920,000 1,807,000 1,741,000 1,419,000 1,262,000 1,117,000 1,191,000
Total Operating Expenses 4,194,000 2,024,000 12,149,000 11,400,000 10,144,000 9,806,000 8,958,000 7,938,000 7,386,000 6,920,000
Operating Income or Loss 2,227,000 2,478,000 2,065,000 2,065,000 3,348,000 2,284,000 2,453,000 2,215,000 2,535,000 1,974,000
Operating Margin 16.15% 17.73% 13.85% 14.78% 25.94% 18.56% 21.54% 21.82% 25.55% 22.19%
Interest Expense 416,000 405,000 218,000 371,000 395,000 369,000 203,000 43,000 23,000 18,000
EBITDA 3,456,000 2,898,000 2,496,000 2,434,000 3,613,000 2,091,000 2,639,000 2,341,000 2,410,000 2,013,000
Depreciation and Amortization 384,000 389,000 411,000 363,000 300,000 258,000 212,000 171,000 169,000 170,000
Income Before Tax 2,656,000 2,104,000 1,736,000 1,694,000 2,918,000 1,464,000 2,224,000 2,170,000 2,241,000 1,843,000
Income Tax Expense 685,000 550,000 483,000 461,000 717,000 402,000 581,000 -58,000 832,000 736,000
Net Income 1,921,000 1,501,000 1,239,000 1,205,000 2,150,000 999,000 1,595,000 2,187,000 1,372,000 1,072,000
Net Income Margin 13.85% 10.74% 8.31% 8.62% 16.66% 8.12% 14.00% 21.54% 13.83% 12.05%
EPS 4.11 3.14 2.34 2.13 3.64 1.63 2.57 3.53 2.21 1.73
EPS Diluted 4.09 3.13 2.33 2.11 3.61 1.62 2.57 3.53 2.21 1.73
Weighted Average Shares Out - 478,000 529,000 566,000 591,000 613,000 621,000 620,000 620,000 620,000
Weighted Average Shares Out Diluted - 480,000 531,000 570,000 595,000 616,000 621,000 620,000 620,000 620,000

Reported Currency: USD Q1 2024-06-30 2023-06-30 2022-06-30 2021-06-30 2020-06-30 2019-06-30 2018-06-30 2017-06-30
Current Assets
Cash and Cash Equivalents 4,052,000 4,319,000 4,272,000 5,200,000 5,886,000 4,645,000 3,234,000 2,500,000 19,000
Short Term Investments 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 4,052,000 4,319,000 4,272,000 5,200,000 5,886,000 4,645,000 3,234,000 2,500,000 19,000
Net Receivables 2,687,000 2,364,000 2,177,000 2,128,000 2,029,000 1,888,000 1,967,000 1,833,000 1,693,000
Inventory 795,000 626,000 543,000 791,000 729,000 856,000 1,129,000 1,180,000 1,052,000
Other Current Assets 259,000 192,000 265,000 162,000 105,000 97,000 148,000 67,000 43,000
Total Current Assets 7,793,000 7,501,000 7,257,000 8,281,000 8,749,000 7,486,000 6,478,000 5,580,000 2,807,000
Non-Current Assets
Property, Plant and Equipment 2,574,000 2,600,000 1,708,000 1,682,000 1,708,000 1,498,000 1,313,000 1,169,000 1,123,000
Goodwill 3,547,000 3,544,000 3,559,000 3,554,000 3,435,000 3,409,000 2,691,000 2,747,000 2,750,000
Intangible Assets 3,030,000 3,038,000 3,084,000 3,157,000 3,154,000 3,198,000 2,851,000 2,866,000 3,121,000
Long Term Investments 1,355,000 1,129,000 1,034,000 578,000 899,000 865,000 865,000 275,000 54,000
Tax Assets 2,772,000 2,878,000 3,090,000 3,440,000 3,822,000 4,358,000 4,651,000 0 0
Other Non-Current Assets 1,467,000 1,282,000 2,134,000 1,493,000 1,159,000 936,000 660,000 484,000 493,000
Total Non-Current Assets 14,745,000 14,471,000 14,609,000 13,904,000 14,177,000 14,264,000 13,031,000 7,541,000 7,541,000
Other Assets 0 0 0 0 0 0 0 0 0
Total Assets 22,538,000 21,972,000 21,866,000 22,185,000 22,926,000 21,750,000 19,509,000 13,121,000 10,348,000
Current Liabilities
Accounts Payable 0 0 785,000 686,000 659,000 485,000 514,000 380,000 478,000
Short Term Debt 676,000 675,000 1,321,000 107,000 841,000 122,000 0 0 0
Tax Payables 0 0 0 0 0 0 6,000 553,000 722,000
Deferred Revenue 328,000 180,000 160,000 209,000 196,000 152,000 169,000 147,000 128,000
Other Current Liabilities 2,001,000 2,097,000 1,497,000 1,294,000 1,306,000 1,147,000 1,023,000 679,000 714,000
Total Current Liabilities 3,005,000 2,952,000 3,763,000 2,296,000 3,002,000 1,906,000 1,712,000 1,759,000 2,042,000
Non-Current Liabilities
Long Term Debt 7,460,000 7,477,000 6,886,000 7,611,000 7,611,000 8,398,000 6,751,000 0 0
Deferred Revenue 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 1,071,000 1,554,000
Other Non-Current Liabilities 495,000 487,000 559,000 715,000 927,000 1,030,000 899,000 422,000 505,000
Total Non-Current Liabilities 7,955,000 7,964,000 7,658,000 8,514,000 8,799,000 9,733,000 7,839,000 1,768,000 2,213,000
Total Liabilities 10,960,000 10,916,000 11,421,000 10,810,000 11,801,000 11,639,000 9,551,000 3,527,000 4,255,000
Common Stock 4,000 4,000 5,000 6,000 6,000 6,000 7,000 9,513,000 6,152,000
Retained Earnings 3,734,000 3,139,000 2,269,000 2,461,000 1,982,000 674,000 357,000 0 0
Accumulated Other Comprehensive Income/Loss -103,000 -107,000 -149,000 -226,000 -318,000 -417,000 -308,000 81,000 -59,000
Total Stockholders Equity 11,276,000 10,714,000 10,378,000 11,339,000 11,123,000 10,094,000 9,947,000 9,594,000 6,093,000
Total Investments 1,355,000 1,129,000 1,034,000 578,000 899,000 865,000 865,000 275,000 54,000
Total Debt 8,136,000 8,152,000 7,210,000 7,313,000 7,951,000 7,946,000 6,751,000 0 0
Net Debt 4,084,000 3,833,000 2,938,000 2,113,000 2,065,000 3,301,000 3,517,000 -2,500,000 -19,000

Reported Currency: USD TTM 2024-06-30 2023-06-30 2022-06-30 2021-06-30 2020-06-30 2019-06-30 2018-06-30 2017-06-30 2016-06-30
Cash Flows from Operating Activities
Net Income 1,959,000 1,501,000 1,253,000 1,233,000 2,201,000 1,062,000 1,643,000 2,228,000 1,409,000 1,107,000
Depreciation & Amortization 384,000 389,000 411,000 363,000 300,000 258,000 212,000 171,000 169,000 170,000
Deferred Income Tax 259,000 203,000 321,000 342,000 534,000 283,000 386,000 -603,000 92,000 139,000
Stock Based Compensation 100,000 90,000 74,000 102,000 147,000 137,000 36,000 100,000 57,000 89,000
Change in Working Capital -515,000 -570,000 -270,000 -683,000 -21,000 220,000 164,000 -587,000 -368,000 -536,000
Accounts Receivable 112,000 -172,000 68,000 -79,000 -282,000 224,000 -166,000 -3,987,000 -172,000 -218,000
Inventory -353,000 -303,000 145,000 -301,000 190,000 181,000 197,000 -228,000 21,000 -252,000
Accounts Payable 76,000 -1,000 -68,000 -54,000 282,000 -306,000 133,000 -193,000 -217,000 -66,000
Other Working Capital -205,000 -94,000 -415,000 -249,000 -211,000 121,000 -166,000 3,821,000 -172,000 -218,000
Other Non-Cash Items -71,000 227,000 11,000 527,000 -522,000 405,000 83,000 39,000 131,000 100,000
Net Cash Provided by Operating Activities 1,997,000 1,840,000 1,800,000 1,884,000 2,639,000 2,365,000 2,524,000 1,317,000 1,655,000 1,097,000
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -274,000 -345,000 -357,000 -307,000 -484,000 -359,000 -235,000 -215,000 -191,000 -107,000
Acquisitions Net 0 0 0 -160,000 42,000 -1,061,000 0 354,000 0 0
Purchases of Investments -103,000 -103,000 -54,000 -28,000 -86,000 -103,000 -338,000 0 -13,000 0
Sales/Maturities of Investments 0 0 0 0 391,000 349,000 0 0 0 0
Other Investing Activities -101,000 -4,000 -27,000 -18,000 -391,000 74,000 -64,000 -11,000 -38,000 -61,000
Net Cash Used for Investing Activities -472,000 -452,000 -438,000 -513,000 -528,000 -1,100,000 -637,000 128,000 -242,000 -168,000
Cash Flows from Financing Activities
Debt Repayment -1,250,000 -18,000 0 -750,000 0 1,191,000 6,750,000 0 0 0
Common Stock Issued 0 0 0 0 0 0 0 0 0 0
Common Stock Repurchased -1,000,000 -1,000,000 -2,000,000 -1,000,000 -1,001,000 -600,000 0 0 0 0
Dividends Paid -277,000 -281,000 -299,000 -307,000 -330,000 -335,000 -6,688,000 -77,000 -35,000 -36,000
Other Financing Activities 1,225,000 -42,000 9,000 0 461,000 -110,000 -1,215,000 1,077,000 -1,396,000 -877,000
Net Cash Used Provided by Financing Activities -1,302,000 -1,341,000 -2,290,000 -2,057,000 -870,000 146,000 -1,153,000 1,036,000 -1,431,000 -913,000
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 223,000 47,000 -928,000 -686,000 1,241,000 1,411,000 734,000 2,481,000 -18,000 16,000
Cash at End of Period 16,284,000 4,319,000 4,272,000 5,200,000 5,886,000 4,645,000 3,234,000 2,500,000 19,000 37,000
Cash at Start of Period 16,061,000 4,272,000 5,200,000 5,886,000 4,645,000 3,234,000 2,500,000 19,000 37,000 21,000
Free Cash Flow
Operating Cash Flow 1,997,000 1,840,000 1,800,000 1,884,000 2,639,000 2,365,000 2,524,000 1,317,000 1,655,000 1,097,000
Capital Expenditure -338,000 -345,000 -357,000 -307,000 -484,000 -359,000 -235,000 -215,000 -191,000 -107,000
Free Cash Flow 1,659,000 1,495,000 1,443,000 1,577,000 2,155,000 2,006,000 2,289,000 1,102,000 1,464,000 990,000