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-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 88,268,000 | 84,640,000 | 80,467,000 | 86,310,000 | 76,693,000 | 74,604,000 | 69,787,000 | 76,048,000 | 69,092,000 | 69,685,000 | 68,011,000 | 75,325,000 | 65,118,000 | 61,880,000 | 55,314,000 | 56,898,000 | 46,173,000 | 38,297,000 | 41,159,000 | 46,075,000 | 40,499,000 | 38,944,000 | 36,339,000 | 39,276,000 | 33,740,000 | 32,657,000 | 31,146,000 | 32,323,000 | 27,772,000 | 26,010,000 | 24,750,000 | 26,064,000 | 22,451,000 | 21,500,000 | 20,257,000 | 21,329,000 | 18,675,000 | 17,727,000 | 17,258,000 | 18,103,000 |
Revenue Y/Y Growth | 15.09% | 13.45% | 15.30% | 13.49% | 11.00% | 7.06% | 2.61% | 0.96% | 6.10% | 12.61% | 22.95% | 32.39% | 41.03% | 61.58% | 34.39% | 23.49% | 14.01% | -1.66% | 13.26% | 17.31% | 20.03% | 19.25% | 16.67% | 21.51% | 21.49% | 25.56% | 25.84% | 24.01% | 23.70% | 20.98% | 22.18% | 22.20% | 20.22% | 21.28% | 17.38% | 17.82% | - | - | - | - |
Cost of Revenue | 36,474,000 | 35,507,000 | 33,404,000 | 37,575,000 | 33,229,000 | 31,916,000 | 30,612,000 | 35,342,000 | 31,158,000 | 30,104,000 | 29,599,000 | 32,988,000 | 27,621,000 | 26,227,000 | 24,103,000 | 26,080,000 | 21,117,000 | 18,553,000 | 18,982,000 | 21,020,000 | 17,568,000 | 17,296,000 | 16,012,000 | 17,918,000 | 14,281,000 | 13,883,000 | 13,467,000 | 14,267,000 | 11,148,000 | 10,373,000 | 9,795,000 | 10,661,000 | 8,699,000 | 8,130,000 | 7,648,000 | 8,188,000 | 7,037,000 | 6,583,000 | 6,356,000 | 6,921,000 |
Gross Profit | 51,794,000 | 49,133,000 | 47,063,000 | 48,735,000 | 43,464,000 | 42,688,000 | 39,175,000 | 40,706,000 | 37,934,000 | 39,581,000 | 38,412,000 | 42,337,000 | 37,497,000 | 35,653,000 | 31,211,000 | 30,818,000 | 25,056,000 | 19,744,000 | 22,177,000 | 25,055,000 | 22,931,000 | 21,648,000 | 20,327,000 | 21,358,000 | 19,459,000 | 18,774,000 | 17,679,000 | 18,056,000 | 16,624,000 | 15,637,000 | 14,955,000 | 15,403,000 | 13,752,000 | 13,370,000 | 12,609,000 | 13,141,000 | 11,638,000 | 11,144,000 | 10,902,000 | 11,182,000 |
Gross Profit Margin | 58.68% | 58.05% | 58.49% | 56.47% | 56.67% | 57.22% | 56.14% | 53.53% | 54.90% | 56.80% | 56.48% | 56.21% | 57.58% | 57.62% | 56.43% | 54.16% | 54.27% | 51.55% | 53.88% | 54.38% | 56.62% | 55.59% | 55.94% | 54.38% | 57.67% | 57.49% | 56.76% | 55.86% | 59.86% | 60.12% | 60.42% | 59.10% | 61.25% | 62.19% | 62.25% | 61.61% | 62.32% | 62.86% | 63.17% | 61.77% |
Research and Development | 12,447,000 | 11,860,000 | 11,315,000 | 12,113,000 | 11,258,000 | 10,588,000 | 11,468,000 | 10,267,000 | 10,273,000 | 9,841,000 | 9,119,000 | 8,708,000 | 7,694,000 | 7,675,000 | 7,485,000 | 7,022,000 | 6,856,000 | 6,875,000 | 6,820,000 | 7,222,000 | 6,554,000 | 6,213,000 | 6,029,000 | 6,034,000 | 5,232,000 | 5,114,000 | 5,039,000 | 4,306,000 | 4,205,000 | 4,172,000 | 3,942,000 | 3,622,000 | 3,596,000 | 3,363,000 | 3,367,000 | 3,510,000 | 3,230,000 | 2,789,000 | 2,753,000 | 2,813,000 |
General and Administrative Expenses | 10,826,000 | 9,950,000 | 8,976,000 | 12,925,000 | 10,863,000 | 10,262,000 | 10,292,000 | 12,279,000 | 10,526,000 | 10,287,000 | 9,199,000 | 11,744,000 | 8,772,000 | 8,617,000 | 7,289,000 | 8,145,000 | 6,987,000 | 6,486,000 | 7,380,000 | 8,567,000 | 7,200,000 | 6,255,000 | 5,993,000 | 7,121,000 | 5,917,000 | 5,782,000 | 5,639,000 | 6,086,000 | 4,637,000 | 4,597,000 | 4,445,000 | 5,142,000 | 4,389,000 | 4,039,000 | 3,900,000 | 4,251,000 | 3,700,000 | 3,530,000 | 3,702,000 | 3,970,000 |
Total Operating Expenses | 23,273,000 | 21,810,000 | 20,291,000 | 25,038,000 | 22,121,000 | 20,850,000 | 21,760,000 | 22,546,000 | 20,799,000 | 20,128,000 | 18,318,000 | 20,452,000 | 16,466,000 | 16,292,000 | 14,774,000 | 15,167,000 | 13,843,000 | 13,361,000 | 14,200,000 | 15,789,000 | 13,754,000 | 12,468,000 | 12,022,000 | 13,155,000 | 11,149,000 | 10,896,000 | 10,678,000 | 10,392,000 | 8,842,000 | 8,769,000 | 8,387,000 | 8,764,000 | 7,985,000 | 7,402,000 | 7,267,000 | 7,761,000 | 6,930,000 | 6,319,000 | 6,455,000 | 6,783,000 |
Operating Income or Loss | 28,521,000 | 27,425,000 | 25,472,000 | 23,697,000 | 21,343,000 | 21,838,000 | 17,415,000 | 18,160,000 | 17,135,000 | 19,453,000 | 20,094,000 | 21,885,000 | 21,031,000 | 19,361,000 | 16,437,000 | 15,651,000 | 11,213,000 | 6,383,000 | 7,977,000 | 9,266,000 | 9,177,000 | 9,180,000 | 6,608,000 | 8,203,000 | 8,625,000 | 3,045,000 | 7,633,000 | 7,664,000 | 7,782,000 | 4,132,000 | 6,568,000 | 6,639,000 | 5,767,000 | 5,968,000 | 5,342,000 | 5,380,000 | 4,708,000 | 4,825,000 | 4,447,000 | 4,399,000 |
Operating Margin | 32.31% | 32.40% | 31.63% | 27.46% | 27.83% | 29.27% | 24.95% | 23.88% | 24.80% | 27.92% | 29.55% | 29.05% | 32.30% | 31.29% | 29.72% | 27.51% | 24.28% | 16.67% | 19.38% | 20.11% | 22.66% | 23.57% | 18.18% | 20.89% | 25.56% | 9.32% | 24.51% | 23.71% | 28.02% | 15.89% | 26.54% | 25.47% | 25.69% | 27.76% | 26.37% | 25.22% | 25.21% | 27.22% | 25.77% | 24.30% |
Interest Expense | 54,000 | 67,000 | 94,000 | 69,000 | 116,000 | 43,000 | 80,000 | 90,000 | 101,000 | 83,000 | 83,000 | 117,000 | 77,000 | 76,000 | 76,000 | 53,000 | 48,000 | 13,000 | 21,000 | 17,000 | 23,000 | 25,000 | 35,000 | 29,000 | 28,000 | 27,000 | 30,000 | 36,000 | 27,000 | 21,000 | 25,000 | 33,000 | 29,000 | 32,000 | 30,000 | 26,000 | 26,000 | 26,000 | 26,000 | 25,000 |
EBITDA | 35,745,000 | 31,326,000 | 31,822,000 | 26,044,000 | 25,113,000 | 24,770,000 | 20,920,000 | 21,438,000 | 20,380,000 | 22,996,000 | 22,799,000 | 27,958,000 | 26,445,000 | 25,006,000 | 24,112,000 | 22,467,000 | 16,885,000 | 11,676,000 | 10,886,000 | 14,134,000 | 11,571,000 | 15,007,000 | 10,794,000 | 12,681,000 | 12,466,000 | 6,356,000 | 12,559,000 | 10,080,000 | 9,767,000 | 6,023,000 | 8,347,000 | 8,577,000 | 7,670,000 | 7,641,000 | 6,996,000 | 6,630,000 | 6,165,000 | 6,216,000 | 5,807,000 | 5,819,000 |
Depreciation and Amortization | 3,985,000 | 3,708,000 | 3,413,000 | 1,563,000 | 4,924,000 | 2,824,000 | 2,635,000 | 4,201,000 | 4,046,000 | 3,899,000 | 3,782,000 | 3,439,000 | 3,304,000 | 2,945,000 | 2,753,000 | 3,725,000 | 3,478,000 | 3,386,000 | 3,108,000 | 3,413,000 | 2,920,000 | 2,835,000 | 2,613,000 | 2,580,000 | 2,355,000 | 2,114,000 | 1,986,000 | 2,026,000 | 1,761,000 | 1,625,000 | 1,503,000 | 1,687,000 | 1,596,000 | 1,490,000 | 1,371,000 | 1,404,000 | 1,248,000 | 1,234,000 | 1,177,000 | 1,267,000 |
Income Before Tax | 31,706,000 | 27,551,000 | 28,315,000 | 24,412,000 | 21,197,000 | 21,903,000 | 18,205,000 | 17,147,000 | 16,233,000 | 19,014,000 | 18,934,000 | 24,402,000 | 23,064,000 | 21,985,000 | 21,283,000 | 18,689,000 | 13,359,000 | 8,277,000 | 7,757,000 | 10,704,000 | 8,628,000 | 12,147,000 | 8,146,000 | 10,072,000 | 10,083,000 | 4,215,000 | 10,543,000 | 8,018,000 | 7,979,000 | 4,377,000 | 6,819,000 | 6,857,000 | 6,045,000 | 6,119,000 | 5,129,000 | 5,200,000 | 4,891,000 | 4,956,000 | 4,604,000 | 4,527,000 |
Income Tax Expense | 5,405,000 | 3,932,000 | 4,653,000 | 3,725,000 | 1,508,000 | 3,535,000 | 3,154,000 | 3,523,000 | 2,323,000 | 3,012,000 | 2,498,000 | 3,760,000 | 4,128,000 | 3,460,000 | 3,353,000 | 3,462,000 | 2,112,000 | 1,318,000 | 921,000 | 33,000 | 1,560,000 | 2,200,000 | 1,489,000 | 1,124,000 | 891,000 | 1,020,000 | 1,142,000 | 11,038,000 | 1,247,000 | 853,000 | 1,393,000 | 1,524,000 | 984,000 | 1,242,000 | 922,000 | 277,000 | 912,000 | 1,025,000 | 1,018,000 | 737,000 |
Net Income | 26,301,000 | 23,619,000 | 23,662,000 | 20,687,000 | 19,689,000 | 18,368,000 | 15,051,000 | 13,624,000 | 13,910,000 | 16,002,000 | 16,436,000 | 20,642,000 | 18,936,000 | 18,525,000 | 17,930,000 | 15,227,000 | 11,247,000 | 6,959,000 | 6,836,000 | 10,671,000 | 7,068,000 | 9,947,000 | 6,657,000 | 8,948,000 | 9,192,000 | 3,195,000 | 9,401,000 | -3,020,000 | 6,732,000 | 3,524,000 | 5,426,000 | 5,333,000 | 5,061,000 | 4,877,000 | 4,207,000 | 4,923,000 | 3,979,000 | 3,931,000 | 3,515,000 | 4,757,000 |
Net Income Margin | 29.80% | 27.91% | 29.41% | 23.97% | 25.67% | 24.62% | 21.57% | 17.92% | 20.13% | 22.96% | 24.17% | 27.40% | 29.08% | 29.94% | 32.41% | 26.76% | 24.36% | 18.17% | 16.61% | 23.16% | 17.45% | 25.54% | 18.32% | 22.78% | 27.24% | 9.78% | 30.18% | -9.34% | 24.24% | 13.55% | 21.92% | 20.46% | 22.54% | 22.68% | 20.77% | 23.08% | 21.31% | 22.18% | 20.37% | 26.28% |
EPS | 2.14 | 1.91 | 1.91 | 1.66 | 1.57 | 1.45 | 1.18 | 1.06 | 1.07 | 1.22 | 1.24 | 1.56 | 1.42 | 1.38 | 1.33 | 1.13 | 0.83 | 0.51 | 0.50 | 0.77 | 0.51 | 0.72 | 0.48 | 0.64 | 0.66 | 0.23 | 0.68 | -0.22 | 0.49 | 0.25 | 0.39 | 0.39 | 0.37 | 0.36 | 0.31 | 0.36 | 0.29 | 0.25 | 0.26 | 0.35 |
EPS Diluted | 2.12 | 1.89 | 1.89 | 1.64 | 1.55 | 1.44 | 1.17 | 1.05 | 1.06 | 1.21 | 1.23 | 1.53 | 1.40 | 1.36 | 1.31 | 1.12 | 0.82 | 0.51 | 0.49 | 0.77 | 0.51 | 0.71 | 0.48 | 0.64 | 0.65 | 0.23 | 0.67 | -0.22 | 0.48 | 0.25 | 0.39 | 0.38 | 0.36 | 0.35 | 0.30 | 0.35 | 0.29 | 0.25 | 0.26 | 0.35 |
Weighted Average Shares Out | 12,290,000 | 12,343,000 | 12,415,000 | 12,488,000 | 12,581,000 | 12,668,000 | 12,781,000 | 12,897,000 | 13,000,000 | 13,168,000 | 13,203,000 | 13,253,254 | 13,315,154 | 13,379,154 | 13,464,394 | 13,511,634 | 13,588,975 | 13,635,355 | 13,729,295 | 13,776,114 | 13,858,818 | 13,882,758 | 13,897,698 | 13,905,200 | 13,916,724 | 13,891,299 | 13,896,521 | 13,885,052 | 13,866,112 | 13,846,753 | 13,824,198 | 13,798,183 | 13,752,712 | 13,718,701 | 13,748,361 | 13,751,391 | 13,720,684 | 13,663,321 | 13,618,295 | 13,578,855 |
Weighted Average Shares Out Diluted | 12,419,000 | 12,495,000 | 12,527,000 | 12,602,000 | 12,696,000 | 12,764,000 | 12,823,000 | 12,947,000 | 13,097,000 | 13,238,994 | 13,351,014 | 13,449,854 | 13,530,374 | 13,592,234 | 13,641,414 | 13,659,374 | 13,717,015 | 13,740,475 | 13,845,334 | 13,903,874 | 13,963,974 | 13,999,074 | 14,017,574 | 14,017,974 | 14,077,174 | 14,064,934 | 14,102,674 | 13,892,074 | 14,074,314 | 14,070,054 | 14,040,714 | 14,004,414 | 13,968,794 | 13,936,934 | 13,986,214 | 13,940,494 | 13,886,374 | 13,829,609 | 13,789,954 | 13,769,814 |
Reported Currency: USD | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | ||||||||||||||||||||||||||||||||||||||||
Cash and Cash Equivalents | 19,959,000 | 27,225,000 | 24,493,000 | 24,048,000 | 30,702,000 | 25,929,000 | 25,924,000 | 21,879,000 | 21,984,000 | 17,936,000 | 20,886,000 | 20,945,000 | 23,719,000 | 23,630,000 | 26,622,000 | 26,465,000 | 20,129,000 | 17,742,000 | 19,644,000 | 18,498,000 | 16,032,000 | 16,587,000 | 19,148,000 | 16,701,000 | 13,443,000 | 14,148,000 | 12,658,000 | 10,715,000 | 10,581,000 | 15,711,000 | 18,132,000 | 12,918,000 | 9,406,000 | 13,627,000 | 15,111,000 | 16,549,000 | 18,068,000 | 18,453,000 | 16,976,000 | 18,347,000 |
Short Term Investments | 73,271,000 | 73,500,000 | 83,597,000 | 86,868,000 | 89,233,000 | 92,403,000 | 89,178,000 | 91,883,000 | 94,275,000 | 107,061,000 | 113,084,000 | 118,704,000 | 118,284,000 | 112,233,000 | 108,482,000 | 110,229,000 | 112,467,000 | 103,338,000 | 97,585,000 | 101,177,000 | 105,145,000 | 104,469,000 | 94,340,000 | 92,439,000 | 92,973,000 | 88,106,000 | 90,227,000 | 91,156,000 | 89,562,000 | 79,002,000 | 74,307,000 | 73,415,000 | 73,650,000 | 64,833,000 | 60,153,000 | 56,517,000 | 54,699,000 | 51,327,000 | 48,460,000 | 46,048,000 |
Cash + Short Term Investments | 93,230,000 | 100,725,000 | 108,090,000 | 110,916,000 | 119,935,000 | 118,332,000 | 115,102,000 | 113,762,000 | 116,259,000 | 124,997,000 | 133,970,000 | 139,649,000 | 142,003,000 | 135,863,000 | 135,104,000 | 136,694,000 | 132,596,000 | 121,080,000 | 117,229,000 | 119,675,000 | 121,177,000 | 121,056,000 | 113,488,000 | 109,140,000 | 106,416,000 | 102,254,000 | 102,885,000 | 101,871,000 | 100,143,000 | 94,713,000 | 92,439,000 | 86,333,000 | 83,056,000 | 78,460,000 | 75,264,000 | 73,066,000 | 72,767,000 | 69,780,000 | 65,436,000 | 64,395,000 |
Net Receivables | 49,104,000 | 47,087,000 | 44,552,000 | 47,964,000 | 41,020,000 | 38,804,000 | 36,036,000 | 40,258,000 | 36,176,000 | 37,073,000 | 35,622,000 | 39,304,000 | 34,800,000 | 32,851,000 | 28,499,000 | 31,384,000 | 25,513,000 | 21,595,000 | 23,735,000 | 27,492,000 | 21,081,000 | 21,317,000 | 19,260,000 | 21,193,000 | 18,067,000 | 17,244,000 | 16,814,000 | 18,705,000 | 15,577,000 | 14,877,000 | 12,969,000 | 14,232,000 | 12,395,000 | 12,762,000 | 10,818,000 | 11,556,000 | 10,436,000 | 10,019,000 | 10,310,000 | 10,849,000 |
Inventory | 0 | 0 | 0 | 0 | 2,957,000 | 2,231,000 | 2,315,000 | 2,670,000 | 3,156,000 | 1,980,000 | 1,369,000 | 1,170,000 | 1,278,000 | 907,000 | 888,000 | 728,000 | 835,000 | 815,000 | 889,000 | 999,000 | 1,401,000 | 964,000 | 1,053,000 | 1,107,000 | 1,212,000 | 698,000 | 636,000 | 749,000 | 765,000 | 398,000 | 280,000 | 268,000 | 559,000 | 0 | 0 | 491,000 | 2,212,000 | 1,316,000 | 847,000 | 1,322,000 |
Other Current Assets | 15,207,000 | 14,183,000 | 12,829,000 | 12,650,000 | 12,398,000 | 9,421,000 | 8,532,000 | 8,105,000 | 10,518,000 | 8,321,000 | 6,892,000 | 8,020,000 | 6,029,000 | 6,076,000 | 7,646,000 | 5,490,000 | 5,425,000 | 5,579,000 | 5,165,000 | 4,412,000 | 4,699,000 | 4,100,000 | 4,406,000 | 4,236,000 | 4,007,000 | 3,961,000 | 3,426,000 | 2,983,000 | 2,860,000 | 2,398,000 | 3,106,000 | 4,575,000 | 2,536,000 | 3,016,000 | 2,719,000 | 5,001,000 | 4,900,000 | 4,365,000 | 4,567,000 | 5,174,000 |
Total Current Assets | 157,541,000 | 161,995,000 | 165,471,000 | 171,530,000 | 176,310,000 | 168,788,000 | 161,985,000 | 164,795,000 | 166,109,000 | 172,371,000 | 177,853,000 | 188,143,000 | 184,110,000 | 175,697,000 | 172,137,000 | 174,296,000 | 164,369,000 | 149,069,000 | 147,018,000 | 152,578,000 | 148,358,000 | 147,437,000 | 138,207,000 | 135,676,000 | 129,702,000 | 124,157,000 | 123,761,000 | 124,308,000 | 119,345,000 | 112,386,000 | 108,794,000 | 105,408,000 | 98,546,000 | 94,238,000 | 90,955,000 | 90,114,000 | 88,103,000 | 84,164,000 | 80,313,000 | 80,685,000 |
Non-Current Assets | ||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment | 174,831,000 | 164,761,000 | 156,950,000 | 148,436,000 | 139,904,000 | 135,677,000 | 132,007,000 | 127,049,000 | 122,040,000 | 119,621,000 | 117,210,000 | 110,558,000 | 107,549,000 | 104,675,000 | 100,204,000 | 96,960,000 | 93,582,000 | 90,315,000 | 87,966,000 | 84,587,000 | 79,593,000 | 74,604,000 | 69,365,000 | 59,719,000 | 55,300,000 | 51,672,000 | 48,845,000 | 42,383,000 | 40,120,000 | 37,676,000 | 35,936,000 | 34,234,000 | 32,753,000 | 31,413,000 | 30,162,000 | 29,016,000 | 28,338,000 | 27,008,000 | 25,448,000 | 23,883,000 |
Goodwill | 31,935,000 | 29,185,000 | 29,183,000 | 29,198,000 | 29,146,000 | 29,210,000 | 28,994,000 | 28,960,000 | 28,834,000 | 23,949,000 | 23,010,000 | 22,956,000 | 22,623,000 | 22,406,000 | 22,341,000 | 21,175,000 | 20,870,000 | 20,824,000 | 20,734,000 | 20,624,000 | 18,069,000 | 18,000,000 | 17,943,000 | 17,888,000 | 17,895,000 | 17,895,000 | 17,862,000 | 16,747,000 | 16,731,000 | 16,604,000 | 16,547,000 | 16,468,000 | 16,028,000 | 15,841,000 | 15,866,000 | 15,869,000 | 15,675,000 | 15,610,000 | 15,573,000 | 15,599,000 |
Intangible Assets | 0 | 0 | 0 | 0 | 1,833,000 | 1,966,000 | 1,968,000 | 2,084,000 | 2,192,000 | 1,377,000 | 1,313,000 | 1,417,000 | 1,549,000 | 1,626,000 | 1,823,000 | 1,445,000 | 1,520,000 | 1,697,000 | 1,840,000 | 1,979,000 | 1,747,000 | 1,902,000 | 2,063,000 | 2,220,000 | 2,448,000 | 2,662,000 | 2,809,000 | 2,692,000 | 2,883,000 | 2,933,000 | 3,137,000 | 3,307,000 | 3,367,000 | 3,452,000 | 3,657,000 | 3,847,000 | 4,023,000 | 4,213,000 | 4,380,000 | 4,607,000 |
Long Term Investments | 36,177,000 | 34,172,000 | 33,994,000 | 31,008,000 | 30,907,000 | 31,224,000 | 31,213,000 | 30,492,000 | 30,419,000 | 30,665,000 | 30,544,000 | 29,549,000 | 26,101,000 | 25,532,000 | 25,294,000 | 20,703,000 | 14,656,000 | 12,961,000 | 12,367,000 | 13,078,000 | 12,488,000 | 12,112,000 | 14,474,000 | 13,859,000 | 12,673,000 | 11,487,000 | 10,976,000 | 7,813,000 | 7,269,000 | 6,642,000 | 6,131,000 | 5,878,000 | 5,705,000 | 5,820,000 | 5,577,000 | 5,183,000 | 4,813,000 | 4,409,000 | 4,090,000 | 3,079,000 |
Tax Assets | 15,915,000 | 14,958,000 | 11,687,000 | 12,169,000 | 10,983,000 | 9,357,000 | 6,885,000 | 5,261,000 | 2,991,000 | 1,490,000 | 1,388,000 | 1,284,000 | 1,195,000 | 1,153,000 | 1,129,000 | 1,084,000 | 972,000 | 895,000 | 730,000 | 721,000 | 564,000 | 585,000 | 750,000 | 737,000 | 682,000 | 685,000 | 678,000 | 680,000 | 505,000 | 376,000 | 365,000 | 383,000 | 273,000 | 253,000 | 233,000 | 251,000 | 2,212,000 | 0 | 0 | 0 |
Other Non-Current Assets | 13,867,000 | 9,699,000 | 10,065,000 | 10,051,000 | 7,628,000 | 6,822,000 | 6,439,000 | 6,623,000 | 5,670,000 | 5,712,000 | 5,778,000 | 5,361,000 | 4,276,000 | 4,298,000 | 4,167,000 | 3,953,000 | 3,274,000 | 2,731,000 | 2,748,000 | 2,342,000 | 2,225,000 | 2,461,000 | 2,547,000 | 2,693,000 | 2,838,000 | 3,052,000 | 2,004,000 | 2,672,000 | 2,683,000 | 2,004,000 | 1,846,000 | 1,819,000 | 3,276,000 | 3,275,000 | 3,297,000 | 3,181,000 | 1,117,000 | 3,403,000 | 3,596,000 | 3,280,000 |
Total Non-Current Assets | 272,725,000 | 252,775,000 | 241,879,000 | 230,862,000 | 220,401,000 | 214,256,000 | 207,506,000 | 200,469,000 | 192,146,000 | 182,814,000 | 179,243,000 | 171,125,000 | 163,293,000 | 159,690,000 | 154,958,000 | 145,320,000 | 134,874,000 | 129,423,000 | 126,385,000 | 123,331,000 | 114,686,000 | 109,664,000 | 107,142,000 | 97,116,000 | 91,836,000 | 87,453,000 | 83,174,000 | 72,987,000 | 70,191,000 | 66,235,000 | 63,962,000 | 62,089,000 | 61,402,000 | 60,054,000 | 58,792,000 | 57,347,000 | 56,178,000 | 54,643,000 | 53,087,000 | 50,448,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 | 430,266,000 | 414,770,000 | 407,350,000 | 402,392,000 | 396,711,000 | 383,044,000 | 369,491,000 | 365,264,000 | 358,255,000 | 355,185,000 | 357,096,000 | 359,268,000 | 347,403,000 | 335,387,000 | 327,095,000 | 319,616,000 | 299,243,000 | 278,492,000 | 273,403,000 | 275,909,000 | 263,044,000 | 257,101,000 | 245,349,000 | 232,792,000 | 221,538,000 | 211,610,000 | 206,935,000 | 197,295,000 | 189,536,000 | 178,621,000 | 172,756,000 | 167,497,000 | 159,948,000 | 154,292,000 | 149,747,000 | 147,461,000 | 144,281,000 | 138,807,000 | 133,400,000 | 131,133,000 |
Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Accounts Payable | 7,049,000 | 6,092,000 | 6,198,000 | 7,493,000 | 5,803,000 | 5,313,000 | 4,184,000 | 5,128,000 | 6,303,000 | 4,409,000 | 3,436,000 | 6,037,000 | 4,616,000 | 4,708,000 | 4,801,000 | 5,589,000 | 4,391,000 | 4,064,000 | 4,099,000 | 5,561,000 | 4,142,000 | 3,925,000 | 3,710,000 | 4,378,000 | 3,789,000 | 3,369,000 | 3,526,000 | 3,137,000 | 2,674,000 | 2,488,000 | 2,306,000 | 2,041,000 | 2,175,000 | 1,716,000 | 1,667,000 | 1,931,000 | 1,549,000 | 1,315,000 | 1,688,000 | 1,715,000 |
Short Term Debt | 5,610,000 | 2,855,000 | 2,874,000 | 2,791,000 | 2,715,000 | 2,663,000 | 2,625,000 | 2,477,000 | 2,285,000 | 2,297,000 | 2,267,000 | 2,189,000 | 2,101,000 | 2,037,000 | 1,888,000 | 1,694,000 | 1,535,000 | 1,416,000 | 1,312,000 | 1,199,000 | 0 | 0 | 0 | 0 | 0 | 0 | 1,329,000 | 0 | 0 | 0 | 0 | 0 | 0 | 2,219,000 | 3,221,000 | 3,225,000 | 3,237,000 | 3,008,000 | 2,009,000 | 2,010,000 |
Tax Payables | 2,639,000 | 3,297,000 | 4,926,000 | 2,748,000 | 8,038,000 | 8,753,000 | 5,217,000 | 9,258,000 | 1,025,000 | 1,956,000 | 4,344,000 | 808,000 | 4,170,000 | 1,811,000 | 1,893,000 | 1,485,000 | 1,099,000 | 975,000 | 913,000 | 274,000 | 131,000 | 536,000 | 761,000 | 69,000 | 11,562,000 | 1,189,000 | 1,343,000 | 881,000 | 221,000 | 133,000 | 803,000 | 554,000 | 171,000 | 185,000 | 330,000 | 302,000 | 215,000 | 948,000 | 123,000 | 96,000 |
Deferred Revenue | 4,896,000 | 4,251,000 | 3,973,000 | 4,137,000 | 4,303,000 | 3,846,000 | 3,715,000 | 3,908,000 | 3,585,000 | 3,272,000 | 3,198,000 | 3,288,000 | 2,968,000 | 2,715,000 | 2,690,000 | 2,543,000 | 2,302,000 | 2,061,000 | 1,938,000 | 1,908,000 | 1,679,000 | 1,717,000 | 1,667,000 | 1,784,000 | 1,752,000 | 1,714,000 | 1,596,000 | 1,432,000 | 1,269,000 | 1,226,000 | 1,148,000 | 1,099,000 | 923,000 | 900,000 | 933,000 | 788,000 | 705,000 | 712,000 | 699,000 | 752,000 |
Other Current Liabilities | 60,609,000 | 61,418,000 | 59,026,000 | 64,645,000 | 65,436,000 | 57,134,000 | 53,113,000 | 48,529,000 | 52,781,000 | 49,420,000 | 48,703,000 | 51,932,000 | 47,927,000 | 44,470,000 | 44,181,000 | 45,523,000 | 38,873,000 | 35,142,000 | 31,927,000 | 36,279,000 | 33,272,000 | 30,822,000 | 28,772,000 | 28,389,000 | 14,198,000 | 23,631,000 | 17,600,000 | 18,733,000 | 16,529,000 | 14,838,000 | 10,999,000 | 13,062,000 | 11,054,000 | 12,321,000 | 11,533,000 | 13,064,000 | 12,751,000 | 11,379,000 | 9,817,000 | 12,232,000 |
Total Current Liabilities | 80,803,000 | 77,913,000 | 76,997,000 | 81,814,000 | 86,295,000 | 77,709,000 | 68,854,000 | 69,300,000 | 65,979,000 | 61,354,000 | 61,948,000 | 64,254,000 | 61,782,000 | 55,741,000 | 55,453,000 | 56,834,000 | 48,200,000 | 43,658,000 | 40,189,000 | 45,221,000 | 39,224,000 | 37,000,000 | 34,910,000 | 34,620,000 | 31,301,000 | 29,903,000 | 25,394,000 | 24,183,000 | 20,693,000 | 18,685,000 | 15,256,000 | 16,756,000 | 14,323,000 | 17,341,000 | 17,684,000 | 19,310,000 | 18,457,000 | 17,362,000 | 14,336,000 | 16,805,000 |
Non-Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Long Term Debt | 23,951,000 | 24,028,000 | 24,868,000 | 39,556,000 | 40,795,000 | 26,451,000 | 41,131,000 | 39,703,000 | 38,621,000 | 40,012,000 | 39,461,000 | 39,568,000 | 37,230,000 | 37,566,000 | 36,651,000 | 37,324,000 | 35,870,000 | 26,491,000 | 27,024,000 | 24,982,000 | 23,540,000 | 22,370,000 | 20,592,000 | 4,074,000 | 4,024,000 | 4,015,000 | 4,002,000 | 3,995,000 | 3,987,000 | 3,971,000 | 3,937,000 | 3,935,000 | 3,938,000 | 1,984,000 | 1,987,000 | 1,995,000 | 1,994,000 | 2,225,000 | 3,226,000 | 3,228,000 |
Deferred Revenue | 1,015,000 | 985,000 | 921,000 | 911,000 | 884,000 | 667,000 | 610,000 | 599,000 | 594,000 | 472,000 | 499,000 | 535,000 | 510,000 | 510,000 | 530,000 | 481,000 | 454,000 | 397,000 | 350,000 | 358,000 | 364,000 | 387,000 | 391,000 | 396,000 | 317,000 | 358,000 | 315,000 | 340,000 | 346,000 | 345,000 | 323,000 | 202,000 | 169,000 | 151,000 | 131,000 | 151,000 | 133,000 | 108,000 | 93,000 | 104,000 |
Deferred Tax | 706,000 | 717,000 | 486,000 | 485,000 | 528,000 | 558,000 | 542,000 | 514,000 | 476,000 | 924,000 | 2,843,000 | 5,257,000 | 3,551,000 | 4,703,000 | 4,406,000 | 3,561,000 | 1,973,000 | 1,797,000 | 2,079,000 | 1,701,000 | 1,747,000 | 1,892,000 | 1,282,000 | 1,264,000 | 1,318,000 | 479,000 | 394,000 | 430,000 | 151,000 | 369,000 | 604,000 | 226,000 | 393,000 | 651,000 | 599,000 | 189,000 | 1,976,000 | 1,754,000 | 1,845,000 | 1,971,000 |
Other Non-Current Liabilities | 9,672,000 | 10,374,000 | 11,234,000 | -3,753,000 | -4,993,000 | 10,518,000 | -2,540,000 | -996,000 | -1,041,000 | -2,996,000 | -1,659,000 | -1,981,000 | -237,000 | -698,000 | 42,000 | -1,128,000 | -174,000 | -1,173,000 | 102,000 | 2,205,000 | 3,200,000 | 3,260,000 | 4,702,000 | 14,810,000 | 14,738,000 | 14,855,000 | 16,005,000 | 15,845,000 | 7,259,000 | 6,965,000 | 7,687,000 | 7,342,000 | 7,022,000 | 6,286,000 | 5,777,000 | 5,485,000 | 5,480,000 | 7,437,000 | 7,390,000 | 6,600,000 |
Total Non-Current Liabilities | 35,344,000 | 36,104,000 | 37,509,000 | 37,199,000 | 37,214,000 | 38,194,000 | 39,743,000 | 39,820,000 | 38,650,000 | 38,412,000 | 41,144,000 | 43,379,000 | 41,054,000 | 42,081,000 | 41,629,000 | 40,238,000 | 38,123,000 | 27,512,000 | 29,555,000 | 29,246,000 | 28,851,000 | 27,909,000 | 26,967,000 | 20,544,000 | 20,397,000 | 19,707,000 | 20,716,000 | 20,610,000 | 11,743,000 | 11,650,000 | 12,551,000 | 11,705,000 | 11,522,000 | 9,072,000 | 8,494,000 | 7,820,000 | 9,583,000 | 9,662,000 | 10,616,000 | 9,828,000 |
Total Liabilities | 116,147,000 | 114,017,000 | 114,506,000 | 119,013,000 | 123,509,000 | 115,903,000 | 108,597,000 | 109,120,000 | 104,629,000 | 99,766,000 | 103,092,000 | 107,633,000 | 102,836,000 | 97,822,000 | 97,082,000 | 97,072,000 | 86,323,000 | 71,170,000 | 69,744,000 | 74,467,000 | 68,075,000 | 64,909,000 | 61,877,000 | 55,164,000 | 51,698,000 | 49,610,000 | 46,110,000 | 44,793,000 | 32,436,000 | 30,335,000 | 27,807,000 | 28,461,000 | 25,845,000 | 26,413,000 | 26,178,000 | 27,130,000 | 28,040,000 | 27,024,000 | 24,952,000 | 26,633,000 |
Common Stock | 82,030,000 | 12,322,000 | 12,381,000 | 76,534,000 | 74,591,000 | 72,248,000 | 70,269,000 | 68,184,000 | 66,258,000 | 64,402,000 | 62,832,000 | 61,774,000 | 61,193,000 | 60,436,000 | 59,436,000 | 58,510,000 | 57,307,000 | 55,937,000 | 53,688,000 | 50,552,000 | 49,040,000 | 47,937,000 | 46,532,000 | 45,049,000 | 43,111,000 | 42,243,000 | 41,487,000 | 40,247,000 | 39,609,000 | 38,509,000 | 37,698,000 | 36,307,000 | 35,337,000 | 34,293,000 | 33,695,000 | 32,982,000 | 31,864,000 | 30,722,000 | 29,527,000 | 28,767,000 |
Retained Earnings | 235,317,000 | 226,033,000 | 219,770,000 | 211,247,000 | 205,647,000 | 200,884,000 | 196,625,000 | 195,563,000 | 196,220,000 | 196,845,000 | 195,221,000 | 191,484,000 | 183,782,000 | 176,939,000 | 170,580,000 | 163,401,000 | 155,567,000 | 151,681,000 | 151,068,000 | 152,122,000 | 147,125,000 | 145,346,000 | 138,720,000 | 134,885,000 | 128,405,000 | 121,282,000 | 120,008,000 | 113,247,000 | 118,237,000 | 111,505,000 | 109,420,000 | 105,131,000 | 99,798,000 | 94,737,000 | 91,168,000 | 89,223,000 | 85,969,000 | 81,990,000 | 79,292,000 | 75,706,000 |
Accumulated Other Comprehensive Income/Loss | -3,228,000 | -5,012,000 | -4,839,000 | -4,402,000 | -7,036,000 | -5,991,000 | -6,000,000 | -7,603,000 | -8,852,000 | -5,828,000 | -4,049,000 | -1,623,000 | -408,000 | 190,000 | -3,000 | 633,000 | 46,000 | -296,000 | -1,097,000 | -1,232,000 | -1,196,000 | -1,091,000 | -1,780,000 | -2,306,000 | -1,676,000 | -1,525,000 | -670,000 | -992,000 | -746,000 | -1,728,000 | -2,169,000 | -2,402,000 | -1,032,000 | -1,151,000 | -1,294,000 | -1,874,000 | -1,592,000 | -929,000 | -371,000 | 27,000 |
Total Stockholders Equity | 314,119,000 | 300,753,000 | 292,844,000 | 283,379,000 | 273,202,000 | 267,141,000 | 260,894,000 | 256,144,000 | 253,626,000 | 255,419,000 | 254,004,000 | 251,635,000 | 244,567,000 | 237,565,000 | 230,013,000 | 222,544,000 | 212,920,000 | 207,322,000 | 203,659,000 | 201,442,000 | 194,969,000 | 192,192,000 | 183,472,000 | 177,628,000 | 169,840,000 | 162,000,000 | 160,825,000 | 152,502,000 | 157,100,000 | 148,286,000 | 144,949,000 | 139,036,000 | 134,103,000 | 127,879,000 | 123,569,000 | 120,331,000 | 116,241,000 | 111,783,000 | 108,448,000 | 104,500,000 |
Total Investments | 109,448,000 | 107,672,000 | 117,591,000 | 117,876,000 | 120,140,000 | 123,627,000 | 120,391,000 | 122,375,000 | 124,694,000 | 137,726,000 | 143,628,000 | 148,253,000 | 144,385,000 | 137,765,000 | 133,776,000 | 130,932,000 | 127,123,000 | 116,299,000 | 109,952,000 | 114,255,000 | 117,633,000 | 116,581,000 | 108,814,000 | 106,298,000 | 105,646,000 | 99,593,000 | 101,203,000 | 98,969,000 | 96,831,000 | 85,644,000 | 80,438,000 | 79,293,000 | 79,355,000 | 70,653,000 | 65,730,000 | 61,700,000 | 59,512,000 | 55,736,000 | 52,550,000 | 49,127,000 |
Total Debt | 26,922,000 | 28,719,000 | 28,376,000 | 28,504,000 | 26,331,000 | 26,451,000 | 26,496,000 | 29,679,000 | 28,922,000 | 28,728,000 | 28,421,000 | 26,206,000 | 25,759,000 | 25,947,000 | 25,269,000 | 25,078,000 | 24,886,000 | 14,727,000 | 15,492,000 | 14,768,000 | 13,748,000 | 13,162,000 | 12,272,000 | 4,012,000 | 3,986,000 | 3,981,000 | 5,302,000 | 3,969,000 | 3,964,000 | 3,955,000 | 3,937,000 | 3,935,000 | 3,938,000 | 4,203,000 | 5,208,000 | 5,220,000 | 5,231,000 | 5,233,000 | 5,235,000 | 5,237,000 |
Net Debt | 6,963,000 | 1,494,000 | 3,883,000 | 4,456,000 | -4,371,000 | 522,000 | 572,000 | 7,800,000 | 6,938,000 | 10,792,000 | 7,535,000 | 5,261,000 | 2,040,000 | 2,317,000 | -1,353,000 | -1,387,000 | 4,757,000 | -3,015,000 | -4,152,000 | -3,730,000 | -2,284,000 | -3,425,000 | -6,876,000 | -12,689,000 | -9,457,000 | -10,167,000 | -7,356,000 | -6,746,000 | -6,617,000 | -11,756,000 | -14,195,000 | -8,983,000 | -5,468,000 | -9,424,000 | -9,903,000 | -11,329,000 | -12,837,000 | -13,220,000 | -11,741,000 | -13,110,000 |
Reported Currency: USD | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||||||||||||||||||||||||||||||||
Net Income | 26,301,000 | 23,619,000 | 23,662,000 | 20,687,000 | 19,689,000 | 18,368,000 | 15,051,000 | 13,624,000 | 13,910,000 | 16,002,000 | 16,436,000 | 20,642,000 | 18,936,000 | 18,525,000 | 17,930,000 | 15,227,000 | 11,247,000 | 6,959,000 | 6,836,000 | 10,671,000 | 7,068,000 | 9,947,000 | 6,657,000 | 8,948,000 | 9,192,000 | 3,195,000 | 9,401,000 | -3,020,000 | 6,732,000 | 3,524,000 | 5,426,000 | 5,333,000 | 5,061,000 | 4,877,000 | 4,207,000 | 4,923,000 | 3,979,000 | 3,931,000 | 3,586,000 | 4,757,000 |
Depreciation & Amortization | 3,985,000 | 3,708,000 | 3,413,000 | 1,563,000 | 3,800,000 | 3,397,000 | 3,186,000 | 4,201,000 | 4,046,000 | 3,899,000 | 3,782,000 | 3,439,000 | 3,304,000 | 2,945,000 | 2,753,000 | 3,725,000 | 3,478,000 | 3,386,000 | 3,108,000 | 3,413,000 | 2,920,000 | 2,835,000 | 2,613,000 | 2,580,000 | 2,355,000 | 2,114,000 | 1,986,000 | 2,026,000 | 1,761,000 | 1,625,000 | 1,503,000 | 1,687,000 | 1,596,000 | 1,490,000 | 1,371,000 | 1,404,000 | 1,248,000 | 1,234,000 | 1,177,000 | 1,267,000 |
Deferred Income Tax | -1,071,000 | -3,157,000 | 419,000 | -1,670,000 | -1,824,000 | -2,415,000 | -1,854,000 | -1,924,000 | -1,920,000 | -2,147,000 | -2,090,000 | 1,616,000 | -1,287,000 | 379,000 | 1,100,000 | 1,670,000 | 136,000 | -591,000 | 175,000 | -208,000 | -239,000 | 693,000 | -73,000 | 55,000 | 880,000 | -139,000 | -18,000 | 16,000 | -296,000 | -75,000 | 613,000 | -157,000 | -245,000 | -50,000 | 414,000 | 387,000 | -416,000 | -221,000 | 71,000 | 394,000 |
Stock Based Compensation | 5,846,000 | 5,865,000 | 5,264,000 | 5,659,000 | 5,743,000 | 5,774,000 | 5,284,000 | 5,100,000 | 4,976,000 | 4,782,000 | 4,504,000 | 3,954,000 | 3,874,000 | 3,803,000 | 3,745,000 | 3,223,000 | 3,195,000 | 3,382,000 | 3,191,000 | 2,645,000 | 2,624,000 | 2,756,000 | 2,769,000 | 2,253,000 | 2,230,000 | 2,413,000 | 2,457,000 | 1,847,000 | 1,820,000 | 2,003,000 | 2,009,000 | 1,846,000 | 1,860,000 | 1,503,000 | 1,494,000 | 1,436,000 | 1,432,000 | 1,132,000 | 1,203,000 | 1,187,000 |
Change in Working Capital | -3,789,000 | -5,270,000 | -2,463,000 | -10,271,000 | 2,117,000 | 2,936,000 | 1,373,000 | 289,000 | 796,000 | -4,217,000 | 897,000 | -2,225,000 | 2,806,000 | -871,000 | -1,233,000 | 1,702,000 | 756,000 | 2,327,000 | -2,958,000 | -1,222,000 | 1,685,000 | -737,000 | 1,093,000 | 495,000 | -132,000 | 3,480,000 | 1,065,000 | 9,327,000 | -286,000 | 284,000 | -79,000 | 576,000 | 1,637,000 | 1,259,000 | -172,000 | -1,898,000 | -138,000 | 948,000 | 608,000 | -342,000 |
Accounts Receivable | -1,431,000 | -3,057,000 | 3,167,000 | -6,518,000 | -2,821,000 | -2,948,000 | 4,454,000 | -4,615,000 | -97,000 | -1,969,000 | 4,364,000 | -5,819,000 | -2,409,000 | -3,661,000 | 2,794,000 | -5,445,000 | -3,601,000 | -80,000 | 2,602,000 | -4,365,000 | -1,000 | -1,146,000 | 1,172,000 | -2,887,000 | -670,000 | -312,000 | 1,700,000 | -3,049,000 | -1,150,000 | -836,000 | 1,267,000 | -2,279,000 | -282,000 | -835,000 | 818,000 | -1,758,000 | -267,000 | -767,000 | 698,000 | -1,151,000 |
Inventory | 0 | 0 | 0 | 5,854,000 | 2,136,000 | 130,000 | 0 | 0 | 0 | 0 | 0 | 5,438,000 | 1,664,000 | 4,005,000 | -3,967,000 | 5,237,000 | 3,726,000 | 1,367,000 | -4,517,000 | 5,481,000 | 1,503,000 | 1,479,000 | -641,000 | 2,869,000 | 1,480,000 | 5,210,000 | -1,669,000 | 2,465,000 | -22,000 | 3,309,000 | -2,070,000 | 1,830,000 | 948,000 | 652,000 | -1,010,000 | 663,000 | 777,000 | 941,000 | -763,000 | 503,000 |
Accounts Payable | 521,000 | 1,561,000 | -2,124,000 | 427,000 | 223,000 | 1,119,000 | -1,105,000 | -28,000 | 1,907,000 | 1,201,000 | -2,373,000 | 1,157,000 | 238,000 | -130,000 | -982,000 | 963,000 | 420,000 | 146,000 | -835,000 | 814,000 | 57,000 | -18,000 | -425,000 | 774,000 | 316,000 | -145,000 | 122,000 | 673,000 | -61,000 | 16,000 | 103,000 | -128,000 | 459,000 | 48,000 | -269,000 | 371,000 | 230,000 | -374,000 | -24,000 | 549,000 |
Other Working Capital | -2,879,000 | -3,774,000 | -3,506,000 | -10,034,000 | 2,579,000 | 4,635,000 | -1,976,000 | 4,932,000 | -1,014,000 | -3,449,000 | -1,094,000 | -3,001,000 | 3,313,000 | -1,085,000 | 922,000 | 947,000 | 211,000 | 894,000 | -208,000 | -3,152,000 | 126,000 | -1,052,000 | 987,000 | -261,000 | -1,258,000 | -1,273,000 | 912,000 | 9,238,000 | 947,000 | -2,205,000 | 621,000 | 1,153,000 | 512,000 | 1,394,000 | 289,000 | -1,174,000 | -878,000 | 1,148,000 | 697,000 | -243,000 |
Other Non-Cash Items | -574,000 | 16,652,000 | 9,600,000 | 2,947,000 | 1,131,000 | 606,000 | 469,000 | 2,324,000 | 1,545,000 | 1,103,000 | 1,577,000 | -2,492,000 | -2,094,000 | -2,891,000 | -5,006,000 | -2,870,000 | -1,809,000 | -1,470,000 | 1,099,000 | -872,000 | 1,408,000 | -2,867,000 | -1,059,000 | -1,344,000 | -1,315,000 | -931,000 | -3,249,000 | 72,000 | 141,000 | 42,000 | 76,000 | 128,000 | -64,000 | 41,000 | 344,000 | 163,000 | -98,000 | -39,000 | -28,000 | -899,000 |
Net Cash Provided by Operating Activities | 30,698,000 | 26,640,000 | 28,848,000 | 18,915,000 | 30,656,000 | 28,666,000 | 23,509,000 | 23,614,000 | 23,353,000 | 19,422,000 | 25,106,000 | 24,934,000 | 25,539,000 | 21,890,000 | 19,289,000 | 22,677,000 | 17,003,000 | 13,993,000 | 11,451,000 | 14,427,000 | 15,466,000 | 12,627,000 | 12,000,000 | 12,987,000 | 13,210,000 | 10,132,000 | 11,642,000 | 10,268,000 | 9,872,000 | 7,403,000 | 9,548,000 | 9,413,000 | 9,845,000 | 9,120,000 | 7,658,000 | 6,415,000 | 6,007,000 | 6,985,000 | 6,617,000 | 6,364,000 |
Cash Flows from Investing Activities | ||||||||||||||||||||||||||||||||||||||||
Investments in Property, Plant, and Equipment | -13,061,000 | -13,186,000 | -12,012,000 | -11,019,000 | -8,055,000 | -6,888,000 | -6,289,000 | -7,595,000 | -7,276,000 | -6,828,000 | -9,786,000 | -6,383,000 | -6,819,000 | -5,496,000 | -5,942,000 | -5,479,000 | -5,406,000 | -5,391,000 | -6,005,000 | -6,052,000 | -6,732,000 | -6,126,000 | -4,638,000 | -7,081,000 | -5,282,000 | -5,477,000 | -7,299,000 | -4,307,000 | -3,538,000 | -2,831,000 | -2,508,000 | -3,078,000 | -2,554,000 | -2,123,000 | -2,428,000 | -2,100,000 | -2,373,000 | -2,515,000 | -2,927,000 | -3,551,000 |
Acquisitions Net | -2,753,000 | -26,000 | -61,000 | -29,000 | -126,000 | -298,000 | -42,000 | -84,000 | -5,649,000 | -1,063,000 | -173,000 | -385,000 | -259,000 | -308,000 | -1,666,000 | -370,000 | -13,000 | -165,000 | -190,000 | -2,142,000 | -126,000 | -148,000 | -99,000 | -39,000 | -18,000 | -184,000 | -1,250,000 | -14,000 | -130,000 | -42,000 | -101,000 | -662,000 | -252,000 | -38,000 | -34,000 | 8,000 | -102,000 | -78,000 | -64,000 | 130,000 |
Purchases of Investments | -23,058,000 | -23,320,000 | -21,890,000 | -29,287,000 | -14,496,000 | -22,249,000 | -14,853,000 | -12,524,000 | -17,418,000 | -22,225,000 | -29,238,000 | -40,860,000 | -35,153,000 | -24,949,000 | -37,072,000 | -36,955,000 | -41,374,000 | -27,287,000 | -38,135,000 | -19,780,000 | -36,648,000 | -24,029,000 | -21,790,000 | -13,773,000 | -14,685,000 | -14,597,000 | -9,176,000 | -14,360,000 | -39,210,000 | -19,897,000 | -20,473,000 | -13,797,000 | -25,461,000 | -25,252,000 | -21,069,000 | -18,602,000 | -23,413,000 | -20,943,000 | -13,632,000 | -13,859,000 |
Sales/Maturities of Investments | 23,329,000 | 33,884,000 | 25,298,000 | 34,234,000 | 16,155,000 | 18,867,000 | 18,363,000 | 13,754,000 | 28,719,000 | 25,708,000 | 29,791,000 | 36,512,000 | 31,793,000 | 21,656,000 | 39,267,000 | 35,580,000 | 32,002,000 | 24,276,000 | 42,071,000 | 23,150,000 | 34,182,000 | 19,793,000 | 21,105,000 | 13,988,000 | 9,557,000 | 16,865,000 | 9,849,000 | 11,689,000 | 28,447,000 | 14,916,000 | 19,440,000 | 12,821,000 | 17,090,000 | 20,346,000 | 17,543,000 | 16,045,000 | 19,499,000 | 17,397,000 | 10,439,000 | 14,665,000 |
Other Investing Activities | -2,468,000 | -133,000 | 101,000 | -66,000 | -628,000 | -232,000 | -125,000 | 222,000 | 791,000 | 221,000 | 355,000 | 100,000 | 388,000 | 23,000 | 30,000 | -57,000 | -406,000 | 119,000 | 412,000 | 121,000 | 379,000 | 55,000 | 34,000 | 29,000 | 20,000 | 19,000 | 30,000 | 18,000 | 27,000 | 682,000 | 791,000 | 14,000 | -1,868,000 | -106,000 | -257,000 | -838,000 | 572,000 | 1,036,000 | -1,120,000 | -626,000 |
Net Cash Used for Investing Activities | -18,011,000 | -2,781,000 | -8,564,000 | -6,167,000 | -7,150,000 | -10,800,000 | -2,946,000 | -6,227,000 | -833,000 | -4,187,000 | -9,051,000 | -11,016,000 | -10,050,000 | -9,074,000 | -5,383,000 | -7,281,000 | -15,197,000 | -8,448,000 | -1,847,000 | -4,703,000 | -8,945,000 | -10,455,000 | -5,388,000 | -6,876,000 | -10,408,000 | -3,374,000 | -7,846,000 | -6,974,000 | -14,404,000 | -7,172,000 | -2,851,000 | -4,702,000 | -13,045,000 | -7,173,000 | -6,245,000 | -5,487,000 | -5,817,000 | -5,103,000 | -7,304,000 | -3,241,000 |
Cash Flows from Financing Activities | ||||||||||||||||||||||||||||||||||||||||
Debt Repayment | 370,000 | 470,000 | -1,097,000 | -437,000 | -166,000 | -132,000 | -25,000 | -168,000 | -674,000 | -356,000 | 2,000 | -115,000 | -42,000 | -1,042,000 | -37,000 | -57,000 | 9,802,000 | -35,000 | -49,000 | -47,000 | -145,000 | -46,000 | -30,000 | -5,000 | -25,000 | -1,344,000 | 1,313,000 | -22,000 | -8,000 | -38,000 | -18,000 | -13,000 | -274,000 | -1,042,000 | -6,000 | -14,000 | -3,000 | -3,000 | -3,000 | -4,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 | 0 | 0 | 950,000 | 0 | 0 | 0 | 0 | 320,000 | 0 | 480,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Common Stock Repurchased | -15,291,000 | -15,684,000 | -15,696,000 | -16,191,000 | -15,787,000 | -14,969,000 | -14,557,000 | -15,407,000 | -15,392,000 | -15,197,000 | -13,300,000 | -13,473,000 | -12,610,000 | -12,796,000 | -11,395,000 | -7,904,000 | -7,897,000 | -6,852,000 | -8,496,000 | -6,098,000 | -5,696,000 | -3,577,000 | -3,025,000 | -2,650,000 | -2,200,000 | -2,052,000 | -2,173,000 | -2,101,000 | 0 | -1,618,000 | -1,127,000 | 3,693,000 | 0 | -1,595,000 | -2,098,000 | -1,780,000 | 0 | 0 | 0 | 0 |
Dividends Paid | -2,455,000 | -2,466,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 | -800,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Financing Activities | -2,718,000 | -3,209,000 | -2,921,000 | -2,680,000 | -2,429,000 | -2,734,000 | -1,986,000 | -2,054,000 | -2,031,000 | -2,264,000 | -2,916,000 | -2,923,000 | -2,602,000 | -2,153,000 | -2,174,000 | -1,309,000 | -1,359,000 | -611,000 | 359,000 | -1,181,000 | -1,113,000 | -1,123,000 | -1,128,000 | -1,041,000 | -1,253,000 | -1,541,000 | -1,158,000 | -1,055,000 | -1,018,000 | -1,084,000 | -1,009,000 | -879,000 | -815,000 | -803,000 | -807,000 | -113,000 | -606,000 | -558,000 | -493,000 | -340,000 |
Net Cash Used Provided by Financing Activities | -20,094,000 | -20,889,000 | -19,714,000 | -19,308,000 | -18,382,000 | -17,835,000 | -16,568,000 | -17,629,000 | -18,097,000 | -17,817,000 | -16,214,000 | -16,511,000 | -15,254,000 | -15,991,000 | -13,606,000 | -9,270,000 | 546,000 | -7,498,000 | -8,186,000 | -7,326,000 | -6,954,000 | -4,746,000 | -4,183,000 | -2,746,000 | -3,478,000 | -4,937,000 | -2,018,000 | -3,178,000 | -706,000 | -2,740,000 | -1,674,000 | -892,000 | -1,089,000 | -3,440,000 | -2,911,000 | -2,365,000 | -471,000 | -450,000 | -391,000 | -344,000 |
Effect of Forex Changes on Cash | 141,000 | -238,000 | -125,000 | -94,000 | -351,000 | -26,000 | 50,000 | 137,000 | -375,000 | -368,000 | 100,000 | -181,000 | -146,000 | 183,000 | -143,000 | 210,000 | 35,000 | 51,000 | -272,000 | 68,000 | -122,000 | 13,000 | 18,000 | -107,000 | -29,000 | -331,000 | 165,000 | 18,000 | 108,000 | 88,000 | 191,000 | -307,000 | 68,000 | 9,000 | 60,000 | -82,000 | -104,000 | 45,000 | -293,000 | -197,000 |
Net Change in Cash | -7,266,000 | 2,732,000 | 445,000 | -6,654,000 | 4,773,000 | 5,000 | 4,045,000 | -105,000 | 4,048,000 | -2,950,000 | -59,000 | -2,774,000 | 89,000 | -2,992,000 | 157,000 | 6,336,000 | 2,387,000 | -1,902,000 | 1,146,000 | 2,466,000 | -555,000 | -2,561,000 | 2,447,000 | 3,258,000 | -705,000 | 1,490,000 | 1,943,000 | 134,000 | -5,130,000 | -2,421,000 | 5,214,000 | 3,512,000 | -4,221,000 | -1,484,000 | -1,438,000 | -1,519,000 | -385,000 | 1,477,000 | -1,371,000 | 2,742,000 |
Cash at End of Period | 19,959,000 | 27,225,000 | 24,493,000 | 24,048,000 | 30,702,000 | 25,929,000 | 25,924,000 | 21,879,000 | 21,984,000 | 17,936,000 | 20,886,000 | 20,945,000 | 23,719,000 | 23,630,000 | 26,622,000 | 26,465,000 | 20,129,000 | 17,742,000 | 19,644,000 | 18,498,000 | 16,032,000 | 16,587,000 | 19,148,000 | 16,701,000 | 13,443,000 | 14,148,000 | 12,658,000 | 10,715,000 | 10,581,000 | 15,711,000 | 18,132,000 | 12,918,000 | 9,406,000 | 13,627,000 | 15,111,000 | 16,549,000 | 18,068,000 | 18,453,000 | 16,976,000 | 18,347,000 |
Cash at Start of Period | 27,225,000 | 24,493,000 | 24,048,000 | 30,702,000 | 25,929,000 | 25,924,000 | 21,879,000 | 21,984,000 | 17,936,000 | 20,886,000 | 20,945,000 | 23,719,000 | 23,630,000 | 26,622,000 | 26,465,000 | 20,129,000 | 17,742,000 | 19,644,000 | 18,498,000 | 16,032,000 | 16,587,000 | 19,148,000 | 16,701,000 | 13,443,000 | 14,148,000 | 12,658,000 | 10,715,000 | 10,581,000 | 15,711,000 | 18,132,000 | 12,918,000 | 9,406,000 | 13,627,000 | 15,111,000 | 16,549,000 | 18,068,000 | 18,453,000 | 16,976,000 | 18,347,000 | 15,605,000 |
Free Cash Flow | ||||||||||||||||||||||||||||||||||||||||
Operating Cash Flow | 30,698,000 | 26,640,000 | 28,848,000 | 18,915,000 | 30,656,000 | 28,666,000 | 23,509,000 | 23,614,000 | 23,353,000 | 19,422,000 | 25,106,000 | 24,934,000 | 25,539,000 | 21,890,000 | 19,289,000 | 22,677,000 | 17,003,000 | 13,993,000 | 11,451,000 | 14,427,000 | 15,466,000 | 12,627,000 | 12,000,000 | 12,987,000 | 13,210,000 | 10,132,000 | 11,642,000 | 10,268,000 | 9,872,000 | 7,403,000 | 9,548,000 | 9,413,000 | 9,845,000 | 9,120,000 | 7,658,000 | 6,415,000 | 6,007,000 | 6,985,000 | 6,617,000 | 6,364,000 |
Capital Expenditure | -13,061,000 | -13,186,000 | -12,012,000 | -11,019,000 | -8,055,000 | -6,888,000 | -6,289,000 | -7,595,000 | -7,276,000 | -6,828,000 | -9,786,000 | -6,383,000 | -6,819,000 | -5,496,000 | -5,942,000 | -5,479,000 | -5,406,000 | -5,391,000 | -6,005,000 | -6,052,000 | -6,732,000 | -6,126,000 | -4,638,000 | -7,081,000 | -5,282,000 | -5,477,000 | -7,299,000 | -4,307,000 | -3,538,000 | -2,831,000 | -2,508,000 | -3,078,000 | -2,554,000 | -2,123,000 | -2,428,000 | -2,100,000 | -2,373,000 | -2,515,000 | -2,927,000 | -3,551,000 |
Free Cash Flow | 17,637,000 | 13,454,000 | 16,836,000 | 7,896,000 | 22,601,000 | 21,778,000 | 17,220,000 | 16,019,000 | 16,077,000 | 12,594,000 | 15,320,000 | 18,551,000 | 18,720,000 | 16,394,000 | 13,347,000 | 17,198,000 | 11,597,000 | 8,602,000 | 5,446,000 | 8,375,000 | 8,734,000 | 6,501,000 | 7,362,000 | 5,906,000 | 7,928,000 | 4,655,000 | 4,343,000 | 5,961,000 | 6,334,000 | 4,572,000 | 7,040,000 | 6,335,000 | 7,291,000 | 6,997,000 | 5,230,000 | 4,315,000 | 3,634,000 | 4,470,000 | 3,690,000 | 2,813,000 |