Please enter the stock ticker. Add .to for Canadian stocks.
All numbers in thousands except per share items and ratios.
Reported Currency: USD | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-09-24 | 2022-06-25 | 2022-03-26 | 2021-12-25 | 2021-09-25 | 2021-06-26 | 2021-03-27 | 2020-12-26 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-09-24 | 2016-06-25 | 2016-03-26 | 2015-12-26 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-27 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 89,498,000 | 81,797,000 | 94,836,000 | 117,154,000 | 90,146,000 | 82,959,000 | 97,278,000 | 123,945,000 | 83,360,000 | 81,434,000 | 89,584,000 | 111,439,000 | 64,698,000 | 59,685,000 | 58,313,000 | 91,819,000 | 64,040,000 | 53,809,000 | 58,015,000 | 84,310,000 | 62,900,000 | 53,265,000 | 61,137,000 | 88,293,000 | 52,579,000 | 45,408,000 | 52,896,000 | 78,351,000 | 46,852,000 | 42,358,000 | 50,557,000 | 75,872,000 | 51,501,000 | 49,605,000 | 58,010,000 | 74,599,000 | 42,123,000 | 37,432,000 | 45,646,000 | 57,594,000 |
Revenue Y/Y Growth | -0.72% | -1.40% | -2.51% | -5.48% | 8.14% | 1.87% | 8.59% | 11.22% | 28.84% | 36.44% | 53.63% | 21.37% | 1.03% | 10.92% | 0.51% | 8.91% | 1.81% | 1.02% | -5.11% | -4.51% | 19.63% | 17.30% | 15.58% | 12.69% | 12.22% | 7.20% | 4.63% | 3.27% | -9.03% | -14.61% | -12.85% | 1.71% | 22.26% | 32.52% | 27.09% | 29.53% | - | - | - | - |
Cost of Revenue | 49,071,000 | 45,384,000 | 52,860,000 | 66,822,000 | 52,051,000 | 47,074,000 | 54,719,000 | 69,702,000 | 48,186,000 | 46,179,000 | 51,505,000 | 67,111,000 | 40,009,000 | 37,005,000 | 35,943,000 | 56,602,000 | 39,727,000 | 33,582,000 | 36,194,000 | 52,279,000 | 38,816,000 | 32,844,000 | 37,715,000 | 54,381,000 | 32,648,000 | 27,920,000 | 32,305,000 | 48,175,000 | 29,039,000 | 26,252,000 | 30,636,000 | 45,449,000 | 30,953,000 | 29,924,000 | 34,354,000 | 44,858,000 | 26,114,000 | 22,697,000 | 27,699,000 | 35,748,000 |
Gross Profit | 40,427,000 | 36,413,000 | 41,976,000 | 50,332,000 | 38,095,000 | 35,885,000 | 42,559,000 | 54,243,000 | 35,174,000 | 35,255,000 | 38,079,000 | 44,328,000 | 24,689,000 | 22,680,000 | 22,370,000 | 35,217,000 | 24,313,000 | 20,227,000 | 21,821,000 | 32,031,000 | 24,084,000 | 20,421,000 | 23,422,000 | 33,912,000 | 19,931,000 | 17,488,000 | 20,591,000 | 30,176,000 | 17,813,000 | 16,106,000 | 19,921,000 | 30,423,000 | 20,548,000 | 19,681,000 | 23,656,000 | 29,741,000 | 16,009,000 | 14,735,000 | 17,947,000 | 21,846,000 |
Gross Profit Margin | 45.17% | 44.52% | 44.26% | 42.96% | 42.26% | 43.26% | 43.75% | 43.76% | 42.20% | 43.29% | 42.51% | 39.78% | 38.16% | 38.00% | 38.36% | 38.35% | 37.97% | 37.59% | 37.61% | 37.99% | 38.29% | 38.34% | 38.31% | 38.41% | 37.91% | 38.51% | 38.93% | 38.51% | 38.02% | 38.02% | 39.40% | 40.10% | 39.90% | 39.68% | 40.78% | 39.87% | 38.01% | 39.36% | 39.32% | 37.93% |
Research and Development | 7,307,000 | 7,442,000 | 7,457,000 | 7,709,000 | 6,761,000 | 6,797,000 | 6,387,000 | 6,306,000 | 5,772,000 | 5,717,000 | 5,262,000 | 5,163,000 | 4,978,000 | 4,758,000 | 4,565,000 | 4,451,000 | 4,110,000 | 4,257,000 | 3,948,000 | 3,902,000 | 3,750,000 | 3,701,000 | 3,378,000 | 3,407,000 | 2,997,000 | 2,937,000 | 2,776,000 | 2,871,000 | 2,570,000 | 2,560,000 | 2,511,000 | 2,404,000 | 2,220,000 | 2,034,000 | 1,918,000 | 1,895,000 | 1,686,000 | 1,603,000 | 1,422,000 | 1,330,000 |
General and Administrative Expenses | 6,151,000 | 5,973,000 | 6,201,000 | 6,607,000 | 6,440,000 | 6,012,000 | 6,193,000 | 6,449,000 | 5,616,000 | 5,412,000 | 5,314,000 | 5,631,000 | 4,936,000 | 4,831,000 | 4,952,000 | 5,197,000 | 4,578,000 | 4,426,000 | 4,458,000 | 4,783,000 | 4,216,000 | 4,108,000 | 4,150,000 | 4,231,000 | 3,814,000 | 3,783,000 | 3,718,000 | 3,946,000 | 3,482,000 | 3,441,000 | 3,423,000 | 3,848,000 | 3,705,000 | 3,564,000 | 3,460,000 | 3,600,000 | 3,158,000 | 2,850,000 | 2,932,000 | 3,053,000 |
Total Operating Expenses | 13,458,000 | 13,415,000 | 13,658,000 | 14,316,000 | 13,201,000 | 12,809,000 | 12,580,000 | 12,755,000 | 11,388,000 | 11,129,000 | 10,576,000 | 10,794,000 | 9,914,000 | 9,589,000 | 9,517,000 | 9,648,000 | 8,688,000 | 8,683,000 | 8,406,000 | 8,685,000 | 7,966,000 | 7,809,000 | 7,528,000 | 7,638,000 | 6,811,000 | 6,720,000 | 6,494,000 | 6,817,000 | 6,052,000 | 6,001,000 | 5,934,000 | 6,252,000 | 5,925,000 | 5,598,000 | 5,378,000 | 5,495,000 | 4,844,000 | 4,453,000 | 4,354,000 | 4,383,000 |
Operating Income or Loss | 26,969,000 | 22,998,000 | 28,318,000 | 36,016,000 | 24,894,000 | 23,076,000 | 29,979,000 | 41,488,000 | 23,786,000 | 24,126,000 | 27,503,000 | 33,534,000 | 14,775,000 | 13,091,000 | 12,853,000 | 25,569,000 | 15,625,000 | 11,868,000 | 13,415,000 | 23,346,000 | 16,118,000 | 12,612,000 | 15,894,000 | 26,274,000 | 13,120,000 | 10,768,000 | 14,097,000 | 23,359,000 | 12,347,000 | 10,105,000 | 13,987,000 | 24,171,000 | 14,623,000 | 14,083,000 | 18,278,000 | 24,246,000 | 11,165,000 | 10,282,000 | 13,593,000 | 17,463,000 |
Operating Margin | 30.13% | 28.12% | 29.86% | 30.74% | 27.62% | 27.82% | 30.82% | 33.47% | 28.53% | 29.63% | 30.70% | 30.09% | 22.84% | 21.93% | 22.04% | 27.85% | 24.40% | 22.06% | 23.12% | 27.69% | 25.62% | 23.68% | 26.00% | 29.76% | 24.95% | 23.71% | 26.65% | 29.81% | 26.35% | 23.86% | 27.67% | 31.86% | 28.39% | 28.39% | 31.51% | 32.50% | 26.51% | 27.47% | 29.78% | 30.32% |
Interest Expense | 1,002,000 | 998,000 | 930,000 | 1,003,000 | 827,000 | 719,000 | 691,000 | 694,000 | 672,000 | 665,000 | 670,000 | 638,000 | 634,000 | 697,000 | 757,000 | 785,000 | 810,000 | 866,000 | 1,010,000 | 890,000 | 868,000 | 846,000 | 792,000 | 734,000 | 666,000 | 602,000 | 530,000 | 525,000 | 450,000 | 409,000 | 321,000 | 276,000 | 238,000 | 201,000 | 163,000 | 131,000 | 115,000 | 100,000 | 85,000 | 84,000 |
EBITDA | 29,622,000 | 22,998,000 | 31,216,000 | 38,932,000 | 27,759,000 | 25,881,000 | 32,716,000 | 44,185,000 | 26,775,000 | 26,958,000 | 30,300,000 | 36,200,000 | 17,477,000 | 15,843,000 | 15,639,000 | 28,385,000 | 18,804,000 | 14,477,000 | 16,455,000 | 26,741,000 | 18,872,000 | 15,277,000 | 18,633,000 | 29,019,000 | 15,604,000 | 13,122,000 | 16,429,000 | 26,346,000 | 14,309,000 | 12,631,000 | 16,464,000 | 27,125,000 | 17,742,000 | 17,167,000 | 20,757,000 | 26,821,000 | 13,134,000 | 12,228,000 | 15,480,000 | 19,607,000 |
Depreciation and Amortization | 2,653,000 | 3,052,000 | 2,898,000 | 2,916,000 | 2,865,000 | 2,805,000 | 2,737,000 | 2,697,000 | 2,989,000 | 2,832,000 | 2,797,000 | 2,666,000 | 2,702,000 | 2,752,000 | 2,786,000 | 2,816,000 | 3,179,000 | 2,933,000 | 3,040,000 | 3,395,000 | 2,754,000 | 2,665,000 | 2,739,000 | 2,745,000 | 2,484,000 | 2,354,000 | 2,332,000 | 2,987,000 | 2,548,000 | 2,526,000 | 2,477,000 | 2,954,000 | 3,119,000 | 3,084,000 | 2,479,000 | 2,575,000 | 1,969,000 | 1,946,000 | 1,887,000 | 2,144,000 |
Income Before Tax | 26,998,000 | 22,733,000 | 28,382,000 | 35,623,000 | 24,657,000 | 23,066,000 | 30,139,000 | 41,241,000 | 23,248,000 | 24,369,000 | 28,011,000 | 33,579,000 | 14,901,000 | 13,137,000 | 13,135,000 | 25,918,000 | 16,127,000 | 11,911,000 | 13,793,000 | 23,906,000 | 16,421,000 | 13,284,000 | 16,168,000 | 27,030,000 | 13,917,000 | 11,308,000 | 14,684,000 | 24,180,000 | 12,188,000 | 10,469,000 | 14,142,000 | 24,573,000 | 15,062,000 | 14,473,000 | 18,564,000 | 24,416,000 | 11,472,000 | 10,484,000 | 13,818,000 | 17,709,000 |
Income Tax Expense | 4,042,000 | 2,852,000 | 4,222,000 | 5,625,000 | 3,936,000 | 3,624,000 | 5,129,000 | 6,611,000 | 2,697,000 | 2,625,000 | 4,381,000 | 4,824,000 | 2,228,000 | 1,884,000 | 1,886,000 | 3,682,000 | 2,441,000 | 1,867,000 | 2,232,000 | 3,941,000 | 2,296,000 | 1,765,000 | 2,346,000 | 6,965,000 | 3,203,000 | 2,591,000 | 3,655,000 | 6,289,000 | 3,174,000 | 2,673,000 | 3,626,000 | 6,212,000 | 3,938,000 | 3,796,000 | 4,995,000 | 6,392,000 | 3,005,000 | 2,736,000 | 3,595,000 | 4,637,000 |
Net Income | 22,956,000 | 19,881,000 | 24,160,000 | 29,998,000 | 20,721,000 | 19,442,000 | 25,010,000 | 34,630,000 | 20,551,000 | 21,744,000 | 23,630,000 | 28,755,000 | 12,673,000 | 11,253,000 | 11,249,000 | 22,236,000 | 13,686,000 | 10,044,000 | 11,561,000 | 19,965,000 | 14,125,000 | 11,519,000 | 13,822,000 | 20,065,000 | 10,714,000 | 8,717,000 | 11,029,000 | 17,891,000 | 9,014,000 | 7,796,000 | 10,516,000 | 18,361,000 | 11,124,000 | 10,677,000 | 13,569,000 | 18,024,000 | 8,467,000 | 7,748,000 | 10,223,000 | 13,072,000 |
Net Income Margin | 25.65% | 24.31% | 25.48% | 25.61% | 22.99% | 23.44% | 25.71% | 27.94% | 24.65% | 26.70% | 26.38% | 25.80% | 19.59% | 18.85% | 19.29% | 24.22% | 21.37% | 18.67% | 19.93% | 23.68% | 22.46% | 21.63% | 22.61% | 22.73% | 20.38% | 19.20% | 20.85% | 22.83% | 19.24% | 18.41% | 20.80% | 24.20% | 21.60% | 21.52% | 23.39% | 24.16% | 20.10% | 20.70% | 22.40% | 22.70% |
EPS | 1.47 | 1.27 | 1.53 | 1.89 | 1.29 | 1.20 | 1.54 | 2.11 | 1.25 | 1.31 | 1.41 | 1.70 | 0.74 | 0.65 | 0.65 | 1.26 | 0.76 | 0.55 | 0.62 | 1.06 | 0.74 | 0.59 | 0.69 | 0.98 | 0.52 | 0.42 | 0.53 | 0.85 | 0.42 | 0.36 | 0.48 | 0.83 | 0.49 | 0.47 | 0.59 | 0.77 | 0.36 | 0.32 | 0.42 | 0.52 |
EPS Diluted | 1.46 | 1.26 | 1.52 | 1.88 | 1.29 | 1.20 | 1.52 | 2.10 | 1.24 | 1.30 | 1.40 | 1.68 | 0.73 | 0.65 | 0.64 | 1.25 | 0.76 | 0.55 | 0.62 | 1.05 | 0.73 | 0.59 | 0.68 | 0.97 | 0.52 | 0.42 | 0.53 | 0.84 | 0.42 | 0.36 | 0.48 | 0.82 | 0.49 | 0.46 | 0.58 | 0.77 | 0.36 | 0.32 | 0.42 | 0.52 |
Weighted Average Shares Out | 15,599,434 | 15,697,614 | 15,787,154 | 15,892,723 | 16,030,382 | 16,162,945 | 16,278,802 | 16,391,724 | 16,487,121 | 16,629,371 | 16,753,476 | 16,935,119 | 17,057,622 | 17,250,292 | 17,440,404 | 17,660,160 | 17,963,248 | 18,282,532 | 18,696,284 | 18,943,280 | 19,206,356 | 19,528,668 | 20,099,508 | 20,451,508 | 20,597,712 | 20,780,352 | 20,903,164 | 21,194,644 | 21,467,648 | 21,772,232 | 22,057,524 | 22,235,720 | 22,587,664 | 22,919,544 | 23,175,196 | 23,372,328 | 23,735,380 | 24,050,540 | 24,493,196 | 25,090,016 |
Weighted Average Shares Out Diluted | 15,672,400 | 15,775,021 | 15,847,050 | 15,955,718 | 16,118,465 | 16,262,203 | 16,403,316 | 16,519,291 | 16,635,097 | 16,781,735 | 16,929,157 | 17,113,688 | 17,256,521 | 17,419,152 | 17,618,764 | 17,818,416 | 18,081,492 | 18,405,520 | 18,802,584 | 19,093,008 | 19,390,188 | 19,706,436 | 20,273,972 | 20,631,148 | 20,734,340 | 20,933,996 | 21,046,752 | 21,311,980 | 21,573,332 | 21,891,124 | 22,163,544 | 22,376,508 | 22,730,076 | 23,092,396 | 23,339,432 | 23,527,212 | 23,888,328 | 24,206,844 | 24,626,784 | 25,240,656 |
Reported Currency: USD | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-09-24 | 2022-06-25 | 2022-03-26 | 2021-12-25 | 2021-09-25 | 2021-06-26 | 2021-03-27 | 2020-12-26 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-09-24 | 2016-06-25 | 2016-03-26 | 2015-12-26 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-27 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | ||||||||||||||||||||||||||||||||||||||||
Cash and Cash Equivalents | 29,965,000 | 28,408,000 | 24,687,000 | 20,535,000 | 23,646,000 | 27,502,000 | 28,098,000 | 37,119,000 | 34,940,000 | 34,050,000 | 38,466,000 | 36,010,000 | 38,016,000 | 33,383,000 | 40,174,000 | 39,771,000 | 48,844,000 | 50,530,000 | 37,988,000 | 44,771,000 | 25,913,000 | 31,971,000 | 45,059,000 | 27,491,000 | 20,289,000 | 18,571,000 | 15,157,000 | 16,371,000 | 20,484,000 | 18,237,000 | 21,514,000 | 16,689,000 | 21,120,000 | 15,319,000 | 14,489,000 | 19,478,000 | 13,844,000 | 12,977,000 | 18,949,000 | 14,077,000 |
Short Term Investments | 31,590,000 | 34,074,000 | 31,185,000 | 30,820,000 | 24,658,000 | 20,729,000 | 23,413,000 | 26,794,000 | 27,699,000 | 27,646,000 | 31,368,000 | 40,816,000 | 52,927,000 | 59,642,000 | 53,877,000 | 67,391,000 | 51,713,000 | 44,084,000 | 42,104,000 | 41,656,000 | 40,388,000 | 38,999,000 | 42,881,000 | 49,662,000 | 53,892,000 | 58,188,000 | 51,944,000 | 44,081,000 | 46,671,000 | 43,519,000 | 33,769,000 | 21,385,000 | 20,481,000 | 19,384,000 | 18,607,000 | 12,985,000 | 11,233,000 | 24,828,000 | 22,401,000 | 26,634,000 |
Cash + Short Term Investments | 61,555,000 | 62,482,000 | 55,872,000 | 51,355,000 | 48,304,000 | 48,231,000 | 51,511,000 | 63,913,000 | 62,639,000 | 61,696,000 | 69,834,000 | 76,826,000 | 90,943,000 | 93,025,000 | 94,051,000 | 107,162,000 | 100,557,000 | 94,614,000 | 80,092,000 | 86,427,000 | 66,301,000 | 70,970,000 | 87,940,000 | 77,153,000 | 74,181,000 | 76,759,000 | 67,101,000 | 60,452,000 | 67,155,000 | 61,756,000 | 55,283,000 | 38,074,000 | 41,601,000 | 34,703,000 | 33,096,000 | 32,463,000 | 25,077,000 | 37,805,000 | 41,350,000 | 40,711,000 |
Net Receivables | 60,985,000 | 39,186,000 | 35,899,000 | 54,180,000 | 60,932,000 | 42,242,000 | 45,400,000 | 65,253,000 | 51,506,000 | 33,908,000 | 33,036,000 | 58,620,000 | 37,445,000 | 32,075,000 | 30,677,000 | 39,946,000 | 45,804,000 | 26,474,000 | 26,278,000 | 36,981,000 | 48,995,000 | 26,367,000 | 22,408,000 | 50,899,000 | 35,673,000 | 22,632,000 | 20,612,000 | 27,977,000 | 29,299,000 | 19,042,000 | 19,824,000 | 24,621,000 | 30,343,000 | 19,907,000 | 18,164,000 | 29,976,000 | 27,219,000 | 16,841,000 | 15,820,000 | 25,198,000 |
Inventory | 6,331,000 | 7,351,000 | 7,482,000 | 6,820,000 | 4,946,000 | 5,433,000 | 5,460,000 | 5,876,000 | 6,580,000 | 5,178,000 | 5,219,000 | 4,973,000 | 4,061,000 | 3,978,000 | 3,334,000 | 4,097,000 | 4,106,000 | 3,355,000 | 4,884,000 | 4,988,000 | 3,956,000 | 5,936,000 | 7,662,000 | 4,421,000 | 4,855,000 | 3,146,000 | 2,910,000 | 2,712,000 | 2,132,000 | 1,831,000 | 2,281,000 | 2,451,000 | 2,349,000 | 2,042,000 | 2,396,000 | 2,283,000 | 2,111,000 | 1,594,000 | 1,829,000 | 2,122,000 |
Other Current Assets | 14,695,000 | 13,640,000 | 13,660,000 | 16,422,000 | 21,223,000 | 16,386,000 | 15,809,000 | 18,112,000 | 14,111,000 | 13,641,000 | 13,376,000 | 13,687,000 | 11,264,000 | 10,987,000 | 15,691,000 | 12,026,000 | 12,352,000 | 10,530,000 | 12,092,000 | 12,432,000 | 12,087,000 | 12,488,000 | 12,043,000 | 11,337,000 | 13,936,000 | 10,338,000 | 11,367,000 | 12,191,000 | 8,283,000 | 11,132,000 | 10,204,000 | 11,073,000 | 9,539,000 | 9,291,000 | 9,094,000 | 13,635,000 | 9,806,000 | 7,825,000 | 7,528,000 | 8,574,000 |
Total Current Assets | 143,566,000 | 122,659,000 | 112,913,000 | 128,777,000 | 135,405,000 | 112,292,000 | 118,180,000 | 153,154,000 | 134,836,000 | 114,423,000 | 121,465,000 | 154,106,000 | 143,713,000 | 140,065,000 | 143,753,000 | 163,231,000 | 162,819,000 | 134,973,000 | 123,346,000 | 140,828,000 | 131,339,000 | 115,761,000 | 130,053,000 | 143,810,000 | 128,645,000 | 112,875,000 | 101,990,000 | 103,332,000 | 106,869,000 | 93,761,000 | 87,592,000 | 76,219,000 | 89,378,000 | 70,953,000 | 67,891,000 | 83,403,000 | 68,531,000 | 67,949,000 | 70,541,000 | 80,347,000 |
Non-Current Assets | ||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment | 43,715,000 | 43,550,000 | 43,398,000 | 42,951,000 | 42,117,000 | 40,335,000 | 39,304,000 | 39,245,000 | 39,440,000 | 38,615,000 | 37,815,000 | 37,933,000 | 36,766,000 | 35,687,000 | 35,889,000 | 37,031,000 | 37,378,000 | 37,636,000 | 38,746,000 | 39,597,000 | 41,304,000 | 38,117,000 | 35,077,000 | 33,679,000 | 33,783,000 | 29,286,000 | 27,163,000 | 26,510,000 | 27,010,000 | 25,448,000 | 23,203,000 | 22,300,000 | 22,471,000 | 21,149,000 | 20,151,000 | 20,392,000 | 20,624,000 | 17,585,000 | 15,120,000 | 15,488,000 |
Goodwill | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5,889,000 | 5,717,000 | 5,661,000 | 5,473,000 | 5,423,000 | 5,414,000 | 5,261,000 | 5,249,000 | 5,202,000 | 5,116,000 | 5,044,000 | 4,711,000 | 4,629,000 | 4,616,000 | 2,374,000 | 2,055,000 | 2,022,000 |
Intangible Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,149,000 | 2,298,000 | 2,444,000 | 2,617,000 | 2,848,000 | 3,206,000 | 3,506,000 | 3,843,000 | 3,924,000 | 3,893,000 | 3,779,000 | 4,061,000 | 4,370,000 | 4,142,000 | 3,767,000 | 3,928,000 | 4,105,000 |
Long Term Investments | 100,544,000 | 104,061,000 | 110,461,000 | 114,095,000 | 120,805,000 | 131,077,000 | 141,219,000 | 138,683,000 | 127,877,000 | 131,948,000 | 134,539,000 | 118,745,000 | 100,887,000 | 100,592,000 | 98,793,000 | 99,899,000 | 105,341,000 | 115,996,000 | 145,319,000 | 158,608,000 | 170,799,000 | 172,773,000 | 179,286,000 | 207,944,000 | 194,714,000 | 184,757,000 | 189,740,000 | 185,638,000 | 170,430,000 | 169,764,000 | 177,645,000 | 177,665,000 | 164,065,000 | 168,145,000 | 160,443,000 | 145,492,000 | 130,162,000 | 126,685,000 | 109,239,000 | 118,131,000 |
Tax Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5,010,000 | 5,141,000 | 5,046,000 | 4,318,000 | 3,884,000 | 4,014,000 | 3,742,000 |
Other Non-Current Assets | 64,758,000 | 64,768,000 | 65,388,000 | 60,924,000 | 54,428,000 | 52,605,000 | 51,959,000 | 50,109,000 | 48,849,000 | 44,854,000 | 43,339,000 | 43,270,000 | 42,522,000 | 41,000,000 | 41,965,000 | 40,457,000 | 32,978,000 | 33,634,000 | 34,587,000 | 34,686,000 | 22,283,000 | 22,546,000 | 23,086,000 | 13,323,000 | 10,162,000 | 10,150,000 | 7,549,000 | 7,390,000 | 8,757,000 | 7,862,000 | 7,745,000 | 7,974,000 | 5,556,000 | -929,000 | -1,204,000 | -1,438,000 | -554,000 | 276,000 | 1,092,000 | 1,349,000 |
Total Non-Current Assets | 209,017,000 | 212,379,000 | 219,247,000 | 217,970,000 | 217,350,000 | 224,017,000 | 232,482,000 | 228,037,000 | 216,166,000 | 215,417,000 | 215,693,000 | 199,948,000 | 180,175,000 | 177,279,000 | 176,647,000 | 177,387,000 | 175,697,000 | 187,266,000 | 218,652,000 | 232,891,000 | 234,386,000 | 233,436,000 | 237,449,000 | 262,984,000 | 246,674,000 | 232,298,000 | 232,542,000 | 227,809,000 | 214,817,000 | 211,841,000 | 217,685,000 | 217,065,000 | 201,101,000 | 202,198,000 | 193,303,000 | 178,491,000 | 163,308,000 | 154,571,000 | 135,448,000 | 144,837,000 |
Other Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Assets | 352,583,000 | 335,038,000 | 332,160,000 | 346,747,000 | 352,755,000 | 336,309,000 | 350,662,000 | 381,191,000 | 351,002,000 | 329,840,000 | 337,158,000 | 354,054,000 | 323,888,000 | 317,344,000 | 320,400,000 | 340,618,000 | 338,516,000 | 322,239,000 | 341,998,000 | 373,719,000 | 365,725,000 | 349,197,000 | 367,502,000 | 406,794,000 | 375,319,000 | 345,173,000 | 334,532,000 | 331,141,000 | 321,686,000 | 305,602,000 | 305,277,000 | 293,284,000 | 290,479,000 | 273,151,000 | 261,194,000 | 261,894,000 | 231,839,000 | 222,520,000 | 205,989,000 | 225,184,000 |
Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Accounts Payable | 62,611,000 | 46,699,000 | 42,945,000 | 57,918,000 | 64,115,000 | 48,343,000 | 52,682,000 | 74,362,000 | 54,763,000 | 40,409,000 | 40,127,000 | 63,846,000 | 42,296,000 | 35,325,000 | 32,421,000 | 45,111,000 | 46,236,000 | 29,115,000 | 30,443,000 | 44,293,000 | 55,888,000 | 38,489,000 | 34,311,000 | 62,985,000 | 49,049,000 | 31,915,000 | 28,573,000 | 38,510,000 | 37,294,000 | 26,318,000 | 25,098,000 | 33,312,000 | 35,490,000 | 26,474,000 | 23,159,000 | 38,001,000 | 30,196,000 | 20,535,000 | 18,914,000 | 29,588,000 |
Short Term Debt | 15,807,000 | 11,209,000 | 12,574,000 | 11,483,000 | 21,110,000 | 24,991,000 | 16,658,000 | 16,169,000 | 15,613,000 | 16,039,000 | 13,003,000 | 12,762,000 | 13,769,000 | 18,675,000 | 20,421,000 | 15,214,000 | 16,240,000 | 23,482,000 | 22,429,000 | 21,741,000 | 20,748,000 | 17,472,000 | 20,478,000 | 18,478,000 | 18,473,000 | 18,475,000 | 13,991,000 | 13,992,000 | 11,605,000 | 15,996,000 | 10,498,000 | 9,759,000 | 10,999,000 | 6,999,000 | 3,799,000 | 3,899,000 | 6,308,000 | 2,010,000 | 0 | 0 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,566,000 | 2,017,000 | 1,642,000 | 1,209,000 | 1,437,000 | 2,160,000 | 2,083,000 |
Deferred Revenue | 8,061,000 | 8,158,000 | 8,131,000 | 7,992,000 | 7,912,000 | 7,728,000 | 7,920,000 | 7,876,000 | 7,612,000 | 7,681,000 | 7,595,000 | 7,395,000 | 6,643,000 | 6,313,000 | 5,928,000 | 5,573,000 | 5,522,000 | 5,434,000 | 5,532,000 | 5,546,000 | 7,543,000 | 7,403,000 | 7,775,000 | 8,044,000 | 7,548,000 | 7,608,000 | 7,682,000 | 7,889,000 | 8,080,000 | 8,352,000 | 9,461,000 | 8,989,000 | 8,940,000 | 9,088,000 | 8,944,000 | 8,987,000 | 8,491,000 | 8,396,000 | 8,310,000 | 8,357,000 |
Other Current Liabilities | 58,829,000 | 58,897,000 | 56,425,000 | 59,893,000 | 60,845,000 | 48,811,000 | 50,248,000 | 49,167,000 | 47,493,000 | 43,625,000 | 45,660,000 | 48,504,000 | 42,684,000 | 35,005,000 | 37,324,000 | 36,263,000 | 37,720,000 | 31,673,000 | 35,368,000 | 36,703,000 | 32,687,000 | 25,184,000 | 26,756,000 | 26,281,000 | 25,744,000 | 23,304,000 | 23,096,000 | 23,739,000 | 22,027,000 | 20,820,000 | 23,208,000 | 24,032,000 | 25,181,000 | 22,724,000 | 22,827,000 | 22,724,000 | 18,453,000 | 15,264,000 | 15,984,000 | 15,824,000 |
Total Current Liabilities | 145,308,000 | 124,963,000 | 120,075,000 | 137,286,000 | 153,982,000 | 129,873,000 | 127,508,000 | 147,574,000 | 125,481,000 | 107,754,000 | 106,385,000 | 132,507,000 | 105,392,000 | 95,318,000 | 96,094,000 | 102,161,000 | 105,718,000 | 89,704,000 | 93,772,000 | 108,283,000 | 116,866,000 | 88,548,000 | 89,320,000 | 115,788,000 | 100,814,000 | 81,302,000 | 73,342,000 | 84,130,000 | 79,006,000 | 71,486,000 | 68,265,000 | 76,092,000 | 80,610,000 | 65,285,000 | 58,729,000 | 73,611,000 | 63,448,000 | 46,205,000 | 43,208,000 | 53,769,000 |
Non-Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Long Term Debt | 95,281,000 | 98,071,000 | 97,041,000 | 99,627,000 | 98,959,000 | 94,700,000 | 103,323,000 | 106,629,000 | 109,106,000 | 105,752,000 | 108,642,000 | 99,281,000 | 98,667,000 | 94,048,000 | 89,086,000 | 93,078,000 | 91,807,000 | 84,936,000 | 90,201,000 | 92,989,000 | 93,735,000 | 97,128,000 | 101,362,000 | 103,922,000 | 97,207,000 | 89,864,000 | 84,531,000 | 73,557,000 | 75,427,000 | 68,939,000 | 69,374,000 | 53,204,000 | 53,463,000 | 47,419,000 | 40,072,000 | 32,504,000 | 28,987,000 | 29,030,000 | 16,962,000 | 16,961,000 |
Deferred Revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,797,000 | 2,878,000 | 3,087,000 | 3,131,000 | 2,836,000 | 2,984,000 | 3,107,000 | 3,163,000 | 2,930,000 | 3,064,000 | 3,322,000 | 3,546,000 | 3,624,000 | 3,474,000 | 3,571,000 | 3,480,000 | 3,031,000 | 3,058,000 | 3,164,000 | 3,071,000 |
Deferred Tax | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 426,000 | 398,000 | 548,000 | 548,000 | 31,504,000 | 30,191,000 | 28,226,000 | 26,948,000 | 26,019,000 | 24,560,000 | 22,955,000 | 21,617,000 | 24,062,000 | 24,539,000 | 23,825,000 | 23,371,000 | 20,259,000 | 20,159,000 | 19,471,000 | 18,306,000 |
Other Non-Current Liabilities | 49,848,000 | 51,730,000 | 52,886,000 | 53,107,000 | 49,142,000 | 53,629,000 | 52,432,000 | 55,056,000 | 53,325,000 | 52,054,000 | 52,953,000 | 56,042,000 | 54,490,000 | 55,696,000 | 56,795,000 | 55,848,000 | 50,503,000 | 51,143,000 | 52,165,000 | 54,555,000 | 44,754,000 | 45,296,000 | 46,307,000 | 43,206,000 | 8,911,000 | 8,407,000 | 11,244,000 | 10,953,000 | 10,055,000 | 11,012,000 | 10,904,000 | 10,558,000 | 9,365,000 | 6,757,000 | 5,991,000 | 5,600,000 | 4,567,000 | 3,128,000 | 3,005,000 | 3,393,000 |
Total Non-Current Liabilities | 145,129,000 | 149,801,000 | 149,927,000 | 152,734,000 | 148,101,000 | 148,329,000 | 155,755,000 | 161,685,000 | 162,431,000 | 157,806,000 | 161,595,000 | 155,323,000 | 153,157,000 | 149,744,000 | 145,881,000 | 148,926,000 | 142,310,000 | 136,079,000 | 142,366,000 | 147,544,000 | 141,712,000 | 145,700,000 | 151,304,000 | 150,807,000 | 140,458,000 | 131,446,000 | 127,108,000 | 114,621,000 | 114,431,000 | 107,575,000 | 106,555,000 | 88,925,000 | 90,514,000 | 82,189,000 | 73,459,000 | 64,955,000 | 56,844,000 | 55,375,000 | 42,602,000 | 41,731,000 |
Total Liabilities | 290,437,000 | 274,764,000 | 270,002,000 | 290,020,000 | 302,083,000 | 278,202,000 | 283,263,000 | 309,259,000 | 287,912,000 | 265,560,000 | 267,980,000 | 287,830,000 | 258,549,000 | 245,062,000 | 241,975,000 | 251,087,000 | 248,028,000 | 225,783,000 | 236,138,000 | 255,827,000 | 258,578,000 | 234,248,000 | 240,624,000 | 266,595,000 | 241,272,000 | 212,748,000 | 200,450,000 | 198,751,000 | 193,437,000 | 179,061,000 | 174,820,000 | 165,017,000 | 171,124,000 | 147,474,000 | 132,188,000 | 138,566,000 | 120,292,000 | 101,580,000 | 85,810,000 | 95,500,000 |
Common Stock | 73,812,000 | 70,667,000 | 69,568,000 | 66,399,000 | 64,849,000 | 62,115,000 | 61,181,000 | 58,424,000 | 57,365,000 | 54,989,000 | 54,203,000 | 51,744,000 | 50,779,000 | 48,696,000 | 48,032,000 | 45,972,000 | 45,174,000 | 43,371,000 | 42,801,000 | 40,970,000 | 40,201,000 | 38,624,000 | 38,044,000 | 36,447,000 | 35,867,000 | 34,445,000 | 33,579,000 | 32,144,000 | 31,251,000 | 30,106,000 | 29,484,000 | 28,253,000 | 27,416,000 | 26,327,000 | 25,376,000 | 24,187,000 | 23,313,000 | 22,139,000 | 21,496,000 | 20,559,000 |
Retained Earnings | -214,000 | 1,408,000 | 4,336,000 | 3,240,000 | -3,068,000 | 5,289,000 | 12,712,000 | 14,435,000 | 5,562,000 | 9,233,000 | 15,261,000 | 14,301,000 | 14,966,000 | 24,136,000 | 33,182,000 | 43,977,000 | 45,898,000 | 53,724,000 | 64,558,000 | 80,510,000 | 70,400,000 | 79,436,000 | 91,898,000 | 104,593,000 | 98,330,000 | 98,525,000 | 100,925,000 | 100,001,000 | 96,364,000 | 96,542,000 | 102,021,000 | 101,494,000 | 92,284,000 | 98,252,000 | 100,920,000 | 97,178,000 | 87,152,000 | 98,715,000 | 98,934,000 | 109,431,000 |
Accumulated Other Comprehensive Income/Loss | -11,452,000 | -11,801,000 | -11,746,000 | -12,912,000 | -11,109,000 | -9,297,000 | -6,494,000 | -927,000 | 163,000 | 58,000 | -286,000 | 179,000 | -406,000 | -550,000 | -2,789,000 | -418,000 | -584,000 | -639,000 | -1,499,000 | -3,588,000 | -3,454,000 | -3,111,000 | -3,064,000 | -841,000 | -150,000 | -545,000 | -422,000 | 245,000 | 634,000 | -107,000 | -1,048,000 | -1,480,000 | -345,000 | 1,098,000 | 2,710,000 | 1,963,000 | 1,082,000 | 86,000 | -251,000 | -306,000 |
Total Stockholders Equity | 62,146,000 | 60,274,000 | 62,158,000 | 56,727,000 | 50,672,000 | 58,107,000 | 67,399,000 | 71,932,000 | 63,090,000 | 64,280,000 | 69,178,000 | 66,224,000 | 65,339,000 | 72,282,000 | 78,425,000 | 89,531,000 | 90,488,000 | 96,456,000 | 105,860,000 | 117,892,000 | 107,147,000 | 114,949,000 | 126,878,000 | 140,199,000 | 134,047,000 | 132,425,000 | 134,082,000 | 132,390,000 | 128,249,000 | 126,541,000 | 130,457,000 | 128,267,000 | 119,355,000 | 125,677,000 | 129,006,000 | 123,328,000 | 111,547,000 | 120,940,000 | 120,179,000 | 129,684,000 |
Total Investments | 132,134,000 | 34,074,000 | 31,185,000 | 144,915,000 | 145,463,000 | 151,806,000 | 164,632,000 | 165,477,000 | 155,576,000 | 159,594,000 | 165,907,000 | 159,561,000 | 153,814,000 | 160,234,000 | 152,670,000 | 167,290,000 | 157,054,000 | 160,080,000 | 187,423,000 | 200,264,000 | 211,187,000 | 211,772,000 | 222,167,000 | 257,606,000 | 248,606,000 | 242,945,000 | 241,684,000 | 229,719,000 | 217,101,000 | 213,283,000 | 211,414,000 | 199,050,000 | 184,546,000 | 187,529,000 | 179,050,000 | 158,477,000 | 141,395,000 | 151,513,000 | 131,640,000 | 144,765,000 |
Total Debt | 111,088,000 | 109,280,000 | 109,615,000 | 111,110,000 | 120,069,000 | 119,691,000 | 119,981,000 | 122,798,000 | 124,719,000 | 121,791,000 | 121,645,000 | 112,043,000 | 112,436,000 | 112,723,000 | 109,507,000 | 108,292,000 | 108,047,000 | 108,418,000 | 112,630,000 | 114,730,000 | 114,483,000 | 114,600,000 | 121,840,000 | 122,400,000 | 115,680,000 | 108,339,000 | 98,522,000 | 87,549,000 | 87,032,000 | 84,935,000 | 79,872,000 | 62,963,000 | 64,462,000 | 54,418,000 | 43,871,000 | 36,403,000 | 35,295,000 | 31,040,000 | 16,962,000 | 16,961,000 |
Net Debt | 81,123,000 | 80,872,000 | 84,928,000 | 90,575,000 | 96,423,000 | 92,189,000 | 91,883,000 | 85,679,000 | 89,779,000 | 87,741,000 | 83,179,000 | 76,033,000 | 74,420,000 | 79,340,000 | 69,333,000 | 68,521,000 | 59,203,000 | 57,888,000 | 74,642,000 | 69,959,000 | 88,570,000 | 82,629,000 | 76,781,000 | 94,909,000 | 95,391,000 | 89,768,000 | 83,365,000 | 71,178,000 | 66,548,000 | 66,698,000 | 58,358,000 | 46,274,000 | 43,342,000 | 39,099,000 | 29,382,000 | 16,925,000 | 21,451,000 | 18,063,000 | -1,987,000 | 2,884,000 |
Reported Currency: USD | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-09-24 | 2022-06-25 | 2022-03-26 | 2021-12-25 | 2021-09-25 | 2021-06-26 | 2021-03-27 | 2020-12-26 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-09-24 | 2016-06-25 | 2016-03-26 | 2015-12-26 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-27 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||||||||||||||||||||||||||||||||
Net Income | 22,956,000 | 19,881,000 | 24,160,000 | 29,998,000 | 20,721,000 | 19,442,000 | 25,010,000 | 34,630,000 | 20,551,000 | 21,744,000 | 23,630,000 | 28,755,000 | 12,673,000 | 11,253,000 | 11,249,000 | 22,236,000 | 13,686,000 | 10,044,000 | 11,561,000 | 19,965,000 | 14,125,000 | 11,519,000 | 13,822,000 | 20,065,000 | 10,714,000 | 8,717,000 | 11,029,000 | 17,891,000 | 9,014,000 | 7,796,000 | 10,516,000 | 18,361,000 | 11,124,000 | 10,677,000 | 13,569,000 | 18,024,000 | 8,467,000 | 7,748,000 | 10,223,000 | 13,072,000 |
Depreciation & Amortization | 2,653,000 | 3,052,000 | 2,898,000 | 2,916,000 | 2,865,000 | 2,805,000 | 2,737,000 | 2,697,000 | 2,989,000 | 2,832,000 | 2,797,000 | 2,666,000 | 2,702,000 | 2,752,000 | 2,786,000 | 2,816,000 | 3,179,000 | 2,933,000 | 3,040,000 | 3,395,000 | 2,754,000 | 2,665,000 | 2,739,000 | 2,745,000 | 2,484,000 | 2,354,000 | 2,332,000 | 2,987,000 | 2,548,000 | 2,526,000 | 2,477,000 | 2,954,000 | 3,119,000 | 3,084,000 | 2,479,000 | 2,575,000 | 1,969,000 | 1,946,000 | 1,887,000 | 2,144,000 |
Deferred Income Tax | 0 | -608,000 | 0 | 0 | -1,861,000 | 1,668,000 | 406,000 | 682,000 | -4,037,000 | -530,000 | -149,000 | -58,000 | -397,000 | 833,000 | -302,000 | -349,000 | -302,000 | 86,000 | -177,000 | 53,000 | 519,000 | 1,126,000 | -498,000 | -33,737,000 | 1,202,000 | 1,942,000 | 1,370,000 | 1,452,000 | -253,000 | 2,099,000 | 1,500,000 | 1,592,000 | -1,438,000 | 941,000 | -318,000 | 2,197,000 | -807,000 | 1,095,000 | 806,000 | 1,253,000 |
Stock Based Compensation | 2,625,000 | 2,617,000 | 2,686,000 | 2,905,000 | 2,278,000 | 2,243,000 | 2,252,000 | 2,265,000 | 1,945,000 | 1,960,000 | 1,981,000 | 2,020,000 | 1,724,000 | 1,698,000 | 1,697,000 | 1,710,000 | 1,499,000 | 1,496,000 | 1,514,000 | 1,559,000 | 1,345,000 | 1,351,000 | 1,348,000 | 1,296,000 | 1,174,000 | 1,193,000 | 1,217,000 | 1,256,000 | 1,030,000 | 1,054,000 | 1,048,000 | 1,078,000 | 915,000 | 856,000 | 927,000 | 888,000 | 762,000 | 724,000 | 696,000 | 681,000 |
Change in Working Capital | -6,060,000 | -2,009,000 | 231,000 | -1,497,000 | -48,000 | -3,225,000 | -2,052,000 | 6,525,000 | -1,790,000 | -4,697,000 | -3,779,000 | 5,355,000 | 3,877,000 | -430,000 | -2,002,000 | 4,245,000 | 2,160,000 | -2,798,000 | -4,622,000 | 1,772,000 | 814,000 | -1,914,000 | -2,141,000 | 37,935,000 | 106,000 | -5,910,000 | -3,490,000 | 3,744,000 | 3,787,000 | -2,841,000 | -3,940,000 | 3,478,000 | -245,000 | -570,000 | 2,424,000 | 10,038,000 | 2,859,000 | -1,258,000 | -74,000 | 5,520,000 |
Accounts Receivable | -9,297,000 | -1,987,000 | 5,321,000 | 4,275,000 | -6,384,000 | -981,000 | 9,476,000 | -3,934,000 | -8,809,000 | 1,031,000 | 8,598,000 | -10,945,000 | 1,768,000 | -2,135,000 | 5,269,000 | 2,015,000 | -8,768,000 | 919,000 | 2,964,000 | 5,130,000 | -9,078,000 | 233,000 | 9,093,000 | -5,570,000 | -5,474,000 | -802,000 | 2,486,000 | 1,697,000 | -4,040,000 | 515,000 | 724,000 | 3,896,000 | -6,479,000 | 535,000 | 5,804,000 | 751,000 | -6,546,000 | -1,087,000 | 4,499,000 | -1,098,000 |
Inventory | 952,000 | -22,000 | -741,000 | -1,807,000 | 435,000 | -16,000 | 384,000 | 681,000 | -1,429,000 | 13,000 | -276,000 | -950,000 | -137,000 | -689,000 | 727,000 | -28,000 | -785,000 | 1,502,000 | 70,000 | -1,076,000 | 1,942,000 | 1,693,000 | -3,241,000 | 434,000 | -1,709,000 | -236,000 | -198,000 | -580,000 | -301,000 | 450,000 | 170,000 | -102,000 | -307,000 | 354,000 | -113,000 | -172,000 | -246,000 | 235,000 | 293,000 | -358,000 |
Accounts Payable | 14,901,000 | 3,974,000 | -14,689,000 | -6,075,000 | 15,556,000 | -4,358,000 | -21,563,000 | 19,813,000 | 14,112,000 | 211,000 | -23,667,000 | 21,670,000 | 6,725,000 | 2,733,000 | -12,431,000 | -1,089,000 | 17,881,000 | 220,000 | -11,523,000 | -8,501,000 | 20,314,000 | 2,081,000 | -27,808,000 | 14,588,000 | 14,830,000 | 1,650,000 | -9,322,000 | 2,460,000 | 11,413,000 | -147,000 | -8,623,000 | -852,000 | 8,663,000 | 2,165,000 | -14,431,000 | 9,003,000 | 8,469,000 | -156,000 | -10,566,000 | 8,191,000 |
Other Working Capital | -12,616,000 | -3,974,000 | 10,340,000 | 2,110,000 | -9,655,000 | 2,130,000 | 9,651,000 | -10,035,000 | -5,664,000 | -5,952,000 | 11,566,000 | -4,420,000 | -4,479,000 | -339,000 | 4,433,000 | 3,347,000 | -6,168,000 | -5,439,000 | 3,867,000 | 6,219,000 | -12,364,000 | -5,921,000 | 19,815,000 | 28,483,000 | -7,541,000 | -6,522,000 | 3,544,000 | 167,000 | -3,285,000 | -3,659,000 | 3,789,000 | 536,000 | -2,122,000 | -3,624,000 | 11,164,000 | 456,000 | 1,182,000 | -250,000 | 5,700,000 | -1,215,000 |
Other Non-Cash Items | -576,000 | 3,447,000 | -1,415,000 | -317,000 | 172,000 | -41,000 | -187,000 | 167,000 | 542,000 | -215,000 | -499,000 | 25,000 | -3,000 | 165,000 | -117,000 | -142,000 | -312,000 | -125,000 | -161,000 | -54,000 | -34,000 | -259,000 | -140,000 | -11,000 | -24,000 | 67,000 | 65,000 | -274,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Net Cash Provided by Operating Activities | 21,598,000 | 26,380,000 | 28,560,000 | 34,005,000 | 24,127,000 | 22,892,000 | 28,166,000 | 46,966,000 | 20,200,000 | 21,094,000 | 23,981,000 | 38,763,000 | 20,576,000 | 16,271,000 | 13,311,000 | 30,516,000 | 19,910,000 | 11,636,000 | 11,155,000 | 26,690,000 | 19,523,000 | 14,488,000 | 15,130,000 | 28,293,000 | 15,656,000 | 8,363,000 | 12,523,000 | 27,056,000 | 16,126,000 | 10,634,000 | 11,601,000 | 27,463,000 | 13,475,000 | 14,988,000 | 19,081,000 | 33,722,000 | 13,250,000 | 10,255,000 | 13,538,000 | 22,670,000 |
Cash Flows from Investing Activities | ||||||||||||||||||||||||||||||||||||||||
Investments in Property, Plant, and Equipment | -2,163,000 | -2,093,000 | -2,916,000 | -3,787,000 | -3,289,000 | -2,102,000 | -2,514,000 | -2,803,000 | -3,223,000 | -2,093,000 | -2,269,000 | -3,500,000 | -1,784,000 | -1,565,000 | -1,853,000 | -2,107,000 | -2,777,000 | -2,000,000 | -2,363,000 | -3,355,000 | -3,041,000 | -3,267,000 | -4,041,000 | -2,964,000 | -4,000,000 | -2,360,000 | -3,015,000 | -3,420,000 | -4,038,000 | -2,905,000 | -2,599,000 | -4,006,000 | -3,658,000 | -2,089,000 | -2,476,000 | -3,265,000 | -3,852,000 | -2,431,000 | -1,486,000 | -2,044,000 |
Acquisitions Net | 0 | 0 | 0 | 0 | -137,000 | -2,000 | 0 | 0 | -20,000 | -4,000 | 0 | -9,000 | -51,000 | -339,000 | -176,000 | -958,000 | -13,000 | -320,000 | -124,000 | -167,000 | -290,000 | -126,000 | -132,000 | -173,000 | -81,000 | -181,000 | -50,000 | -17,000 | -151,000 | -6,000 | -54,000 | -86,000 | -113,000 | -115,000 | -92,000 | -23,000 | -2,867,000 | -339,000 | -34,000 | -525,000 |
Purchases of Investments | -8,557,000 | -9,759,000 | -6,044,000 | -5,153,000 | -6,745,000 | -8,191,000 | -27,074,000 | -34,913,000 | -15,506,000 | -19,628,000 | -34,624,000 | -39,800,000 | -18,332,000 | -30,181,000 | -29,142,000 | -37,493,000 | -18,097,000 | -8,190,000 | -6,840,000 | -7,504,000 | -15,306,000 | -9,472,000 | -7,083,000 | -41,366,000 | -36,013,000 | -24,047,000 | -45,549,000 | -54,272,000 | -30,372,000 | -27,202,000 | -38,406,000 | -47,836,000 | -28,878,000 | -45,001,000 | -47,608,000 | -44,915,000 | -56,466,000 | -70,302,000 | -41,963,000 | -48,397,000 |
Sales/Maturities of Investments | 13,698,000 | 12,795,000 | 11,385,000 | 7,636,000 | 9,551,000 | 15,144,000 | 20,684,000 | 21,984,000 | 19,858,000 | 25,375,000 | 26,729,000 | 34,521,000 | 25,800,000 | 27,183,000 | 40,480,000 | 27,020,000 | 20,899,000 | 38,310,000 | 22,589,000 | 16,926,000 | 15,858,000 | 17,388,000 | 39,977,000 | 30,849,000 | 30,245,000 | 23,211,000 | 34,192,000 | 38,691,000 | 26,953,000 | 25,642,000 | 27,423,000 | 31,776,000 | 31,434,000 | 35,756,000 | 27,822,000 | 26,973,000 | 66,173,000 | 50,828,000 | 55,252,000 | 35,858,000 |
Other Investing Activities | -584,000 | -506,000 | -106,000 | -141,000 | -597,000 | -615,000 | -361,000 | -374,000 | -274,000 | -78,000 | -204,000 | 204,000 | -102,000 | -263,000 | -296,000 | -130,000 | -810,000 | -298,000 | 86,000 | -56,000 | -222,000 | -576,000 | -11,000 | 64,000 | -93,000 | 197,000 | 220,000 | -104,000 | 211,000 | 1,000 | -24,000 | -298,000 | -160,000 | 46,000 | 23,000 | 65,000 | 9,000 | 30,000 | -28,000 | 5,000 |
Net Cash Used for Investing Activities | 2,394,000 | 437,000 | 2,319,000 | -1,445,000 | -1,217,000 | 4,234,000 | -9,265,000 | -16,106,000 | 835,000 | 3,572,000 | -10,368,000 | -8,584,000 | 5,531,000 | -5,165,000 | 9,013,000 | -13,668,000 | -798,000 | 27,502,000 | 13,348,000 | 5,844,000 | -3,001,000 | 3,947,000 | 28,710,000 | -13,590,000 | -9,942,000 | -3,180,000 | -14,202,000 | -19,122,000 | -7,397,000 | -4,470,000 | -13,660,000 | -20,450,000 | -1,375,000 | -11,403,000 | -22,331,000 | -21,165,000 | 2,997,000 | -22,214,000 | 11,741,000 | -15,103,000 |
Cash Flows from Financing Activities | ||||||||||||||||||||||||||||||||||||||||
Debt Repayment | 0 | -7,500,000 | -5,964,000 | -9,615,000 | -2,793,000 | -3,000,000 | -3,750,000 | -1,000,000 | -1,250,000 | -3,000,000 | -3,500,000 | -1,000,000 | -963,000 | -7,379,000 | -4,250,000 | -1,000,000 | -3,305,000 | -3,000,000 | 0 | 0 | -6,000,000 | -6,000,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -2,409,000 | 0 | 0 | 0 | 0 |
Common Stock Issued | 0 | 9,602,000 | 0 | 0 | 0 | 0 | 0 | 1,000,000 | 544,000 | 0 | 561,000 | 0 | 450,000 | 0 | 428,000 | 2,000 | 390,000 | 1,000 | 0 | 0 | 341,000 | 1,000 | 0 | 0 | 281,000 | 1,000 | 273,000 | 0 | 248,000 | 0 | 246,000 | 1,000 | 219,000 | 15,000 | 229,000 | 80,000 | 295,000 | 94,000 | 207,000 | 134,000 |
Common Stock Repurchased | -21,003,000 | -19,863,000 | -19,594,000 | -19,475,000 | -24,428,000 | -21,865,000 | -22,631,000 | -20,478,000 | -19,748,000 | -22,900,000 | -18,548,000 | -24,775,000 | -17,187,000 | -15,891,000 | -18,574,000 | -20,706,000 | -17,444,000 | -16,955,000 | -23,702,000 | -8,796,000 | -19,104,000 | -20,783,000 | -22,756,000 | -10,095,000 | -7,795,000 | -7,093,000 | -7,161,000 | -10,851,000 | -6,026,000 | -10,166,000 | -6,667,000 | -6,863,000 | -13,253,000 | -10,000,000 | -6,970,000 | -5,030,000 | -17,000,000 | -5,000,000 | -17,971,000 | -5,029,000 |
Dividends Paid | -3,758,000 | -3,849,000 | -3,650,000 | -3,768,000 | -3,703,000 | -3,811,000 | -3,595,000 | -3,732,000 | -3,640,000 | -3,767,000 | -3,447,000 | -3,613,000 | -3,511,000 | -3,656,000 | -3,375,000 | -3,539,000 | -3,479,000 | -3,629,000 | -3,443,000 | -3,568,000 | -3,530,000 | -3,653,000 | -3,190,000 | -3,339,000 | -3,270,000 | -3,365,000 | -3,004,000 | -3,130,000 | -3,092,000 | -3,187,000 | -2,902,000 | -2,969,000 | -2,964,000 | -3,053,000 | -2,743,000 | -2,801,000 | -2,829,000 | -2,867,000 | -2,661,000 | -2,769,000 |
Other Financing Activities | 1,608,000 | -2,438,000 | 3,484,000 | -2,705,000 | 4,130,000 | 1,231,000 | 1,625,000 | -3,949,000 | 3,712,000 | 271,000 | 13,608,000 | -2,861,000 | -146,000 | 7,810,000 | 4,831,000 | -164,000 | 2,799,000 | -3,221,000 | -2,312,000 | -1,312,000 | 5,713,000 | -1,088,000 | -326,000 | 5,933,000 | 6,788,000 | 8,688,000 | 10,357,000 | 1,934,000 | 2,388,000 | 3,912,000 | 16,207,000 | -1,613,000 | 9,699,000 | 10,283,000 | 7,745,000 | 3,237,000 | 4,154,000 | 13,760,000 | 18,000 | -85,000 |
Net Cash Used Provided by Financing Activities | -23,153,000 | -24,048,000 | -25,724,000 | -35,563,000 | -26,794,000 | -27,445,000 | -28,351,000 | -28,159,000 | -20,382,000 | -29,396,000 | -11,326,000 | -32,249,000 | -21,357,000 | -19,116,000 | -20,940,000 | -25,407,000 | -21,039,000 | -26,804,000 | -29,457,000 | -13,676,000 | -22,580,000 | -31,523,000 | -26,272,000 | -7,501,000 | -3,996,000 | -1,769,000 | 465,000 | -12,047,000 | -6,482,000 | -9,441,000 | 6,884,000 | -11,444,000 | -6,299,000 | -2,755,000 | -1,739,000 | -6,923,000 | -15,380,000 | 5,987,000 | -20,407,000 | -7,749,000 |
Effect of Forex Changes on Cash | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Net Change in Cash | 839,000 | 2,769,000 | 5,155,000 | -3,003,000 | -3,884,000 | -319,000 | -9,450,000 | 2,701,000 | 653,000 | -4,730,000 | 2,287,000 | -2,070,000 | 4,750,000 | -8,010,000 | 1,384,000 | -8,559,000 | -1,927,000 | 12,334,000 | -4,954,000 | 18,858,000 | -6,058,000 | -13,088,000 | 17,568,000 | 7,202,000 | 1,718,000 | 3,414,000 | -1,214,000 | -4,113,000 | 2,247,000 | -3,277,000 | 4,825,000 | -4,431,000 | 5,801,000 | 830,000 | -4,989,000 | 5,634,000 | 867,000 | -5,972,000 | 4,872,000 | -182,000 |
Cash at End of Period | 30,737,000 | 29,898,000 | 27,129,000 | 21,974,000 | 24,977,000 | 28,861,000 | 29,180,000 | 38,630,000 | 35,929,000 | 35,276,000 | 40,006,000 | 37,719,000 | 39,789,000 | 35,039,000 | 43,049,000 | 41,665,000 | 50,224,000 | 52,151,000 | 39,817,000 | 44,771,000 | 25,913,000 | 31,971,000 | 45,059,000 | 27,491,000 | 20,289,000 | 18,571,000 | 15,157,000 | 16,371,000 | 20,484,000 | 18,237,000 | 21,514,000 | 16,689,000 | 21,120,000 | 15,319,000 | 14,489,000 | 19,478,000 | 13,844,000 | 12,977,000 | 18,949,000 | 14,077,000 |
Cash at Start of Period | 29,898,000 | 27,129,000 | 21,974,000 | 24,977,000 | 28,861,000 | 29,180,000 | 38,630,000 | 35,929,000 | 35,276,000 | 40,006,000 | 37,719,000 | 39,789,000 | 35,039,000 | 43,049,000 | 41,665,000 | 50,224,000 | 52,151,000 | 39,817,000 | 44,771,000 | 25,913,000 | 31,971,000 | 45,059,000 | 27,491,000 | 20,289,000 | 18,571,000 | 15,157,000 | 16,371,000 | 20,484,000 | 18,237,000 | 21,514,000 | 16,689,000 | 21,120,000 | 15,319,000 | 14,489,000 | 19,478,000 | 13,844,000 | 12,977,000 | 18,949,000 | 14,077,000 | 14,259,000 |
Free Cash Flow | ||||||||||||||||||||||||||||||||||||||||
Operating Cash Flow | 21,598,000 | 26,380,000 | 28,560,000 | 34,005,000 | 24,127,000 | 22,892,000 | 28,166,000 | 46,966,000 | 20,200,000 | 21,094,000 | 23,981,000 | 38,763,000 | 20,576,000 | 16,271,000 | 13,311,000 | 30,516,000 | 19,910,000 | 11,636,000 | 11,155,000 | 26,690,000 | 19,523,000 | 14,488,000 | 15,130,000 | 28,293,000 | 15,656,000 | 8,363,000 | 12,523,000 | 27,056,000 | 16,126,000 | 10,634,000 | 11,601,000 | 27,463,000 | 13,475,000 | 14,988,000 | 19,081,000 | 33,722,000 | 13,250,000 | 10,255,000 | 13,538,000 | 22,670,000 |
Capital Expenditure | -2,163,000 | -2,093,000 | -2,916,000 | -3,787,000 | -3,289,000 | -2,102,000 | -2,514,000 | -2,803,000 | -3,223,000 | -2,093,000 | -2,269,000 | -3,500,000 | -1,784,000 | -1,565,000 | -1,853,000 | -2,107,000 | -2,777,000 | -2,000,000 | -2,363,000 | -3,355,000 | -3,041,000 | -3,267,000 | -4,041,000 | -2,964,000 | -4,000,000 | -2,360,000 | -3,015,000 | -3,420,000 | -4,038,000 | -2,905,000 | -2,599,000 | -4,006,000 | -3,658,000 | -2,089,000 | -2,476,000 | -3,265,000 | -3,852,000 | -2,431,000 | -1,486,000 | -2,044,000 |
Free Cash Flow | 19,435,000 | 24,287,000 | 25,644,000 | 30,218,000 | 20,838,000 | 20,790,000 | 25,652,000 | 44,163,000 | 16,977,000 | 19,001,000 | 21,712,000 | 35,263,000 | 18,792,000 | 14,706,000 | 11,458,000 | 28,409,000 | 17,133,000 | 9,636,000 | 8,792,000 | 23,335,000 | 16,482,000 | 11,221,000 | 11,089,000 | 25,329,000 | 11,656,000 | 6,003,000 | 9,508,000 | 23,636,000 | 12,088,000 | 7,729,000 | 9,002,000 | 23,457,000 | 9,817,000 | 12,899,000 | 16,605,000 | 30,457,000 | 9,398,000 | 7,824,000 | 12,052,000 | 20,626,000 |