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-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 | 2016-01-31 | 2015-01-31 | 2014-01-31 | 2013-01-31 | 2012-01-31 | 2011-01-31 | 2010-01-31 | 2009-01-31 | 2008-01-31 | 2007-01-31 | 2006-01-31 | 2005-01-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 673,819,000 | 648,125,000 | 611,289,000 | 572,754,000 | 559,151,000 | 523,964,000 | 514,405,000 | 500,343,000 | 485,873,000 | 482,130,000 | 485,651,000 | 476,294,000 | 469,162,000 | 446,950,000 | 421,849,000 | 408,214,000 | 405,607,000 | 378,799,000 | 348,650,000 | 315,654,000 | 287,989,000 |
Revenue Growth | - | 6.03% | 6.73% | 2.43% | 6.72% | 1.86% | 2.81% | 2.98% | 0.78% | -0.73% | 1.96% | 1.52% | 4.97% | 5.95% | 3.34% | 0.64% | 7.08% | 8.65% | 10.45% | 9.61% | |
Cost of Revenue | 507,406,000 | 490,142,000 | 463,721,000 | 429,000,000 | 420,315,000 | 394,605,000 | 385,301,000 | 373,396,000 | 361,256,000 | 360,984,000 | 365,086,000 | 358,069,000 | 352,488,000 | 335,127,000 | 315,287,000 | 304,657,000 | 306,158,000 | 286,515,000 | 264,152,000 | 240,391,000 | 219,793,000 |
Gross Profit | 166,413,000 | 157,983,000 | 147,568,000 | 143,754,000 | 138,836,000 | 129,359,000 | 129,104,000 | 126,947,000 | 124,617,000 | 121,146,000 | 120,565,000 | 118,225,000 | 116,674,000 | 111,823,000 | 106,562,000 | 103,557,000 | 99,449,000 | 92,284,000 | 84,498,000 | 75,263,000 | 68,196,000 |
Gross Profit Margin | 24.70% | 24.38% | 24.14% | 25.10% | 24.83% | 24.69% | 25.10% | 25.37% | 25.65% | 25.13% | 24.83% | 24.82% | 24.87% | 25.02% | 25.26% | 25.37% | 24.52% | 24.36% | 24.24% | 23.84% | 23.68% |
Research and Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
General and Administrative Expenses | 137,670,000 | 130,971,000 | 127,140,000 | 117,812,000 | 116,288,000 | 108,791,000 | 107,147,000 | 106,510,000 | 101,853,000 | 97,041,000 | 93,418,000 | 91,353,000 | 88,873,000 | 85,265,000 | 81,020,000 | 79,607,000 | 76,651,000 | 70,288,000 | 64,001,000 | 56,733,000 | 51,105,000 |
Total Operating Expenses | 137,670,000 | 130,971,000 | 127,140,000 | 117,812,000 | 116,288,000 | 108,791,000 | 107,147,000 | 106,510,000 | 101,853,000 | 97,041,000 | 93,418,000 | 91,353,000 | 88,873,000 | 85,265,000 | 81,020,000 | 79,607,000 | 76,651,000 | 70,288,000 | 64,001,000 | 56,733,000 | 51,105,000 |
Operating Income or Loss | 28,743,000 | 27,012,000 | 20,428,000 | 25,942,000 | 22,548,000 | 20,568,000 | 21,957,000 | 20,437,000 | 22,764,000 | 24,105,000 | 27,147,000 | 26,872,000 | 27,801,000 | 26,558,000 | 25,542,000 | 23,950,000 | 22,798,000 | 21,996,000 | 20,497,000 | 18,530,000 | 17,091,000 |
Operating Margin | 4.27% | 4.17% | 3.34% | 4.53% | 4.03% | 3.93% | 4.27% | 4.08% | 4.69% | 5.00% | 5.59% | 5.64% | 5.93% | 5.94% | 6.05% | 5.87% | 5.62% | 5.81% | 5.88% | 5.87% | 5.93% |
Interest Expense | 2,566,000 | 2,683,000 | 2,128,000 | 1,994,000 | 2,315,000 | 2,599,000 | 2,346,000 | 2,330,000 | 2,367,000 | 2,548,000 | 2,461,000 | 2,335,000 | 2,251,000 | 2,322,000 | 2,205,000 | 2,065,000 | 2,184,000 | 2,103,000 | 1,809,000 | 1,420,000 | 1,187,000 |
EBITDA | 38,199,000 | 38,865,000 | 30,089,000 | 36,600,000 | 34,031,000 | 33,702,000 | 32,635,000 | 31,466,000 | 32,844,000 | 33,559,000 | 36,320,000 | 35,742,000 | 36,489,000 | 34,850,000 | 33,384,000 | 31,288,000 | 29,821,000 | 28,578,000 | 26,236,000 | 23,600,000 | 21,556,000 |
Depreciation and Amortization | 9,456,000 | 11,853,000 | 10,945,000 | 10,658,000 | 11,152,000 | 10,987,000 | 10,678,000 | 10,529,000 | 10,080,000 | 9,454,000 | 9,173,000 | 8,870,000 | 8,501,000 | 8,130,000 | 7,641,000 | 7,157,000 | 6,739,000 | 6,317,000 | 5,459,000 | 4,717,000 | 4,405,000 |
Income Before Tax | 26,864,000 | 21,848,000 | 17,016,000 | 18,696,000 | 20,564,000 | 20,116,000 | 11,460,000 | 15,123,000 | 20,497,000 | 21,638,000 | 24,799,000 | 24,656,000 | 25,737,000 | 24,398,000 | 23,538,000 | 22,066,000 | 20,898,000 | 20,198,000 | 18,968,000 | 17,358,000 | 16,105,000 |
Income Tax Expense | 6,454,000 | 5,578,000 | 5,724,000 | 4,756,000 | 6,858,000 | 4,915,000 | 4,281,000 | 4,600,000 | 6,204,000 | 6,558,000 | 7,985,000 | 8,105,000 | 7,981,000 | 7,944,000 | 7,579,000 | 7,139,000 | 7,145,000 | 6,908,000 | 6,365,000 | 5,803,000 | 5,589,000 |
Net Income | 19,676,000 | 15,511,000 | 11,680,000 | 13,673,000 | 13,510,000 | 14,881,000 | 6,670,000 | 9,862,000 | 13,643,000 | 14,694,000 | 16,363,000 | 16,022,000 | 16,999,000 | 15,699,000 | 16,389,000 | 14,335,000 | 13,400,000 | 12,731,000 | 11,284,000 | 11,231,000 | 10,267,000 |
Net Income Margin | 2.92% | 2.39% | 1.91% | 2.39% | 2.42% | 2.84% | 1.30% | 1.97% | 2.81% | 3.05% | 3.37% | 3.36% | 3.62% | 3.51% | 3.89% | 3.51% | 3.30% | 3.36% | 3.24% | 3.56% | 3.57% |
EPS | 2.44 | 1.92 | 1.43 | 1.63 | 1.59 | 1.74 | 0.76 | 1.10 | 1.47 | 1.53 | 1.66 | 1.62 | 5.02 | 1.51 | 1.49 | 1.24 | 1.13 | 1.04 | 0.90 | 0.90 | 0.80 |
EPS Diluted | 2.44 | 1.91 | 1.42 | 1.62 | 1.58 | 1.73 | 0.75 | 1.09 | 1.46 | 1.52 | 1.65 | 1.61 | 5.00 | 1.51 | 1.49 | 1.23 | 1.13 | 1.04 | 0.90 | 0.89 | 0.80 |
Weighted Average Shares Out | - | 8,077,008 | 8,172,000 | 8,376,000 | 8,493,000 | 8,550,000 | 8,787,000 | 8,985,000 | 9,303,000 | 9,621,000 | 9,690,000 | 9,807,000 | 10,122,000 | 10,380,000 | 10,968,000 | 11,598,000 | 11,817,000 | 12,198,000 | 12,492,000 | 12,549,000 | 12,777,000 |
Weighted Average Shares Out Diluted | - | 8,109,000 | 8,202,000 | 8,415,000 | 8,541,000 | 8,604,000 | 8,835,000 | 9,030,000 | 9,336,000 | 9,651,000 | 9,729,000 | 9,849,000 | 10,167,000 | 10,422,000 | 11,010,000 | 11,631,000 | 11,853,000 | 12,216,000 | 12,504,000 | 12,564,000 | 12,798,000 |
Reported Currency: USD | Q3 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 | 2016-01-31 | 2015-01-31 | 2014-01-31 | 2013-01-31 | 2012-01-31 | 2011-01-31 | 2010-01-31 | 2009-01-31 | 2008-01-31 | 2007-01-31 | 2006-01-31 | 2005-01-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||||||||||
Cash and Cash Equivalents | 10,049,000 | 9,867,000 | 8,885,000 | 14,760,000 | 17,741,000 | 9,465,000 | 7,722,000 | 6,756,000 | 6,867,000 | 8,705,000 | 9,135,000 | 7,281,000 | 7,781,000 | 6,550,000 | 7,395,000 | 7,907,000 | 7,275,000 | 5,569,000 | 7,373,000 | 6,414,000 | 5,488,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 | 10,049,000 | 9,867,000 | 8,885,000 | 14,760,000 | 17,741,000 | 9,465,000 | 7,722,000 | 6,756,000 | 6,867,000 | 8,705,000 | 9,135,000 | 7,281,000 | 7,781,000 | 6,550,000 | 7,395,000 | 7,907,000 | 7,275,000 | 5,569,000 | 7,373,000 | 6,414,000 | 5,488,000 |
Net Receivables | 10,039,000 | 8,796,000 | 7,933,000 | 8,280,000 | 6,516,000 | 6,284,000 | 6,283,000 | 5,614,000 | 5,835,000 | 5,624,000 | 6,778,000 | 6,677,000 | 6,768,000 | 5,937,000 | 5,089,000 | 4,144,000 | 3,905,000 | 3,642,000 | 2,840,000 | 2,575,000 | 1,715,000 |
Inventory | 63,302,000 | 54,892,000 | 56,576,000 | 56,511,000 | 44,949,000 | 44,435,000 | 44,269,000 | 43,783,000 | 43,046,000 | 44,469,000 | 45,141,000 | 44,858,000 | 43,803,000 | 40,714,000 | 36,318,000 | 33,160,000 | 34,511,000 | 35,180,000 | 33,685,000 | 32,191,000 | 29,447,000 |
Other Current Assets | 3,548,000 | 3,322,000 | 2,521,000 | 3,038,000 | 22,522,000 | 3,244,000 | 3,623,000 | 7,022,000 | 1,941,000 | 1,441,000 | 2,224,000 | 2,369,000 | 3,139,000 | 1,774,000 | 3,091,000 | 3,268,000 | 3,258,000 | 3,727,000 | 2,296,000 | 3,147,000 | 1,526,000 |
Total Current Assets | 86,938,000 | 76,877,000 | 75,915,000 | 81,070,000 | 90,067,000 | 61,806,000 | 61,897,000 | 59,664,000 | 57,689,000 | 60,239,000 | 63,278,000 | 61,185,000 | 59,940,000 | 54,975,000 | 51,893,000 | 48,331,000 | 48,949,000 | 47,585,000 | 46,588,000 | 43,824,000 | 38,491,000 |
Non-Current Assets | |||||||||||||||||||||
Property, Plant and Equipment | 136,526,000 | 130,338,000 | 119,234,000 | 112,624,000 | 109,848,000 | 127,049,000 | 111,395,000 | 114,818,000 | 114,178,000 | 116,516,000 | 116,655,000 | 117,907,000 | 116,681,000 | 112,324,000 | 107,878,000 | 102,307,000 | 95,653,000 | 97,017,000 | 88,440,000 | 79,290,000 | 68,567,000 |
Goodwill | 27,942,000 | 28,113,000 | 28,174,000 | 29,014,000 | 28,983,000 | 31,073,000 | 31,181,000 | 18,242,000 | 17,037,000 | 16,695,000 | 18,102,000 | 19,510,000 | 20,497,000 | 20,651,000 | 16,763,000 | 16,126,000 | 15,260,000 | 15,879,000 | 13,759,000 | 12,097,000 | 10,803,000 |
Intangible Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12,188,000 | 10,803,000 |
Long Term Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Tax Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Non-Current Assets | 11,993,000 | 17,071,000 | 20,134,000 | 22,152,000 | 23,598,000 | 16,567,000 | 14,822,000 | 11,798,000 | 9,921,000 | 6,131,000 | 5,455,000 | 6,149,000 | 5,987,000 | 5,456,000 | 4,129,000 | 3,942,000 | 3,567,000 | 2,748,000 | 2,406,000 | 4,400,000 | 2,379,000 |
Total Non-Current Assets | 176,461,000 | 175,522,000 | 167,542,000 | 163,790,000 | 162,429,000 | 174,689,000 | 157,398,000 | 144,858,000 | 141,136,000 | 139,342,000 | 140,428,000 | 143,566,000 | 143,165,000 | 138,431,000 | 128,770,000 | 122,375,000 | 114,480,000 | 115,929,000 | 104,605,000 | 94,363,000 | 81,732,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 | 263,399,000 | 252,399,000 | 243,457,000 | 244,860,000 | 252,496,000 | 236,495,000 | 219,295,000 | 204,522,000 | 198,825,000 | 199,581,000 | 203,706,000 | 204,751,000 | 203,105,000 | 193,406,000 | 180,663,000 | 170,706,000 | 163,429,000 | 163,514,000 | 151,193,000 | 138,187,000 | 120,223,000 |
Current Liabilities | |||||||||||||||||||||
Accounts Payable | 62,863,000 | 56,812,000 | 53,742,000 | 55,261,000 | 49,141,000 | 46,973,000 | 47,060,000 | 46,092,000 | 41,433,000 | 38,487,000 | 38,410,000 | 37,415,000 | 38,080,000 | 36,608,000 | 33,676,000 | 30,451,000 | 28,849,000 | 30,344,000 | 28,484,000 | 25,101,000 | 21,987,000 |
Short Term Debt | 9,121,000 | 8,749,000 | 8,643,000 | 7,201,000 | 7,253,000 | 10,545,000 | 8,559,000 | 10,329,000 | 3,920,000 | 6,004,000 | 6,671,000 | 12,083,000 | 12,719,000 | 6,348,000 | 6,022,000 | 4,919,000 | 7,669,000 | 11,269,000 | 8,283,000 | 8,633,000 | 7,794,000 |
Tax Payables | 783,000 | 307,000 | 727,000 | 851,000 | 242,000 | 280,000 | 428,000 | 645,000 | 921,000 | 521,000 | 1,021,000 | 966,000 | 2,211,000 | 1,164,000 | 157,000 | 1,365,000 | 677,000 | 1,016,000 | 706,000 | 1,340,000 | 1,281,000 |
Deferred Revenue | 0 | 2,664,000 | 2,488,000 | 2,559,000 | 2,310,000 | 1,990,000 | 1,932,000 | 2,017,000 | 3,737,000 | 3,065,000 | 3,613,000 | 19,759,000 | 5,062,000 | 19,318,000 | 18,858,000 | 20,099,000 | 18,789,000 | 1,016,000 | 706,000 | 1,340,000 | 1,281,000 |
Other Current Liabilities | 29,791,000 | 23,883,000 | 26,598,000 | 21,507,000 | 33,699,000 | 18,002,000 | 19,498,000 | 19,438,000 | 20,654,000 | 16,542,000 | 14,498,000 | 18,881,000 | 18,808,000 | 18,180,000 | 18,629,000 | 18,826,000 | 18,195,000 | 15,825,000 | 14,281,000 | 13,752,000 | 11,826,000 |
Total Current Liabilities | 102,558,000 | 92,415,000 | 92,458,000 | 87,379,000 | 92,645,000 | 77,790,000 | 77,477,000 | 78,521,000 | 66,928,000 | 64,619,000 | 65,272,000 | 69,345,000 | 71,818,000 | 62,300,000 | 58,484,000 | 55,561,000 | 55,390,000 | 58,454,000 | 51,754,000 | 48,826,000 | 42,888,000 |
Non-Current Liabilities | |||||||||||||||||||||
Long Term Debt | 52,628,000 | 54,784,000 | 52,320,000 | 52,116,000 | 57,950,000 | 64,192,000 | 50,203,000 | 36,825,000 | 42,018,000 | 44,030,000 | 43,692,000 | 44,559,000 | 41,417,000 | 47,079,000 | 43,842,000 | 36,401,000 | 34,549,000 | 33,402,000 | 30,735,000 | 30,096,000 | 23,258,000 |
Deferred Revenue | 0 | 0 | -14,688,000 | -13,474,000 | -14,370,000 | -12,961,000 | -11,981,000 | -8,354,000 | -5,011,000 | -3,964,000 | -8,195,000 | -1,491,000 | -519,000 | -404,000 | -408,000 | -307,000 | 67,476,000 | 66,547,000 | 63,733,000 | 54,638,000 | 50,719,000 |
Deferred Tax | 0 | 0 | 14,688,000 | 13,474,000 | 14,370,000 | 12,961,000 | 11,981,000 | 8,354,000 | 9,344,000 | 7,321,000 | 8,805,000 | 8,017,000 | 7,613,000 | 7,862,000 | 6,682,000 | 5,508,000 | 6,014,000 | 5,111,000 | 4,971,000 | 4,552,000 | 2,947,000 |
Other Non-Current Liabilities | 13,748,000 | 14,629,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,939,000 | 2,160,000 | 1,593,000 | 1,703,000 |
Total Non-Current Liabilities | 66,376,000 | 69,413,000 | 67,008,000 | 65,590,000 | 72,320,000 | 77,153,000 | 62,184,000 | 45,179,000 | 51,362,000 | 51,351,000 | 52,497,000 | 52,576,000 | 49,030,000 | 54,941,000 | 50,524,000 | 41,909,000 | 42,754,000 | 40,452,000 | 37,866,000 | 36,190,000 | 27,939,000 |
Total Liabilities | 168,934,000 | 161,828,000 | 159,466,000 | 152,969,000 | 164,965,000 | 154,943,000 | 139,661,000 | 123,700,000 | 118,290,000 | 115,970,000 | 117,769,000 | 121,921,000 | 120,848,000 | 117,241,000 | 109,008,000 | 97,470,000 | 98,144,000 | 98,906,000 | 89,620,000 | 85,016,000 | 70,827,000 |
Common Stock | 803,000 | 805,000 | 269,000 | 276,000 | 282,000 | 284,000 | 288,000 | 295,000 | 305,000 | 317,000 | 323,000 | 323,000 | 332,000 | 4,034,000 | 3,929,000 | 4,181,000 | 4,313,000 | 397,000 | 413,000 | 417,000 | 423,000 |
Retained Earnings | 94,435,000 | 89,814,000 | 83,135,000 | 86,904,000 | 88,763,000 | 83,943,000 | 80,785,000 | 85,107,000 | 89,354,000 | 90,021,000 | 85,777,000 | 76,566,000 | 72,978,000 | 68,691,000 | 63,967,000 | 66,638,000 | 63,660,000 | 57,319,000 | 55,818,000 | 49,105,000 | 43,854,000 |
Accumulated Other Comprehensive Income/Loss | -12,525,000 | -11,302,000 | -11,680,000 | -8,766,000 | -11,393,000 | -12,805,000 | -11,542,000 | -10,181,000 | -14,232,000 | -11,597,000 | -7,168,000 | -2,996,000 | -587,000 | -1,410,000 | 646,000 | -70,000 | -2,688,000 | 3,864,000 | 2,508,000 | 1,053,000 | 2,694,000 |
Total Stockholders Equity | 88,108,000 | 83,861,000 | 76,693,000 | 83,253,000 | 81,298,000 | 74,669,000 | 72,496,000 | 77,869,000 | 77,798,000 | 80,546,000 | 81,394,000 | 76,255,000 | 76,343,000 | 71,315,000 | 68,542,000 | 70,749,000 | 65,285,000 | 64,608,000 | 61,573,000 | 53,171,000 | 49,396,000 |
Total Investments | 0 | 7,249,000 | 10,669,000 | -13,474,000 | -14,370,000 | -12,961,000 | -11,981,000 | -8,354,000 | 479,000 | 621,000 | 512,000 | 721,000 | 610,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Debt | 61,749,000 | 61,321,000 | 58,923,000 | 57,323,000 | 63,246,000 | 72,433,000 | 58,033,000 | 46,487,000 | 45,938,000 | 50,034,000 | 50,381,000 | 56,641,000 | 54,136,000 | 53,427,000 | 49,864,000 | 41,320,000 | 42,218,000 | 44,671,000 | 39,018,000 | 38,819,000 | 31,450,000 |
Net Debt | 51,700,000 | 51,454,000 | 50,038,000 | 42,563,000 | 45,505,000 | 62,968,000 | 50,311,000 | 39,731,000 | 39,071,000 | 41,329,000 | 41,246,000 | 49,360,000 | 46,355,000 | 46,877,000 | 42,469,000 | 33,413,000 | 34,943,000 | 39,102,000 | 31,645,000 | 32,405,000 | 25,962,000 |
Reported Currency: USD | TTM | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 | 2016-01-31 | 2015-01-31 | 2014-01-31 | 2013-01-31 | 2012-01-31 | 2011-01-31 | 2010-01-31 | 2009-01-31 | 2008-01-31 | 2007-01-31 | 2006-01-31 | 2005-01-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | |||||||||||||||||||||
Net Income | 20,226,000 | 15,511,000 | 11,292,000 | 13,940,000 | 13,706,000 | 15,201,000 | 7,179,000 | 10,523,000 | 14,293,000 | 15,080,000 | 16,814,000 | 16,551,000 | 17,756,000 | 16,454,000 | 15,959,000 | 14,927,000 | 13,254,000 | 12,884,000 | 12,178,000 | 11,231,000 | 10,267,000 |
Depreciation & Amortization | 12,716,000 | 11,853,000 | 10,945,000 | 10,658,000 | 11,152,000 | 10,987,000 | 10,678,000 | 10,529,000 | 10,080,000 | 9,454,000 | 9,173,000 | 8,870,000 | 8,501,000 | 8,130,000 | 7,641,000 | 7,157,000 | 6,739,000 | 6,317,000 | 5,459,000 | 4,717,000 | 4,405,000 |
Deferred Income Tax | 249,000 | -175,000 | 449,000 | -755,000 | 1,911,000 | 320,000 | -499,000 | -304,000 | 761,000 | -672,000 | -503,000 | -279,000 | -133,000 | 1,050,000 | 651,000 | -504,000 | 581,000 | -8,000 | 89,000 | -129,000 | 263,000 |
Stock Based Compensation | 2,093,000 | 0 | 1,578,000 | 1,163,000 | 1,169,000 | 854,000 | 773,000 | 626,000 | 596,000 | 448,000 | 462,000 | 388,000 | 378,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Change in Working Capital | 3,521,000 | 1,943,000 | -288,000 | -6,597,000 | 7,972,000 | -327,000 | 295,000 | 3,243,000 | 6,190,000 | 2,117,000 | 2,295,000 | -2,823,000 | -1,060,000 | -1,777,000 | -1,695,000 | 4,368,000 | 1,305,000 | 560,000 | 1,444,000 | 1,194,000 | -269,000 |
Accounts Receivable | -126,000 | 0 | 240,000 | -1,796,000 | -1,086,000 | 154,000 | 15,355,000 | 18,154,000 | 10,466,000 | 5,192,000 | 2,840,000 | 6,473,000 | 12,516,000 | -796,000 | -733,000 | -297,000 | -101,000 | -564,000 | -214,000 | -456,000 | -304,000 |
Inventory | 138,000 | 2,017,000 | -528,000 | -11,764,000 | -2,395,000 | -300,000 | -1,311,000 | -140,000 | 1,021,000 | -703,000 | -1,229,000 | -1,667,000 | -2,759,000 | -3,727,000 | -3,086,000 | 2,265,000 | -220,000 | -775,000 | -1,274,000 | -1,733,000 | -2,635,000 |
Accounts Payable | 2,575,000 | 2,515,000 | -1,165,000 | 5,520,000 | 6,966,000 | -274,000 | 1,831,000 | 4,086,000 | 3,942,000 | 2,008,000 | 2,678,000 | 531,000 | 1,061,000 | 2,687,000 | 2,557,000 | 1,052,000 | -410,000 | 865,000 | 2,344,000 | 2,390,000 | 1,694,000 |
Other Working Capital | 934,000 | -2,589,000 | 1,165,000 | 1,443,000 | 4,487,000 | 93,000 | -15,580,000 | -18,857,000 | -9,239,000 | -4,380,000 | -1,994,000 | -8,160,000 | -11,878,000 | 59,000 | -433,000 | 1,348,000 | 2,036,000 | 1,034,000 | 588,000 | 993,000 | 976,000 |
Other Non-Cash Items | 11,497,000 | 6,594,000 | 6,216,000 | 5,772,000 | -7,068,000 | 95,000 | 5,250,000 | 1,210,000 | 206,000 | 1,410,000 | 785,000 | 938,000 | 527,000 | 398,000 | 1,087,000 | -203,000 | 1,849,000 | 601,000 | 1,039,000 | 620,000 | 378,000 |
Net Cash Provided by Operating Activities | 39,630,000 | 35,726,000 | 28,841,000 | 24,181,000 | 36,074,000 | 25,255,000 | 27,753,000 | 28,337,000 | 31,530,000 | 27,389,000 | 28,564,000 | 23,257,000 | 25,591,000 | 24,255,000 | 23,643,000 | 26,249,000 | 23,147,000 | 20,354,000 | 20,164,000 | 17,633,000 | 15,044,000 |
Cash Flows from Investing Activities | |||||||||||||||||||||
Investments in Property, Plant, and Equipment | -22,628,000 | -20,606,000 | -16,857,000 | -13,106,000 | -10,264,000 | -10,705,000 | -10,344,000 | -10,051,000 | -10,619,000 | -11,477,000 | -12,174,000 | -13,115,000 | -12,898,000 | -13,510,000 | -12,699,000 | -12,184,000 | -11,499,000 | -14,937,000 | -15,666,000 | -14,563,000 | -12,893,000 |
Acquisitions Net | 162,000 | 126,000 | -740,000 | 7,576,000 | -124,000 | 777,000 | -13,780,000 | 671,000 | -1,801,000 | 246,000 | 671,000 | -15,000 | -316,000 | -3,548,000 | -202,000 | 0 | -738,000 | -1,595,000 | 542,000 | -601,000 | -315,000 |
Purchases of Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1,901,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Sales/Maturities of Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 456,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Investing Activities | 3,892,000 | -807,000 | -125,000 | -485,000 | 317,000 | 800,000 | 88,000 | 320,000 | -122,000 | 556,000 | 378,000 | 832,000 | 603,000 | 449,000 | 708,000 | 564,000 | 1,495,000 | 862,000 | 661,000 | 981,000 | 857,000 |
Net Cash Used for Investing Activities | -18,574,000 | -21,287,000 | -17,722,000 | -6,015,000 | -10,071,000 | -9,128,000 | -24,036,000 | -9,060,000 | -13,987,000 | -10,675,000 | -11,125,000 | -12,298,000 | -12,611,000 | -16,609,000 | -12,193,000 | -11,620,000 | -10,742,000 | -15,670,000 | -14,463,000 | -14,183,000 | -12,351,000 |
Cash Flows from Financing Activities | |||||||||||||||||||||
Debt Repayment | -9,212,000 | 1,262,000 | 2,318,000 | -5,872,000 | -5,706,000 | -1,071,000 | 12,035,000 | -1,437,000 | -3,591,000 | -3,158,000 | -5,018,000 | 3,015,000 | 1,487,000 | 3,130,000 | 7,819,000 | -1,866,000 | -2,918,000 | 4,477,000 | -92,000 | 4,018,000 | 4,041,000 |
Common Stock Issued | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Common Stock Repurchased | -4,546,000 | -2,779,000 | -9,920,000 | -9,787,000 | -2,625,000 | -5,717,000 | -7,410,000 | -8,296,000 | -8,298,000 | -4,112,000 | -1,015,000 | -6,683,000 | -7,600,000 | -6,298,000 | -14,776,000 | -7,276,000 | -3,521,000 | -7,691,000 | -1,718,000 | -3,580,000 | -4,549,000 |
Dividends Paid | -6,538,000 | -6,140,000 | -6,114,000 | -6,152,000 | -6,116,000 | -6,048,000 | -6,102,000 | -6,124,000 | -6,216,000 | -6,294,000 | -6,185,000 | -6,139,000 | -5,361,000 | -5,048,000 | -4,437,000 | -4,217,000 | -3,746,000 | -3,586,000 | -2,802,000 | -2,511,000 | -2,214,000 |
Other Financing Activities | -2,612,000 | -5,757,000 | -3,323,000 | -1,017,000 | -1,670,000 | -1,463,000 | -1,060,000 | -4,018,000 | -967,000 | -2,721,000 | -2,853,000 | -982,000 | -498,000 | -242,000 | -634,000 | -832,000 | 267,000 | -334,000 | -227,000 | -349,000 | 113,000 |
Net Cash Used Provided by Financing Activities | -22,908,000 | -13,414,000 | -16,212,000 | -22,828,000 | -16,117,000 | -14,299,000 | -2,537,000 | -19,875,000 | -19,072,000 | -16,122,000 | -15,071,000 | -10,789,000 | -11,972,000 | -8,458,000 | -12,028,000 | -14,191,000 | -9,918,000 | -7,134,000 | -4,839,000 | -2,422,000 | -2,609,000 |
Effect of Forex Changes on Cash | -275,000 | 69,000 | -73,000 | -140,000 | 235,000 | -69,000 | -438,000 | 487,000 | -452,000 | -1,022,000 | -514,000 | -442,000 | 223,000 | -33,000 | 66,000 | 194,000 | -781,000 | 252,000 | 97,000 | -102,000 | 205,000 |
Net Change in Cash | -2,041,000 | 1,094,000 | -5,733,000 | -2,954,000 | 8,273,000 | 1,759,000 | 742,000 | -111,000 | -1,838,000 | -430,000 | 1,854,000 | -500,000 | 1,231,000 | -845,000 | -512,000 | 632,000 | 1,706,000 | -2,198,000 | 959,000 | 926,000 | 289,000 |
Cash at End of Period | 38,319,000 | 9,935,000 | 9,101,000 | 14,834,000 | 17,788,000 | 9,515,000 | 7,756,000 | 6,756,000 | 6,867,000 | 8,705,000 | 9,135,000 | 7,281,000 | 7,781,000 | 6,550,000 | 7,395,000 | 7,907,000 | 7,275,000 | 5,569,000 | 7,373,000 | 6,414,000 | 5,488,000 |
Cash at Start of Period | 40,360,000 | 8,841,000 | 14,834,000 | 17,788,000 | 9,515,000 | 7,756,000 | 7,014,000 | 6,867,000 | 8,705,000 | 9,135,000 | 7,281,000 | 7,781,000 | 6,550,000 | 7,395,000 | 7,907,000 | 7,275,000 | 5,569,000 | 7,767,000 | 6,414,000 | 5,488,000 | 5,199,000 |
Free Cash Flow | |||||||||||||||||||||
Operating Cash Flow | 39,630,000 | 35,726,000 | 28,841,000 | 24,181,000 | 36,074,000 | 25,255,000 | 27,753,000 | 28,337,000 | 31,530,000 | 27,389,000 | 28,564,000 | 23,257,000 | 25,591,000 | 24,255,000 | 23,643,000 | 26,249,000 | 23,147,000 | 20,354,000 | 20,164,000 | 17,633,000 | 15,044,000 |
Capital Expenditure | -22,628,000 | -20,606,000 | -16,857,000 | -13,106,000 | -10,264,000 | -10,705,000 | -10,344,000 | -10,051,000 | -10,619,000 | -11,477,000 | -12,174,000 | -13,115,000 | -12,898,000 | -13,510,000 | -12,699,000 | -12,184,000 | -11,499,000 | -14,937,000 | -15,666,000 | -14,563,000 | -12,893,000 |
Free Cash Flow | 17,002,000 | 15,120,000 | 11,984,000 | 11,075,000 | 25,810,000 | 14,550,000 | 17,409,000 | 18,286,000 | 20,911,000 | 15,912,000 | 16,390,000 | 10,142,000 | 12,693,000 | 10,745,000 | 10,944,000 | 14,065,000 | 11,648,000 | 5,417,000 | 4,498,000 | 3,070,000 | 2,151,000 |