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 | 2015-06-30 | 2014-06-30 | 2013-06-30 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 254,190,000 | 245,122,000 | 211,915,000 | 198,270,000 | 168,088,000 | 143,015,000 | 125,843,000 | 110,360,000 | 96,571,000 | 91,154,000 | 93,580,000 | 86,833,000 | 77,849,000 | 73,723,000 | 69,943,000 | 62,484,000 | 58,437,000 | 60,420,000 | 51,122,000 | 44,282,000 | 39,788,000 |
Revenue Growth | - | 15.67% | 6.88% | 17.96% | 17.53% | 13.65% | 14.03% | 14.28% | 5.94% | -2.59% | 7.77% | 11.54% | 5.60% | 5.40% | 11.94% | 6.93% | -3.28% | 18.19% | 15.45% | 11.29% | |
Cost of Revenue | 77,911,000 | 74,114,000 | 65,863,000 | 62,650,000 | 52,232,000 | 46,078,000 | 42,910,000 | 38,353,000 | 34,261,000 | 32,780,000 | 33,038,000 | 27,078,000 | 20,385,000 | 17,530,000 | 15,577,000 | 12,395,000 | 12,155,000 | 11,598,000 | 10,693,000 | 7,650,000 | 6,031,000 |
Gross Profit | 176,279,000 | 171,008,000 | 146,052,000 | 135,620,000 | 115,856,000 | 96,937,000 | 82,933,000 | 72,007,000 | 62,310,000 | 58,374,000 | 60,542,000 | 59,755,000 | 57,464,000 | 56,193,000 | 54,366,000 | 50,089,000 | 46,282,000 | 48,822,000 | 40,429,000 | 36,632,000 | 33,757,000 |
Gross Profit Margin | 69.35% | 69.76% | 68.92% | 68.40% | 68.93% | 67.78% | 65.90% | 65.25% | 64.52% | 64.04% | 64.70% | 68.82% | 73.81% | 76.22% | 77.73% | 80.16% | 79.20% | 80.80% | 79.08% | 82.72% | 84.84% |
Research and Development | 30,395,000 | 29,510,000 | 27,195,000 | 24,512,000 | 20,716,000 | 19,269,000 | 16,876,000 | 14,726,000 | 13,037,000 | 11,988,000 | 12,046,000 | 11,381,000 | 10,411,000 | 9,811,000 | 9,043,000 | 8,714,000 | 9,010,000 | 8,164,000 | 7,121,000 | 6,584,000 | 6,184,000 |
General and Administrative Expenses | 32,794,000 | 32,065,000 | 30,334,000 | 27,725,000 | 25,224,000 | 24,709,000 | 23,098,000 | 22,223,000 | 19,942,000 | 19,198,000 | 20,324,000 | 20,488,000 | 20,289,000 | 18,426,000 | 18,162,000 | 17,277,000 | 16,909,000 | 18,387,000 | 14,870,000 | 13,576,000 | 13,099,000 |
Total Operating Expenses | 63,189,000 | 61,575,000 | 57,529,000 | 52,237,000 | 45,940,000 | 43,978,000 | 39,974,000 | 36,949,000 | 32,979,000 | 31,186,000 | 32,370,000 | 31,869,000 | 30,700,000 | 28,237,000 | 27,205,000 | 25,991,000 | 25,919,000 | 26,551,000 | 21,991,000 | 20,160,000 | 19,196,000 |
Operating Income or Loss | 113,090,000 | 109,433,000 | 88,523,000 | 83,383,000 | 69,916,000 | 52,959,000 | 42,959,000 | 35,058,000 | 29,025,000 | 26,078,000 | 18,161,000 | 27,759,000 | 26,764,000 | 21,763,000 | 27,161,000 | 24,098,000 | 20,363,000 | 22,271,000 | 18,438,000 | 16,472,000 | 14,561,000 |
Operating Margin | 44.48% | 44.64% | 41.77% | 42.06% | 41.59% | 37.03% | 34.14% | 31.77% | 30.06% | 28.61% | 19.41% | 31.97% | 34.38% | 29.52% | 38.83% | 38.57% | 34.85% | 36.86% | 36.07% | 37.20% | 36.60% |
Interest Expense | 2,992,000 | 2,935,000 | 1,968,000 | 2,063,000 | 2,346,000 | 2,591,000 | 2,686,000 | 2,733,000 | 2,222,000 | 1,243,000 | 781,000 | 597,000 | 429,000 | 380,000 | 295,000 | 151,000 | 38,000 | 106,000 | 0 | 0 | 0 |
EBITDA | 139,138,000 | 133,009,000 | 105,140,000 | 100,239,000 | 84,348,000 | 67,927,000 | 54,559,000 | 35,058,000 | 39,978,000 | 26,941,000 | 24,767,000 | 32,862,000 | 31,030,000 | 25,522,000 | 31,017,000 | 27,671,000 | 22,421,000 | 24,184,000 | 19,878,000 | 17,375,000 | 14,561,000 |
Depreciation and Amortization | 25,749,000 | 22,287,000 | 13,861,000 | 14,460,000 | 10,900,000 | 12,300,000 | 11,600,000 | 9,954,000 | 7,855,000 | 5,947,000 | 5,957,000 | 5,212,000 | 3,755,000 | 2,967,000 | 2,766,000 | 2,673,000 | 2,562,000 | 2,056,000 | 1,440,000 | 903,000 | 855,000 |
Income Before Tax | 110,772,000 | 107,787,000 | 89,311,000 | 83,716,000 | 71,102,000 | 53,036,000 | 43,688,000 | 36,474,000 | 29,901,000 | 25,639,000 | 18,507,000 | 27,820,000 | 27,052,000 | 22,267,000 | 28,071,000 | 25,013,000 | 19,821,000 | 23,814,000 | 20,101,000 | 18,262,000 | 16,628,000 |
Income Tax Expense | 20,260,000 | 19,651,000 | 16,950,000 | 10,978,000 | 9,831,000 | 8,755,000 | 4,448,000 | 19,903,000 | 4,412,000 | 5,100,000 | 6,314,000 | 5,746,000 | 5,189,000 | 5,289,000 | 4,921,000 | 6,253,000 | 5,252,000 | 6,133,000 | 6,036,000 | 5,663,000 | 4,374,000 |
Net Income | 90,512,000 | 88,136,000 | 72,361,000 | 72,738,000 | 61,271,000 | 44,281,000 | 39,240,000 | 16,571,000 | 25,489,000 | 20,539,000 | 12,193,000 | 22,074,000 | 21,863,000 | 16,978,000 | 23,150,000 | 18,760,000 | 14,569,000 | 17,681,000 | 14,065,000 | 12,599,000 | 12,254,000 |
Net Income Margin | 35.60% | 35.96% | 34.15% | 36.69% | 36.45% | 30.96% | 31.18% | 15.02% | 26.39% | 22.53% | 13.03% | 25.42% | 28.08% | 23.03% | 33.10% | 30.02% | 24.93% | 29.26% | 27.51% | 28.45% | 30.80% |
EPS | 12.17 | 11.86 | 9.72 | 9.70 | 8.12 | 5.82 | 5.11 | 2.15 | 2.74 | 2.12 | 1.49 | 2.66 | 2.61 | 2.02 | 2.73 | 2.13 | 1.63 | 1.90 | 1.44 | 1.21 | 1.13 |
EPS Diluted | 12.12 | 11.80 | 9.68 | 9.65 | 8.05 | 5.76 | 5.06 | 2.13 | 2.71 | 2.10 | 1.48 | 2.63 | 2.58 | 2.00 | 2.69 | 2.10 | 1.62 | 1.87 | 1.42 | 1.20 | 1.12 |
Weighted Average Shares Out | - | 7,431,000 | 7,446,000 | 7,496,000 | 7,547,000 | 7,610,000 | 7,673,000 | 7,700,000 | 7,746,000 | 7,925,000 | 8,177,000 | 8,299,000 | 8,375,000 | 8,396,000 | 8,490,000 | 8,813,000 | 8,945,000 | 9,328,000 | 9,742,000 | 10,438,000 | 10,839,000 |
Weighted Average Shares Out Diluted | - | 7,469,000 | 7,472,000 | 7,540,000 | 7,608,000 | 7,683,000 | 7,753,000 | 7,794,000 | 7,832,000 | 8,013,000 | 8,254,000 | 8,399,000 | 8,470,000 | 8,506,000 | 8,593,000 | 8,927,000 | 8,996,000 | 9,470,000 | 9,886,000 | 10,531,000 | 10,906,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 | 2016-06-30 | 2015-06-30 | 2014-06-30 | 2013-06-30 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||||||||||
Cash and Cash Equivalents | 20,840,000 | 18,315,000 | 34,704,000 | 13,931,000 | 14,224,000 | 13,576,000 | 11,356,000 | 11,946,000 | 7,663,000 | 6,510,000 | 5,595,000 | 8,669,000 | 3,804,000 | 6,938,000 | 9,610,000 | 5,505,000 | 6,076,000 | 10,339,000 | 6,111,000 | 6,714,000 | 4,851,000 |
Short Term Investments | 57,589,000 | 57,216,000 | 76,552,000 | 90,818,000 | 116,032,000 | 122,916,000 | 122,476,000 | 121,718,000 | 125,238,000 | 106,531,000 | 90,796,000 | 76,477,000 | 72,606,000 | 56,102,000 | 43,162,000 | 31,283,000 | 25,371,000 | 13,323,000 | 17,300,000 | 27,447,000 | 32,900,000 |
Cash + Short Term Investments | 78,429,000 | 75,531,000 | 111,256,000 | 104,749,000 | 130,256,000 | 136,492,000 | 133,832,000 | 133,664,000 | 132,901,000 | 113,041,000 | 96,391,000 | 85,146,000 | 76,410,000 | 63,040,000 | 52,772,000 | 36,788,000 | 31,447,000 | 23,662,000 | 23,411,000 | 34,161,000 | 37,751,000 |
Net Receivables | 44,148,000 | 56,924,000 | 48,688,000 | 44,261,000 | 38,043,000 | 32,011,000 | 29,524,000 | 26,481,000 | 22,431,000 | 18,277,000 | 17,908,000 | 19,544,000 | 17,486,000 | 15,780,000 | 14,987,000 | 13,014,000 | 11,192,000 | 13,589,000 | 11,338,000 | 9,316,000 | 7,180,000 |
Inventory | 1,626,000 | 1,246,000 | 2,500,000 | 3,742,000 | 2,636,000 | 1,895,000 | 2,063,000 | 2,662,000 | 2,181,000 | 2,251,000 | 2,902,000 | 2,660,000 | 1,938,000 | 1,137,000 | 1,372,000 | 740,000 | 717,000 | 985,000 | 1,127,000 | 1,478,000 | 491,000 |
Other Current Assets | 25,723,000 | 26,033,000 | 21,813,000 | 16,932,000 | 13,471,000 | 11,517,000 | 10,133,000 | 6,751,000 | 5,103,000 | 5,892,000 | 5,461,000 | 6,333,000 | 5,020,000 | 5,127,000 | 5,787,000 | 5,134,000 | 5,924,000 | 5,006,000 | 4,292,000 | 4,055,000 | 3,315,000 |
Total Current Assets | 149,926,000 | 159,734,000 | 184,257,000 | 169,684,000 | 184,406,000 | 181,915,000 | 175,552,000 | 169,662,000 | 159,851,000 | 139,660,000 | 124,712,000 | 114,246,000 | 101,466,000 | 85,084,000 | 74,918,000 | 55,676,000 | 49,280,000 | 43,242,000 | 40,168,000 | 49,010,000 | 48,737,000 |
Non-Current Assets | |||||||||||||||||||||
Property, Plant and Equipment | 173,391,000 | 154,552,000 | 109,987,000 | 87,546,000 | 70,803,000 | 52,904,000 | 43,856,000 | 36,146,000 | 30,289,000 | 18,356,000 | 14,731,000 | 13,011,000 | 9,991,000 | 8,269,000 | 8,162,000 | 7,630,000 | 7,535,000 | 6,242,000 | 4,350,000 | 3,044,000 | 2,346,000 |
Goodwill | 119,374,000 | 119,220,000 | 67,886,000 | 67,524,000 | 49,711,000 | 43,351,000 | 42,026,000 | 35,683,000 | 35,122,000 | 17,872,000 | 16,939,000 | 20,127,000 | 14,655,000 | 13,452,000 | 12,581,000 | 12,394,000 | 12,503,000 | 12,108,000 | 4,760,000 | 3,866,000 | 0 |
Intangible Assets | 26,751,000 | 27,597,000 | 9,366,000 | 11,298,000 | 7,800,000 | 7,038,000 | 7,750,000 | 8,053,000 | 10,106,000 | 3,733,000 | 4,835,000 | 6,981,000 | 3,083,000 | 3,170,000 | 744,000 | 1,158,000 | 1,759,000 | 1,973,000 | 878,000 | 539,000 | 3,808,000 |
Long Term Investments | 15,778,000 | 14,600,000 | 9,879,000 | 6,891,000 | 5,984,000 | 2,965,000 | 2,649,000 | 1,862,000 | 6,023,000 | 10,438,000 | 12,053,000 | 14,597,000 | 10,844,000 | 9,776,000 | 10,865,000 | 7,754,000 | 4,933,000 | 6,588,000 | 0 | 0 | 0 |
Tax Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,035,000 | 2,467,000 | 2,184,000 | 279,000 | 949,000 | 1,389,000 | 2,611,000 | 3,621,000 |
Other Non-Current Assets | 37,793,000 | 36,460,000 | 30,601,000 | 21,897,000 | 15,075,000 | 13,138,000 | 14,723,000 | 7,442,000 | 6,076,000 | 3,409,000 | 3,117,000 | 3,422,000 | 2,392,000 | -515,000 | -1,033,000 | -683,000 | 1,599,000 | 1,691,000 | 11,626,000 | 10,527,000 | 12,303,000 |
Total Non-Current Assets | 373,087,000 | 352,429,000 | 227,719,000 | 195,156,000 | 149,373,000 | 119,396,000 | 111,004,000 | 89,186,000 | 87,616,000 | 53,808,000 | 51,675,000 | 58,138,000 | 40,965,000 | 36,187,000 | 33,786,000 | 30,437,000 | 28,608,000 | 29,551,000 | 23,003,000 | 20,587,000 | 22,078,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 | 523,013,000 | 512,163,000 | 411,976,000 | 364,840,000 | 333,779,000 | 301,311,000 | 286,556,000 | 258,848,000 | 250,312,000 | 193,468,000 | 174,472,000 | 172,384,000 | 142,431,000 | 121,271,000 | 108,704,000 | 86,113,000 | 77,888,000 | 72,793,000 | 63,171,000 | 69,597,000 | 70,815,000 |
Current Liabilities | |||||||||||||||||||||
Accounts Payable | 22,768,000 | 21,996,000 | 18,095,000 | 19,000,000 | 15,163,000 | 12,530,000 | 9,382,000 | 8,617,000 | 7,390,000 | 6,898,000 | 6,591,000 | 7,432,000 | 4,828,000 | 4,175,000 | 4,197,000 | 4,025,000 | 3,324,000 | 4,034,000 | 3,247,000 | 2,909,000 | 2,086,000 |
Short Term Debt | 8,762,000 | 14,871,000 | 8,853,000 | 6,037,000 | 10,825,000 | 5,905,000 | 7,348,000 | 5,573,000 | 12,375,000 | 12,929,000 | 8,090,000 | 2,907,000 | -1,118,000 | -2,644,000 | 0 | -2,283,000 | 2,000,000 | 0 | 0 | 0 | 0 |
Tax Payables | 9,717,000 | 5,017,000 | 4,152,000 | 4,067,000 | 2,174,000 | 2,130,000 | 5,665,000 | 2,121,000 | 718,000 | 580,000 | 606,000 | 782,000 | 592,000 | 789,000 | 580,000 | 1,074,000 | 725,000 | 3,248,000 | 0 | 0 | 0 |
Deferred Revenue | 53,026,000 | 57,582,000 | 50,901,000 | 45,538,000 | 41,525,000 | 36,000,000 | 32,676,000 | 28,905,000 | 24,013,000 | 27,468,000 | 23,223,000 | 23,150,000 | 20,639,000 | 18,653,000 | 15,722,000 | 13,652,000 | 13,003,000 | 13,397,000 | 10,779,000 | 9,138,000 | 7,502,000 |
Other Current Liabilities | 20,927,000 | 25,820,000 | 22,148,000 | 20,440,000 | 18,970,000 | 15,745,000 | 14,349,000 | 13,272,000 | 13,503,000 | 11,507,000 | 11,743,000 | 12,261,000 | 8,359,000 | 7,840,000 | 8,275,000 | 6,396,000 | 7,982,000 | 9,207,000 | 9,728,000 | 10,395,000 | 7,289,000 |
Total Current Liabilities | 115,200,000 | 125,286,000 | 104,149,000 | 95,082,000 | 88,657,000 | 72,310,000 | 69,420,000 | 58,488,000 | 55,745,000 | 59,357,000 | 49,647,000 | 45,625,000 | 37,417,000 | 32,688,000 | 28,774,000 | 26,147,000 | 27,034,000 | 29,886,000 | 23,754,000 | 22,442,000 | 16,877,000 |
Non-Current Liabilities | |||||||||||||||||||||
Long Term Debt | 88,076,000 | 82,981,000 | 70,588,000 | 72,363,000 | 71,453,000 | 76,205,000 | 79,107,000 | 81,935,000 | 83,870,000 | 41,318,000 | 27,808,000 | 20,645,000 | 12,601,000 | 10,713,000 | 11,921,000 | 4,939,000 | 3,746,000 | 0 | 0 | 0 | 0 |
Deferred Revenue | 2,663,000 | 2,602,000 | 2,912,000 | 2,870,000 | 2,616,000 | 3,180,000 | 4,530,000 | 3,815,000 | 2,643,000 | 6,441,000 | 2,095,000 | 2,008,000 | 1,760,000 | 1,406,000 | 1,398,000 | 1,178,000 | 1,281,000 | 1,900,000 | 1,867,000 | 0 | 0 |
Deferred Tax | 2,581,000 | 2,618,000 | 433,000 | 230,000 | 198,000 | 204,000 | 233,000 | 541,000 | 5,734,000 | 1,476,000 | 1,295,000 | 2,728,000 | 1,709,000 | 1,893,000 | 1,456,000 | 229,000 | 0 | 0 | 0 | 0 | 0 |
Other Non-Current Liabilities | 26,770,000 | 30,199,000 | 27,671,000 | 27,753,000 | 28,867,000 | 31,108,000 | 30,936,000 | 31,351,000 | 14,609,000 | 12,879,000 | 13,544,000 | 11,594,000 | 10,000,000 | 8,208,000 | 8,072,000 | 7,445,000 | 6,269,000 | 4,721,000 | 6,453,000 | 5,287,000 | 4,158,000 |
Total Non-Current Liabilities | 120,090,000 | 118,400,000 | 101,604,000 | 103,216,000 | 103,134,000 | 110,697,000 | 114,806,000 | 117,642,000 | 106,856,000 | 62,114,000 | 44,742,000 | 36,975,000 | 26,070,000 | 22,220,000 | 22,847,000 | 13,791,000 | 11,296,000 | 6,621,000 | 8,320,000 | 7,051,000 | 5,823,000 |
Total Liabilities | 235,290,000 | 243,686,000 | 205,753,000 | 198,298,000 | 191,791,000 | 183,007,000 | 184,226,000 | 176,130,000 | 162,601,000 | 121,471,000 | 94,389,000 | 82,600,000 | 63,487,000 | 54,908,000 | 51,621,000 | 39,938,000 | 38,330,000 | 36,507,000 | 32,074,000 | 29,493,000 | 22,700,000 |
Common Stock | 102,976,000 | 100,923,000 | 93,718,000 | 86,939,000 | 83,111,000 | 80,552,000 | 78,520,000 | 71,223,000 | 69,315,000 | 68,178,000 | 68,465,000 | 68,366,000 | 67,306,000 | 65,797,000 | 63,415,000 | 62,856,000 | 62,382,000 | 62,849,000 | 60,557,000 | 59,005,000 | 60,413,000 |
Retained Earnings | 188,929,000 | 173,144,000 | 118,848,000 | 84,281,000 | 57,055,000 | 34,566,000 | 24,150,000 | 13,682,000 | 17,769,000 | 2,282,000 | 9,096,000 | 17,710,000 | 9,895,000 | 566,000 | -6,332,000 | -16,681,000 | -22,824,000 | -27,703,000 | -31,114,000 | -20,130,000 | -13,724,000 |
Accumulated Other Comprehensive Income/Loss | -4,182,000 | -5,590,000 | -6,343,000 | -4,678,000 | 1,822,000 | 3,186,000 | -340,000 | -2,187,000 | 627,000 | 1,537,000 | 2,522,000 | 3,708,000 | 1,743,000 | 1,422,000 | 1,863,000 | -8,629,000 | 969,000 | 1,140,000 | 1,654,000 | 1,229,000 | 1,426,000 |
Total Stockholders Equity | 287,723,000 | 268,477,000 | 206,223,000 | 166,542,000 | 141,988,000 | 118,304,000 | 102,330,000 | 82,718,000 | 87,711,000 | 71,997,000 | 80,083,000 | 89,784,000 | 78,944,000 | 66,363,000 | 57,083,000 | 46,175,000 | 39,558,000 | 36,286,000 | 31,097,000 | 40,104,000 | 48,115,000 |
Total Investments | 73,367,000 | 71,816,000 | 86,431,000 | 97,709,000 | 122,016,000 | 125,881,000 | 125,125,000 | 123,580,000 | 131,261,000 | 116,969,000 | 102,849,000 | 91,074,000 | 83,450,000 | 65,878,000 | 54,027,000 | 39,037,000 | 30,304,000 | 19,911,000 | 17,300,000 | 27,447,000 | 32,900,000 |
Total Debt | 96,838,000 | 97,852,000 | 79,441,000 | 78,400,000 | 82,278,000 | 82,110,000 | 86,455,000 | 87,508,000 | 95,527,000 | 54,541,000 | 35,384,000 | 23,203,000 | 16,290,000 | 11,944,000 | 11,921,000 | 5,939,000 | 5,746,000 | 0 | 0 | 0 | 0 |
Net Debt | 75,998,000 | 79,537,000 | 44,737,000 | 64,469,000 | 68,054,000 | 68,534,000 | 75,099,000 | 75,562,000 | 87,864,000 | 48,031,000 | 29,789,000 | 14,534,000 | 12,486,000 | 5,006,000 | 2,311,000 | 434,000 | -330,000 | -10,339,000 | -6,111,000 | -6,714,000 | -4,851,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 | 2015-06-30 | 2014-06-30 | 2013-06-30 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | |||||||||||||||||||||
Net Income | 90,512,000 | 88,136,000 | 72,361,000 | 72,738,000 | 61,271,000 | 44,281,000 | 39,240,000 | 16,571,000 | 21,204,000 | 16,798,000 | 12,193,000 | 22,074,000 | 21,863,000 | 16,978,000 | 23,150,000 | 18,760,000 | 14,569,000 | 17,681,000 | 14,065,000 | 12,599,000 | 12,254,000 |
Depreciation & Amortization | 25,749,000 | 22,287,000 | 13,861,000 | 14,460,000 | 11,686,000 | 12,796,000 | 11,682,000 | 10,261,000 | 8,778,000 | 6,622,000 | 5,957,000 | 5,212,000 | 3,755,000 | 2,967,000 | 2,766,000 | 2,673,000 | 2,562,000 | 2,056,000 | 1,440,000 | 903,000 | 855,000 |
Deferred Income Tax | -5,603,000 | -4,738,000 | -6,059,000 | -5,702,000 | -150,000 | -3,620,000 | -3,534,000 | 13,040,000 | -3,296,000 | -448,000 | 224,000 | -331,000 | -19,000 | 954,000 | 2,000 | -220,000 | 762,000 | 935,000 | 421,000 | 219,000 | -179,000 |
Stock Based Compensation | 11,059,000 | 10,734,000 | 9,611,000 | 7,502,000 | 6,118,000 | 5,289,000 | 4,652,000 | 3,940,000 | 3,266,000 | 2,668,000 | 2,574,000 | 2,446,000 | 2,406,000 | 2,244,000 | 2,166,000 | 1,891,000 | 1,708,000 | 1,479,000 | 0 | 0 | 0 |
Change in Working Capital | 262,000 | 1,824,000 | -2,388,000 | 446,000 | -936,000 | 2,148,000 | 937,000 | 2,284,000 | 69,363,000 | 55,776,000 | 46,585,000 | 44,949,000 | 42,878,000 | 35,930,000 | -3,003,000 | 661,000 | -178,000 | -2,435,000 | -961,000 | -2,397,000 | -1,092,000 |
Accounts Receivable | -4,188,000 | -7,191,000 | -4,087,000 | -6,834,000 | -6,481,000 | -2,577,000 | -2,812,000 | -3,862,000 | -925,000 | -530,000 | 1,456,000 | -1,120,000 | -1,807,000 | -1,156,000 | -1,451,000 | -2,238,000 | 2,215,000 | -1,569,000 | 0 | 0 | 0 |
Inventory | 1,416,000 | 1,284,000 | 1,242,000 | -1,123,000 | -737,000 | 168,000 | 597,000 | -465,000 | 50,000 | 600,000 | -272,000 | -161,000 | -802,000 | 184,000 | -561,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Accounts Payable | 1,415,000 | 3,545,000 | -2,721,000 | 2,943,000 | 2,798,000 | 3,018,000 | 232,000 | 1,148,000 | 81,000 | 88,000 | -1,054,000 | 473,000 | 537,000 | -31,000 | 58,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Working Capital | 1,619,000 | 4,186,000 | 3,178,000 | 5,460,000 | 3,484,000 | 1,539,000 | 2,920,000 | 5,463,000 | 70,157,000 | 55,618,000 | 46,455,000 | 45,757,000 | 44,950,000 | 36,933,000 | -1,049,000 | 2,899,000 | -2,393,000 | -866,000 | -961,000 | -2,397,000 | -1,092,000 |
Other Non-Cash Items | 40,486,000 | 305,000 | 196,000 | -409,000 | -1,249,000 | -219,000 | -792,000 | -2,212,000 | -59,808,000 | -48,091,000 | -38,453,000 | -42,119,000 | -42,050,000 | -27,447,000 | 1,913,000 | 308,000 | -386,000 | 1,896,000 | 3,123,000 | 1,626,000 | 1,266,000 |
Net Cash Provided by Operating Activities | 122,145,000 | 118,548,000 | 87,582,000 | 89,035,000 | 76,740,000 | 60,675,000 | 52,185,000 | 43,884,000 | 39,507,000 | 33,325,000 | 29,080,000 | 32,231,000 | 28,833,000 | 31,626,000 | 26,994,000 | 24,073,000 | 19,037,000 | 21,612,000 | 17,796,000 | 14,404,000 | 16,605,000 |
Cash Flows from Investing Activities | |||||||||||||||||||||
Investments in Property, Plant, and Equipment | -49,483,000 | -44,477,000 | -28,107,000 | -23,886,000 | -20,622,000 | -15,441,000 | -13,925,000 | -11,632,000 | -8,129,000 | -8,343,000 | -5,944,000 | -5,485,000 | -4,257,000 | -2,305,000 | -2,355,000 | -1,977,000 | -3,119,000 | -3,182,000 | -2,264,000 | -1,578,000 | -812,000 |
Acquisitions Net | -69,795,000 | -69,132,000 | -1,670,000 | -22,038,000 | -8,909,000 | -2,521,000 | -2,388,000 | -888,000 | -25,944,000 | -1,393,000 | -3,723,000 | -5,937,000 | -1,584,000 | -10,112,000 | -71,000 | -245,000 | -868,000 | -8,053,000 | -1,150,000 | -649,000 | -207,000 |
Purchases of Investments | -10,892,000 | -17,732,000 | -37,651,000 | -26,456,000 | -62,924,000 | -77,190,000 | -57,697,000 | -137,380,000 | -176,905,000 | -129,758,000 | -98,729,000 | -72,690,000 | -75,396,000 | -57,250,000 | -35,993,000 | -31,670,000 | -37,780,000 | -20,954,000 | -36,308,000 | -51,117,000 | -68,045,000 |
Sales/Maturities of Investments | 18,725,000 | 35,669,000 | 47,864,000 | 44,894,000 | 65,800,000 | 84,170,000 | 58,237,000 | 143,937,000 | 164,394,000 | 115,341,000 | 85,861,000 | 65,366,000 | 57,594,000 | 45,275,000 | 23,803,000 | 22,578,000 | 25,997,000 | 27,729,000 | 46,187,000 | 58,230,000 | 84,091,000 |
Other Investing Activities | -1,229,000 | -1,298,000 | -3,116,000 | -2,825,000 | -922,000 | -1,241,000 | 540,000 | -98,000 | -197,000 | 203,000 | -466,000 | -87,000 | -168,000 | -394,000 | 0 | -1,502,000 | -930,000 | -127,000 | -376,000 | 3,117,000 | 0 |
Net Cash Used for Investing Activities | -112,674,000 | -96,970,000 | -22,680,000 | -30,311,000 | -27,577,000 | -12,223,000 | -15,773,000 | -6,061,000 | -46,781,000 | -23,950,000 | -23,001,000 | -18,833,000 | -23,811,000 | -24,786,000 | -14,616,000 | -11,314,000 | -15,770,000 | -4,587,000 | 6,089,000 | 8,003,000 | 15,027,000 |
Cash Flows from Financing Activities | |||||||||||||||||||||
Debt Repayment | -30,402,000 | 575,000 | -2,750,000 | -9,023,000 | -3,750,000 | -5,518,000 | -4,000,000 | -10,201,000 | 31,459,000 | 11,088,000 | 9,180,000 | 6,462,000 | 3,537,000 | 0 | 5,960,000 | 190,000 | 5,746,000 | 0 | 0 | 0 | 0 |
Common Stock Issued | 2,023,000 | 2,002,000 | 1,866,000 | 1,841,000 | 1,693,000 | 1,343,000 | 1,142,000 | 1,002,000 | 772,000 | 668,000 | 634,000 | 607,000 | 931,000 | 1,913,000 | 2,422,000 | 2,311,000 | 579,000 | 3,494,000 | 6,782,000 | 2,101,000 | 3,109,000 |
Common Stock Repurchased | -16,530,000 | -17,254,000 | -22,245,000 | -32,696,000 | -27,385,000 | -22,968,000 | -19,543,000 | -10,721,000 | -11,788,000 | -15,969,000 | -14,443,000 | -7,316,000 | -5,360,000 | -5,029,000 | -11,555,000 | -11,269,000 | -9,353,000 | -12,533,000 | -27,575,000 | -19,207,000 | -8,057,000 |
Dividends Paid | -22,294,000 | -21,771,000 | -19,800,000 | -18,135,000 | -16,521,000 | -15,137,000 | -13,811,000 | -12,699,000 | -11,845,000 | -11,006,000 | -9,882,000 | -8,879,000 | -7,455,000 | -6,385,000 | -5,180,000 | -4,578,000 | -4,468,000 | -4,015,000 | -3,805,000 | -3,545,000 | -36,112,000 |
Other Financing Activities | -1,891,000 | -1,309,000 | -1,006,000 | -863,000 | -2,523,000 | -3,751,000 | -675,000 | -971,000 | -190,000 | 6,826,000 | 4,843,000 | 732,000 | 199,000 | 93,000 | -23,000 | 55,000 | 33,000 | 120,000 | 54,000 | 89,000 | -18,000 |
Net Cash Used Provided by Financing Activities | -69,094,000 | -37,757,000 | -43,935,000 | -58,876,000 | -48,486,000 | -46,031,000 | -36,887,000 | -33,590,000 | 8,408,000 | -8,393,000 | -9,080,000 | -8,394,000 | -8,148,000 | -9,408,000 | -8,376,000 | -13,291,000 | -7,463,000 | -12,934,000 | -24,544,000 | -20,562,000 | -41,078,000 |
Effect of Forex Changes on Cash | 11,000 | -210,000 | -194,000 | -141,000 | -29,000 | -201,000 | -115,000 | 50,000 | 19,000 | -67,000 | -73,000 | -139,000 | -8,000 | -104,000 | 103,000 | -39,000 | -67,000 | 137,000 | 56,000 | 18,000 | -7,000 |
Net Change in Cash | -59,612,000 | -16,389,000 | 20,773,000 | -293,000 | 648,000 | 2,220,000 | -590,000 | 4,283,000 | 1,153,000 | 915,000 | -3,074,000 | 4,865,000 | -3,134,000 | -2,672,000 | 4,105,000 | -571,000 | -4,263,000 | 4,228,000 | -603,000 | 1,863,000 | -9,453,000 |
Cash at End of Period | 76,094,000 | 18,315,000 | 34,704,000 | 13,931,000 | 14,224,000 | 13,576,000 | 11,356,000 | 11,946,000 | 7,663,000 | 6,510,000 | 5,595,000 | 8,669,000 | 3,804,000 | 6,938,000 | 9,610,000 | 5,505,000 | 6,076,000 | 10,339,000 | 6,111,000 | 6,714,000 | 4,851,000 |
Cash at Start of Period | 135,706,000 | 34,704,000 | 13,931,000 | 14,224,000 | 13,576,000 | 11,356,000 | 11,946,000 | 7,663,000 | 6,510,000 | 5,595,000 | 8,669,000 | 3,804,000 | 6,938,000 | 9,610,000 | 5,505,000 | 6,076,000 | 10,339,000 | 6,111,000 | 6,714,000 | 4,851,000 | 14,304,000 |
Free Cash Flow | |||||||||||||||||||||
Operating Cash Flow | 122,145,000 | 118,548,000 | 87,582,000 | 89,035,000 | 76,740,000 | 60,675,000 | 52,185,000 | 43,884,000 | 39,507,000 | 33,325,000 | 29,080,000 | 32,231,000 | 28,833,000 | 31,626,000 | 26,994,000 | 24,073,000 | 19,037,000 | 21,612,000 | 17,796,000 | 14,404,000 | 16,605,000 |
Capital Expenditure | -49,483,000 | -44,477,000 | -28,107,000 | -23,886,000 | -20,622,000 | -15,441,000 | -13,925,000 | -11,632,000 | -8,129,000 | -8,343,000 | -5,944,000 | -5,485,000 | -4,257,000 | -2,305,000 | -2,355,000 | -1,977,000 | -3,119,000 | -3,182,000 | -2,264,000 | -1,578,000 | -812,000 |
Free Cash Flow | 72,662,000 | 74,071,000 | 59,475,000 | 65,149,000 | 56,118,000 | 45,234,000 | 38,260,000 | 32,252,000 | 31,378,000 | 24,982,000 | 23,136,000 | 26,746,000 | 24,576,000 | 29,321,000 | 24,639,000 | 22,096,000 | 15,918,000 | 18,430,000 | 15,532,000 | 12,826,000 | 15,793,000 |