Please enter the stock ticker. Add .to for Canadian stocks.
All numbers in thousands except per share items and ratios.
Reported Currency: USD | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-30 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 94,930,000 | 85,777,000 | 90,753,000 | 119,575,000 | 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 |
Revenue Y/Y Growth | 6.07% | 4.87% | -4.31% | 2.07% | -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% | - | - | - | - |
Cost of Revenue | 51,051,000 | 46,099,000 | 48,482,000 | 64,720,000 | 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 |
Gross Profit | 43,879,000 | 39,678,000 | 42,271,000 | 54,855,000 | 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 |
Gross Profit Margin | 46.22% | 46.26% | 46.58% | 45.87% | 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% |
Research and Development | 7,765,000 | 8,006,000 | 7,903,000 | 7,696,000 | 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 |
General and Administrative Expenses | 6,523,000 | 6,320,000 | 6,468,000 | 6,786,000 | 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 |
Total Operating Expenses | 14,288,000 | 14,326,000 | 14,213,000 | 14,532,000 | 13,411,000 | 13,662,000 | 13,594,000 | 14,709,000 | 13,201,000 | 12,822,000 | 12,429,000 | 12,958,000 | 11,913,000 | 10,940,000 | 10,116,000 | 10,858,000 | 9,922,000 | 9,747,000 | 9,527,000 | 9,559,000 | 8,482,000 | 8,640,000 | 8,376,000 | 8,542,000 | 8,106,000 | 7,709,000 | 7,967,000 | 7,600,000 | 6,716,000 | 6,905,000 | 6,659,000 | 6,695,000 | 6,211,000 | 6,264,000 | 6,444,000 | 6,515,000 | 6,074,000 | 5,773,000 | 5,604,000 | 5,848,000 |
Operating Income or Loss | 29,591,000 | 25,352,000 | 27,900,000 | 40,373,000 | 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 |
Operating Margin | 31.17% | 29.56% | 30.74% | 33.76% | 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% |
Interest Expense | 0 | 0 | 0 | 0 | 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 |
EBITDA | 32,502,000 | 28,202,000 | 30,736,000 | 43,221,000 | 29,622,000 | 26,050,000 | 31,216,000 | 38,932,000 | 28,349,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 |
Depreciation and Amortization | 2,911,000 | 2,850,000 | 2,836,000 | 2,848,000 | 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 |
Income Before Tax | 29,610,000 | 25,494,000 | 28,058,000 | 40,323,000 | 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 |
Income Tax Expense | 14,874,000 | 4,046,000 | 4,422,000 | 6,407,000 | 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 |
Net Income | 14,736,000 | 21,448,000 | 23,636,000 | 33,916,000 | 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 |
Net Income Margin | 15.52% | 25.00% | 26.04% | 28.36% | 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% |
EPS | 0.97 | 1.40 | 1.53 | 2.19 | 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.64 | 1.26 | 0.76 | 0.55 | 0.62 | 1.05 | 0.74 | 0.59 | 0.69 | 0.98 | 0.52 | 0.42 | 0.53 | 0.84 | 0.42 | 0.36 | 0.48 | 0.83 | 0.49 | 0.47 | 0.59 | 0.77 |
EPS Diluted | 0.97 | 1.40 | 1.53 | 2.18 | 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.61 | 1.05 | 0.73 | 0.58 | 0.68 | 0.97 | 0.52 | 0.42 | 0.52 | 0.84 | 0.42 | 0.36 | 0.47 | 0.82 | 0.49 | 0.46 | 0.58 | 0.77 |
Weighted Average Shares Out | 15,171,990 | 15,320,000 | 15,405,856 | 15,509,763 | 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 |
Weighted Average Shares Out Diluted | 15,242,853 | 15,348,175 | 15,464,709 | 15,576,641 | 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 |
Reported Currency: USD | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-30 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | ||||||||||||||||||||||||||||||||||||||||
Cash and Cash Equivalents | 29,943,000 | 25,565,000 | 32,695,000 | 40,760,000 | 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 |
Short Term Investments | 35,228,000 | 36,236,000 | 34,455,000 | 32,340,000 | 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 |
Cash + Short Term Investments | 65,171,000 | 61,801,000 | 67,150,000 | 73,100,000 | 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 |
Net Receivables | 66,243,000 | 43,172,000 | 41,150,000 | 50,102,000 | 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 | 11,714,000 | 12,229,000 | 12,953,000 | 16,849,000 | 10,370,000 | 10,905,000 | 16,709,000 |
Inventory | 7,286,000 | 6,165,000 | 6,232,000 | 6,511,000 | 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 |
Other Current Assets | 14,287,000 | 14,297,000 | 13,884,000 | 13,979,000 | 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 | 18,460,000 | 17,799,000 | 22,741,000 | 28,579,000 | 23,838,000 | 21,494,000 | 31,948,000 |
Total Current Assets | 152,987,000 | 125,435,000 | 128,416,000 | 143,692,000 | 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 |
Non-Current Assets | ||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment | 45,680,000 | 44,502,000 | 43,546,000 | 43,666,000 | 54,376,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 |
Goodwill | 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,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 |
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 | 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 |
Long Term Investments | 91,479,000 | 91,240,000 | 95,187,000 | 99,475,000 | 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 |
Tax Assets | 19,499,000 | 0 | 0 | 0 | 17,852,000 | 0 | 0 | 0 | 15,375,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -8,015,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Non-Current Assets | 55,335,000 | 70,435,000 | 70,262,000 | 66,681,000 | 36,245,000 | 64,768,000 | 65,388,000 | 60,924,000 | 39,053,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 | 18,177,000 | 10,150,000 | 7,549,000 | 7,390,000 | 8,757,000 | 7,862,000 | 7,745,000 | 7,974,000 | 5,422,000 | 4,081,000 | 3,937,000 | 3,608,000 |
Total Non-Current Assets | 211,993,000 | 206,177,000 | 208,995,000 | 209,822,000 | 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 | 200,967,000 | 202,198,000 | 193,303,000 | 178,491,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 | 364,980,000 | 331,612,000 | 337,411,000 | 353,514,000 | 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,345,000 | 273,151,000 | 261,194,000 | 261,894,000 |
Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Accounts Payable | 68,960,000 | 47,574,000 | 45,753,000 | 58,146,000 | 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 | 44,242,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 |
Short Term Debt | 20,879,000 | 15,108,000 | 12,759,000 | 12,952,000 | 17,382,000 | 11,209,000 | 12,574,000 | 11,483,000 | 22,773,000 | 24,991,000 | 16,658,000 | 16,169,000 | 17,141,000 | 16,039,000 | 13,003,000 | 12,762,000 | 15,229,000 | 20,048,000 | 21,625,000 | 16,473,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 |
Tax Payables | 26,601,000 | 0 | 0 | 0 | 8,819,000 | 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 |
Deferred Revenue | 8,249,000 | 8,053,000 | 8,012,000 | 8,264,000 | 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 | 5,966,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 |
Other Current Liabilities | 51,703,000 | 60,889,000 | 57,298,000 | 54,611,000 | 48,435,000 | 58,897,000 | 56,425,000 | 59,893,000 | 59,182,000 | 48,811,000 | 50,248,000 | 49,167,000 | 45,965,000 | 43,625,000 | 45,660,000 | 48,504,000 | 41,224,000 | 33,632,000 | 36,120,000 | 35,004,000 | 37,720,000 | 31,673,000 | 35,368,000 | 36,703,000 | 39,293,000 | 25,184,000 | 26,756,000 | 26,281,000 | 30,551,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 | 21,158,000 | 20,810,000 | 21,082,000 |
Total Current Liabilities | 176,392,000 | 131,624,000 | 123,822,000 | 133,973,000 | 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 | 115,929,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 |
Non-Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Long Term Debt | 96,548,000 | 86,196,000 | 91,831,000 | 95,088,000 | 106,548,000 | 98,071,000 | 97,041,000 | 99,627,000 | 109,707,000 | 94,700,000 | 103,323,000 | 106,629,000 | 119,381,000 | 105,752,000 | 108,642,000 | 99,281,000 | 107,049,000 | 102,138,000 | 97,136,000 | 100,278,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,329,000 | 47,419,000 | 40,072,000 | 32,504,000 |
Deferred Revenue | 0 | 0 | 0 | 0 | 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 |
Deferred Tax | 0 | 0 | 0 | 0 | 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 |
Other Non-Current Liabilities | 35,090,000 | 47,084,000 | 47,564,000 | 50,353,000 | 38,581,000 | 51,730,000 | 52,886,000 | 53,107,000 | 38,394,000 | 53,629,000 | 52,432,000 | 55,056,000 | 43,050,000 | 52,054,000 | 52,953,000 | 56,042,000 | 46,108,000 | 47,606,000 | 48,745,000 | 48,648,000 | 50,503,000 | 51,143,000 | 52,165,000 | 54,555,000 | 45,691,000 | 45,694,000 | 46,855,000 | 43,206,000 | 40,415,000 | 8,407,000 | 39,470,000 | 37,901,000 | 36,074,000 | 35,572,000 | 33,859,000 | 32,175,000 | 33,427,000 | 31,296,000 | 29,816,000 | 28,971,000 |
Total Non-Current Liabilities | 131,638,000 | 133,280,000 | 139,395,000 | 145,441,000 | 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 | 142,649,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,380,000 | 82,189,000 | 73,459,000 | 64,955,000 |
Total Liabilities | 308,030,000 | 264,904,000 | 263,217,000 | 279,414,000 | 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 | 170,990,000 | 147,474,000 | 132,188,000 | 138,566,000 |
Common Stock | 83,276,000 | 79,850,000 | 78,815,000 | 75,236,000 | 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 |
Retained Earnings | -19,154,000 | -4,726,000 | 4,339,000 | 8,242,000 | -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 |
Accumulated Other Comprehensive Income/Loss | -7,172,000 | -8,416,000 | -8,960,000 | -9,378,000 | -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 |
Total Stockholders Equity | 56,950,000 | 66,708,000 | 74,194,000 | 74,100,000 | 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 |
Total Investments | 126,707,000 | 127,476,000 | 129,642,000 | 131,815,000 | 132,134,000 | 138,135,000 | 141,646,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 |
Total Debt | 106,629,000 | 101,304,000 | 104,590,000 | 108,040,000 | 123,930,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,328,000 | 54,418,000 | 43,871,000 | 36,403,000 |
Net Debt | 76,686,000 | 75,739,000 | 71,895,000 | 67,280,000 | 93,965,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,208,000 | 39,099,000 | 29,382,000 | 16,925,000 |
Reported Currency: USD | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-30 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||||||||||||||||||||||||||||||||
Net Income | 14,736,000 | 21,448,000 | 23,636,000 | 33,916,000 | 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 |
Depreciation & Amortization | 2,911,000 | 2,850,000 | 2,836,000 | 2,848,000 | 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 |
Deferred Income Tax | 0 | 0 | 0 | 0 | 0 | 0 | 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 |
Stock Based Compensation | 2,858,000 | 2,869,000 | 2,964,000 | 2,997,000 | 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 |
Change in Working Capital | 6,608,000 | 145,000 | -5,764,000 | 1,123,000 | -6,060,000 | 749,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,601,000 | -3,443,000 | 3,922,000 | 3,787,000 | -2,952,000 | -4,138,000 | 3,368,000 | -245,000 | -570,000 | 2,424,000 | 10,038,000 |
Accounts Receivable | -22,941,000 | -1,030,000 | 1,172,000 | 6,555,000 | -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 | 85,000 | 642,000 | 3,896,000 | -6,479,000 | 535,000 | 5,804,000 | 751,000 |
Inventory | -1,087,000 | -12,000 | 190,000 | -137,000 | 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 |
Accounts Payable | 21,191,000 | 1,539,000 | -12,168,000 | -4,542,000 | 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 | 1,594,000 | -24,606,000 | 12,602,000 | 14,830,000 | 1,650,000 | -9,322,000 | 2,460,000 | 11,413,000 | -179,000 | -8,536,000 | -852,000 | 8,663,000 | 2,165,000 | -14,431,000 | 9,003,000 |
Other Working Capital | 9,445,000 | 2,251,000 | 0 | 0 | 0 | 0 | 0 | 131,000 | 218,000 | -367,000 | 165,000 | 462,000 | -62,000 | 96,000 | 301,000 | 1,341,000 | 432,000 | 426,000 | 238,000 | 985,000 | 151,000 | -236,000 | -170,000 | -370,000 | 59,000 | -467,000 | -175,000 | 569,000 | -208,000 | -197,000 | -263,000 | 42,000 | -406,000 | -1,367,000 | 248,000 | -29,000 | 2,000 | 47,000 | 48,000 | 945,000 |
Other Non-Cash Items | -302,000 | 1,546,000 | -982,000 | -989,000 | -576,000 | 81,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 | 111,000 | 198,000 | 110,000 | 0 | 0 | 0 | 0 |
Net Cash Provided by Operating Activities | 26,811,000 | 28,858,000 | 22,690,000 | 39,895,000 | 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,672,000 | 12,570,000 | 27,234,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 |
Cash Flows from Investing Activities | ||||||||||||||||||||||||||||||||||||||||
Investments in Property, Plant, and Equipment | -2,908,000 | -2,151,000 | -1,996,000 | -2,392,000 | -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,195,000 | -2,810,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 |
Acquisitions Net | 0 | 0 | 0 | 0 | 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 |
Purchases of Investments | -10,582,000 | -13,032,000 | -15,262,000 | -9,780,000 | -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,637,000 | -19,628,000 | -34,624,000 | -39,800,000 | -18,332,000 | -30,117,000 | -29,073,000 | -37,416,000 | -18,097,000 | -8,190,000 | -6,840,000 | -7,504,000 | -15,306,000 | -9,309,000 | -7,199,000 | -41,413,000 | -36,013,000 | -24,173,000 | -45,549,000 | -54,272,000 | -30,372,000 | -27,076,000 | -38,406,000 | -47,962,000 | -28,878,000 | -45,001,000 | -47,608,000 | -44,915,000 |
Sales/Maturities of Investments | 15,126,000 | 15,444,000 | 17,393,000 | 14,383,000 | 13,698,000 | 12,795,000 | 11,385,000 | 7,636,000 | 9,551,000 | 15,144,000 | 20,684,000 | 21,984,000 | 20,245,000 | 25,375,000 | 26,729,000 | 34,521,000 | 25,800,000 | 27,125,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,337,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 |
Other Investing Activities | -191,000 | -388,000 | -445,000 | -284,000 | -584,000 | -506,000 | -106,000 | -141,000 | -597,000 | -617,000 | -361,000 | -374,000 | -530,000 | 0 | 0 | 195,000 | -102,000 | -269,000 | -365,000 | -207,000 | -810,000 | -298,000 | 86,000 | -56,000 | -222,000 | -739,000 | 259,000 | -43,000 | -93,000 | 114,000 | 94,000 | -104,000 | 211,000 | -125,000 | -24,000 | -172,000 | -160,000 | 46,000 | 23,000 | 65,000 |
Net Cash Used for Investing Activities | 1,445,000 | -127,000 | -310,000 | 1,927,000 | 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 |
Cash Flows from Financing Activities | ||||||||||||||||||||||||||||||||||||||||
Debt Repayment | 4,387,000 | -3,253,000 | -3,148,000 | -3,984,000 | 1,993,000 | -7,500,000 | -2,250,000 | -9,615,000 | 1,657,000 | -3,000,000 | -1,751,000 | 0 | 3,220,000 | -3,000,000 | 10,423,000 | -978,000 | 4,462,000 | -441,000 | -1,753,000 | 231,000 | -3,305,000 | -4,990,000 | -2,542,000 | 6,000 | -27,000 | -6,010,000 | -501,000 | 6,971,000 | 6,923,000 | 9,237,000 | 10,469,000 | 0 | 2,581,000 | 2,400,000 | 16,321,000 | 0 | 5,802,000 | 9,980,000 | 7,748,000 | 1,076,000 |
Common Stock Issued | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 544,000 | 0 | 561,000 | 0 | 450,000 | 0 | 428,000 | 2,000 | 390,000 | 1,000 | 390,000 | 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 |
Common Stock Repurchased | -25,083,000 | -26,522,000 | -23,205,000 | -20,139,000 | -18,618,000 | -17,478,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,847,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 |
Dividends Paid | -3,804,000 | -3,895,000 | -3,710,000 | -3,825,000 | -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 |
Other Financing Activities | -448,000 | -2,347,000 | -370,000 | -2,637,000 | -385,000 | 4,779,000 | -230,000 | -2,705,000 | -320,000 | 1,231,000 | -374,000 | -3,949,000 | -758,000 | 271,000 | 545,000 | -2,883,000 | -5,571,000 | 872,000 | 2,334,000 | -1,395,000 | 2,799,000 | -1,231,000 | -160,000 | -1,318,000 | -260,000 | -1,078,000 | 327,000 | -1,038,000 | -135,000 | -858,000 | -159,000 | 1,756,000 | -193,000 | 1,512,000 | -114,000 | -1,613,000 | 3,897,000 | 303,000 | -3,000 | -248,000 |
Net Cash Used Provided by Financing Activities | -24,948,000 | -36,017,000 | -30,433,000 | -30,585,000 | -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 | -4,089,000 | -2,078,000 | 418,000 | -12,225,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 |
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 | 3,308,000 | -9,407,000 | -1,962,000 | 11,237,000 | 839,000 | 2,769,000 | 5,155,000 | -3,003,000 | -3,884,000 | 1,871,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 |
Cash at End of Period | 29,943,000 | 24,514,000 | 29,580,000 | 41,974,000 | 30,737,000 | 29,898,000 | 27,129,000 | 21,974,000 | 24,977,000 | 23,822,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 |
Cash at Start of Period | 26,635,000 | 33,921,000 | 31,542,000 | 30,737,000 | 29,898,000 | 27,129,000 | 21,974,000 | 24,977,000 | 28,861,000 | 21,951,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 |
Free Cash Flow | ||||||||||||||||||||||||||||||||||||||||
Operating Cash Flow | 26,811,000 | 28,858,000 | 22,690,000 | 39,895,000 | 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,672,000 | 12,570,000 | 27,234,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 |
Capital Expenditure | -2,908,000 | -2,151,000 | -1,996,000 | -2,392,000 | -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,195,000 | -2,810,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 |
Free Cash Flow | 23,903,000 | 26,707,000 | 20,694,000 | 37,503,000 | 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 | 10,935,000 | 25,483,000 | 11,656,000 | 6,312,000 | 9,555,000 | 23,814,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 |