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 | 7,994,000 | 5,859,000 | 4,415,000 | 4,784,000 | 7,341,000 | 5,462,000 | 3,778,000 | 4,049,000 | 6,052,000 | 4,294,000 | 2,695,000 | 2,981,000 | 4,676,000 | 2,160,000 | 1,141,000 | 1,238,000 | 2,640,000 | 630,000 | 2,288,000 | 3,339,000 | 5,040,000 | 3,850,000 | 2,837,000 | 3,213,000 | 4,849,090 | 3,537,094 | 2,928,201 | 2,803,093 | 4,434,029 | 3,024,556 | 2,419,404 | 2,348,433 | 3,690,552 | 2,555,902 | 2,148,119 | 1,999,995 | 3,102,901 | 2,280,397 | 1,840,694 | 1,840,097 |
Revenue Y/Y Growth | 8.90% | 7.27% | 16.86% | 18.15% | 21.30% | 27.20% | 40.19% | 35.83% | 29.43% | 98.80% | 136.20% | 140.79% | 77.12% | 242.86% | -50.13% | -62.92% | -47.62% | -83.64% | -19.35% | 3.92% | 3.94% | 8.85% | -3.11% | 14.62% | 9.36% | 16.95% | 21.03% | 19.36% | 20.15% | 18.34% | 12.63% | 17.42% | 18.94% | 12.08% | 16.70% | 8.69% | - | - | - | - |
Cost of Revenue | 190,000 | 142,000 | 177,000 | 175,000 | 169,000 | 160,000 | 161,000 | 163,000 | 145,000 | 149,000 | 150,000 | 141,000 | 146,000 | 154,000 | 158,000 | 568,000 | 539,000 | 452,000 | 484,000 | 2,627,000 | 566,000 | 619,000 | 501,000 | 2,088,000 | 537,000 | 522,000 | 499,000 | 33,150 | 59,476 | 72,742 | 85,169 | 72,072 | 101,489 | 126,084 | 128,669 | 120,612 | 155,619 | 187,491 | 168,458 | 165,412 |
Gross Profit | 7,804,000 | 5,717,000 | 4,238,000 | 4,609,000 | 7,172,000 | 5,302,000 | 3,617,000 | 3,886,000 | 5,907,000 | 4,145,000 | 2,545,000 | 2,840,000 | 4,530,000 | 2,006,000 | 983,000 | 670,000 | 2,101,000 | 178,000 | 1,804,000 | 712,000 | 4,474,000 | 3,231,000 | 2,336,000 | 1,125,000 | 4,312,090 | 3,015,094 | 2,429,201 | 2,769,943 | 4,374,553 | 2,951,814 | 2,334,235 | 2,276,361 | 3,589,063 | 2,429,818 | 2,019,450 | 1,879,383 | 2,947,282 | 2,092,906 | 1,672,236 | 1,674,685 |
Gross Profit Margin | 97.62% | 97.58% | 95.99% | 96.34% | 97.70% | 97.07% | 95.74% | 95.97% | 97.60% | 96.53% | 94.43% | 95.27% | 96.88% | 92.87% | 86.15% | 54.12% | 79.58% | 28.25% | 78.85% | 21.32% | 88.77% | 83.92% | 82.34% | 35.01% | 88.93% | 85.24% | 82.96% | 98.82% | 98.66% | 97.59% | 96.48% | 96.93% | 97.25% | 95.07% | 94.01% | 93.97% | 94.98% | 91.78% | 90.85% | 91.01% |
Research and Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 79,000 | 71,000 | 70,000 | 65,000 | 56,000 | 57,742 | 58,950 | 60,441 | 56,667 | 47,901 | 44,831 | 39,945 | 37,419 | 36,389 | 35,797 | 32,788 | 32,270 | 28,830 | 27,156 | 25,361 | 25,430 |
General and Administrative Expenses | 4,466,000 | 3,861,000 | 3,447,000 | 3,999,000 | 3,920,000 | 3,523,000 | 3,207,000 | 2,819,000 | 3,362,000 | 3,181,000 | 2,374,000 | 2,031,000 | 2,559,000 | 2,107,000 | 1,331,000 | 1,203,000 | 1,596,000 | 968,000 | 1,991,000 | 2,050,000 | 2,553,000 | 2,484,000 | 2,165,000 | 1,961,000 | 2,494,860 | 2,209,173 | 2,094,876 | 1,685,911 | 2,176,842 | 1,972,683 | 1,694,343 | 1,406,193 | 1,736,391 | 1,619,699 | 1,396,261 | 1,150,719 | 1,389,521 | 1,346,901 | 1,173,265 | 1,024,260 |
Total Operating Expenses | 4,815,000 | 3,861,000 | 3,447,000 | 3,999,000 | 4,236,000 | 3,788,000 | 3,327,000 | 2,943,000 | 3,471,000 | 3,288,000 | 2,485,000 | 2,129,000 | 2,661,000 | 2,215,000 | 1,444,000 | 1,317,000 | 1,711,000 | 1,080,000 | 2,108,000 | 2,167,000 | 2,670,000 | 2,603,000 | 2,281,000 | 2,070,000 | 2,602,501 | 2,315,839 | 2,197,966 | 1,783,473 | 2,272,752 | 2,058,555 | 1,777,773 | 1,486,000 | 1,815,136 | 1,697,411 | 1,469,132 | 1,221,483 | 1,458,575 | 1,414,575 | 1,238,267 | 1,095,818 |
Operating Income or Loss | 3,179,000 | 1,856,000 | 791,000 | 610,000 | 3,103,000 | 1,673,000 | 450,000 | 1,345,000 | 2,583,000 | 1,000,000 | 174,000 | 848,000 | 2,015,000 | -56,000 | -311,000 | -153,000 | 315,000 | -484,000 | -309,000 | 1,172,000 | 2,370,000 | 1,247,000 | 556,000 | 1,143,000 | 2,246,589 | 1,221,255 | 730,235 | 986,470 | 2,101,801 | 893,259 | 556,462 | 790,361 | 833,227 | 732,407 | 550,318 | 657,900 | 1,488,707 | 678,331 | 433,969 | 578,867 |
Operating Margin | 39.77% | 31.68% | 17.92% | 12.75% | 42.27% | 30.63% | 11.91% | 33.22% | 42.68% | 23.29% | 6.46% | 28.45% | 43.09% | -2.59% | -27.26% | -12.36% | 11.93% | -76.83% | -13.51% | 35.10% | 47.02% | 32.39% | 19.60% | 35.57% | 46.33% | 34.53% | 24.94% | 35.19% | 47.40% | 29.53% | 23.00% | 33.65% | 22.58% | 28.66% | 25.62% | 32.90% | 47.98% | 29.75% | 23.58% | 31.46% |
Interest Expense | 305,000 | 264,000 | 219,000 | 208,000 | 254,000 | 241,000 | 194,000 | 145,000 | 102,000 | 76,000 | 68,000 | 75,000 | 80,000 | 81,000 | 98,000 | 98,000 | 98,000 | 96,000 | 64,000 | 62,000 | 70,000 | 68,000 | 66,000 | 66,000 | 68,170 | 64,837 | 70,235 | 70,979 | 66,338 | 60,942 | 55,717 | 55,236 | 55,480 | 50,290 | 46,894 | 43,767 | 41,436 | 41,547 | 33,479 | 30,549 |
EBITDA | 3,364,000 | 2,016,000 | 1,333,000 | 794,000 | 3,572,000 | 2,019,000 | 658,000 | 1,760,000 | 2,423,000 | 1,369,000 | -631,000 | 1,032,000 | 1,194,000 | 194,000 | -22,000 | 504,000 | 1,049,000 | 462,000 | -495,000 | 1,289,000 | 2,592,000 | 1,366,000 | 1,192,000 | 807,000 | 2,416,657 | 1,380,414 | 926,662 | 1,109,291 | 2,197,711 | 979,131 | 639,892 | 865,068 | 1,852,672 | 810,119 | 623,189 | 728,664 | 1,551,761 | 746,005 | 482,571 | 657,325 |
Depreciation and Amortization | 190,000 | 142,000 | 177,000 | 175,000 | 169,000 | 160,000 | 161,000 | 163,000 | 145,000 | 149,000 | 150,000 | 141,000 | 146,000 | 154,000 | 158,000 | 161,000 | 115,000 | 157,000 | 163,000 | 117,000 | 159,000 | 119,000 | 158,000 | 109,000 | 107,641 | 106,666 | 103,090 | 97,562 | 95,910 | 85,872 | 83,430 | 79,807 | 78,745 | 77,712 | 72,871 | 70,764 | 69,054 | 67,674 | 65,002 | 71,558 |
Income Before Tax | 2,869,000 | 1,922,000 | 937,000 | 411,000 | 3,149,000 | 1,618,000 | 303,000 | 1,452,000 | 2,176,000 | 1,144,000 | -849,000 | 816,000 | 968,000 | -41,000 | -278,000 | 245,000 | 835,000 | 209,000 | -722,000 | 1,420,000 | 2,363,000 | 1,207,000 | 968,000 | 632,000 | 2,240,846 | 1,208,911 | 753,337 | 940,750 | 2,066,845 | 863,117 | 527,610 | 762,663 | 797,534 | 692,548 | 460,493 | 616,530 | 1,456,170 | 648,377 | 407,243 | 552,041 |
Income Tax Expense | 352,000 | 401,000 | 161,000 | 189,000 | 638,000 | 328,000 | 37,000 | 217,000 | 510,000 | 287,000 | -149,000 | 198,000 | 199,000 | 126,000 | -223,000 | 410,000 | 34,000 | 87,000 | -23,000 | 249,000 | 413,000 | 228,000 | 203,000 | -14,000 | 473,268 | 231,539 | 146,127 | 1,496,208 | 346,454 | 142,908 | 71,987 | 88,755 | 291,517 | 111,910 | 86,069 | 112,261 | 259,438 | 131,345 | 73,916 | 100,210 |
Net Income | 2,517,000 | 1,521,000 | 776,000 | 222,000 | 2,511,000 | 1,290,000 | 266,000 | 1,235,000 | 1,666,000 | 857,000 | -700,000 | 618,000 | 769,000 | -167,000 | -55,000 | -165,000 | 801,000 | 122,000 | -699,000 | 1,171,000 | 1,950,000 | 979,000 | 765,000 | 646,000 | 1,767,578 | 977,372 | 607,210 | -555,458 | 1,720,391 | 720,209 | 455,623 | 673,908 | 506,017 | 580,638 | 374,424 | 504,269 | 1,196,732 | 517,032 | 333,327 | 451,831 |
Net Income Margin | 31.49% | 25.96% | 17.58% | 4.64% | 34.21% | 23.62% | 7.04% | 30.50% | 27.53% | 19.96% | -25.97% | 20.73% | 16.45% | -7.73% | -4.82% | -13.33% | 30.34% | 19.37% | -30.55% | 35.07% | 38.69% | 25.43% | 26.97% | 20.11% | 36.45% | 27.63% | 20.74% | -19.82% | 38.80% | 23.81% | 18.83% | 28.70% | 13.71% | 22.72% | 17.43% | 25.21% | 38.57% | 22.67% | 18.11% | 24.55% |
EPS | 75.36 | 44.95 | 22.69 | 6.39 | 70.59 | 35.17 | 7.07 | 32.06 | 42.11 | 21.15 | -17.11 | 15.05 | 18.73 | -4.08 | -1.34 | -4.03 | 19.56 | 2.98 | -17.01 | 28.07 | 46.01 | 22.62 | 17.01 | 14.00 | 37.39 | 20.34 | 12.56 | -11.41 | 35.12 | 14.66 | 9.26 | 13.66 | 10.24 | 11.71 | 7.54 | 10.14 | 23.67 | 10.02 | 6.42 | 8.64 |
EPS Diluted | 74.33 | 44.39 | 22.37 | 6.30 | 69.78 | 34.90 | 7.00 | 31.90 | 42.00 | 21.07 | -17.11 | 14.94 | 18.60 | -4.07 | -1.34 | -4.03 | 19.49 | 2.97 | -17.01 | 27.75 | 45.54 | 22.44 | 16.85 | 13.86 | 37.02 | 20.13 | 12.34 | -11.41 | 34.43 | 14.39 | 9.11 | 13.47 | 10.13 | 11.60 | 7.47 | 10.00 | 23.41 | 9.94 | 6.36 | 8.52 |
Weighted Average Shares Out | 33,401 | 33,839 | 34,206 | 34,730 | 35,570 | 36,678 | 37,621 | 38,524 | 39,564 | 40,512 | 40,921 | 41,072 | 41,068 | 40,931 | 40,973 | 40,944 | 40,935 | 40,922 | 41,093 | 41,724 | 42,389 | 43,251 | 45,007 | 46,136 | 47,268 | 48,055 | 48,349 | 48,676 | 48,981 | 49,131 | 49,192 | 49,320 | 49,420 | 49,604 | 49,630 | 49,741 | 50,550 | 51,589 | 51,909 | 52,301 |
Weighted Average Shares Out Diluted | 33,864 | 34,267 | 34,706 | 35,222 | 35,987 | 36,964 | 37,983 | 38,709 | 39,671 | 40,665 | 40,921 | 41,371 | 41,342 | 41,054 | 40,973 | 40,944 | 41,081 | 40,995 | 41,093 | 42,210 | 42,831 | 43,601 | 45,436 | 46,589 | 47,751 | 48,550 | 49,205 | 48,679 | 49,972 | 50,056 | 50,025 | 50,020 | 49,975 | 50,059 | 50,129 | 50,403 | 51,130 | 52,038 | 52,406 | 53,023 |
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 | 15,775,000 | 16,290,000 | 15,629,000 | 12,135,000 | 13,294,000 | 14,602,000 | 14,140,000 | 12,221,000 | 9,021,000 | 11,841,000 | 10,549,000 | 11,127,000 | 11,643,000 | 11,231,000 | 12,151,000 | 10,562,000 | 11,197,000 | 10,404,000 | 6,363,000 | 6,312,000 | 6,466,000 | 5,256,000 | 2,334,000 | 2,624,000 | 2,973,096 | 3,186,665 | 2,622,086 | 2,541,604 | 2,846,300 | 2,634,264 | 2,434,020 | 2,081,075 | 2,422,269 | 2,693,718 | 1,857,165 | 1,477,265 | 1,841,658 | 1,888,949 | 3,255,814 | 3,148,651 |
Short Term Investments | 0 | 37,000 | 362,000 | 576,000 | 624,000 | 640,000 | 359,000 | 175,000 | 116,000 | 25,000 | 24,000 | 25,000 | 522,000 | 501,000 | 500,000 | 501,000 | 0 | 0 | 826,000 | 998,000 | 973,000 | 1,553,000 | 1,981,000 | 3,660,000 | 4,158,076 | 4,145,753 | 4,240,704 | 4,859,873 | 4,407,028 | 3,721,825 | 2,936,158 | 2,218,880 | 1,956,047 | 1,677,242 | 1,525,637 | 1,171,246 | 1,211,184 | 1,299,127 | 1,379,641 | 1,142,182 |
Cash + Short Term Investments | 15,775,000 | 16,327,000 | 15,991,000 | 12,711,000 | 13,918,000 | 15,242,000 | 14,499,000 | 12,396,000 | 9,137,000 | 11,841,000 | 10,549,000 | 11,152,000 | 12,165,000 | 11,732,000 | 12,651,000 | 11,063,000 | 11,197,000 | 10,404,000 | 7,189,000 | 7,310,000 | 7,439,000 | 6,809,000 | 4,315,000 | 6,284,000 | 7,131,172 | 7,332,418 | 6,862,790 | 7,401,477 | 7,253,328 | 6,356,089 | 5,370,178 | 4,299,955 | 4,378,316 | 4,370,960 | 3,382,802 | 2,648,511 | 3,052,842 | 3,188,076 | 4,635,455 | 4,290,833 |
Net Receivables | 3,649,000 | 3,814,000 | 3,296,000 | 3,253,000 | 3,447,000 | 2,805,000 | 2,048,000 | 2,229,000 | 2,284,000 | 2,249,000 | 1,611,000 | 1,358,000 | 1,555,000 | 1,290,000 | 586,000 | 529,000 | 859,000 | 566,000 | 667,000 | 1,680,000 | 1,788,000 | 1,973,000 | 1,491,000 | 1,523,000 | 1,719,059 | 1,715,055 | 1,530,321 | 1,217,801 | 1,437,762 | 1,230,602 | 934,254 | 860,115 | 1,105,086 | 982,993 | 857,140 | 645,169 | 890,532 | 889,868 | 706,776 | 643,894 |
Inventory | 0 | 0 | 0 | 0 | 680,000 | 849,000 | 655,000 | 477,000 | 612,000 | 492,000 | 395,000 | 404,000 | 394,000 | 332,000 | 286,000 | 337,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 |
Other Current Assets | 1,105,000 | 1,152,000 | 1,189,000 | 1,742,000 | 1,114,000 | 1,302,000 | 1,085,000 | 1,650,000 | 989,000 | 834,000 | 715,000 | 635,000 | 632,000 | 767,000 | 871,000 | 614,000 | 368,000 | 444,000 | 1,372,000 | 843,000 | 810,000 | 1,217,000 | 1,250,000 | 575,000 | 578,326 | 947,367 | 1,088,805 | 392,000 | 431,834 | 684,270 | 682,022 | 239,761 | 350,180 | 560,514 | 624,821 | 258,351 | 355,583 | 615,527 | 625,250 | 178,893 |
Total Current Assets | 20,529,000 | 21,293,000 | 20,476,000 | 17,034,000 | 18,479,000 | 19,349,000 | 17,632,000 | 15,798,000 | 12,410,000 | 14,924,000 | 12,875,000 | 13,145,000 | 14,352,000 | 13,789,000 | 14,108,000 | 12,206,000 | 12,583,000 | 11,453,000 | 9,260,000 | 9,833,000 | 10,056,000 | 10,020,000 | 7,077,000 | 8,407,000 | 9,467,847 | 10,033,374 | 9,504,864 | 9,034,805 | 9,124,595 | 8,272,570 | 6,987,882 | 5,401,519 | 5,833,582 | 5,914,467 | 4,864,763 | 3,553,237 | 4,298,957 | 4,693,471 | 5,967,481 | 5,267,374 |
Non-Current Assets | ||||||||||||||||||||||||||||||||||||||||
Property, Plant and Equipment | 1,482,000 | 1,512,000 | 1,468,000 | 1,489,000 | 1,376,000 | 1,340,000 | 1,321,000 | 1,314,000 | 1,281,000 | 1,303,000 | 1,331,000 | 1,318,000 | 1,207,000 | 1,205,000 | 1,214,000 | 1,285,000 | 1,312,000 | 1,313,000 | 1,316,000 | 1,358,000 | 1,316,000 | 1,355,000 | 1,330,000 | 656,000 | 642,861 | 613,462 | 573,040 | 480,081 | 457,548 | 425,100 | 381,197 | 347,017 | 339,805 | 320,450 | 299,845 | 274,786 | 257,135 | 246,102 | 214,863 | 198,953 |
Goodwill | 2,838,000 | 2,814,000 | 2,815,000 | 2,826,000 | 2,804,000 | 2,821,000 | 2,816,000 | 2,807,000 | 2,808,000 | 2,842,000 | 2,878,000 | 2,887,000 | 1,872,000 | 1,886,000 | 1,882,000 | 1,895,000 | 1,865,000 | 2,412,000 | 2,391,000 | 2,913,000 | 2,885,000 | 2,915,000 | 2,907,000 | 2,910,000 | 2,845,129 | 2,850,396 | 2,754,747 | 2,737,671 | 2,727,897 | 2,418,630 | 2,402,306 | 2,396,906 | 2,416,338 | 3,360,585 | 3,378,327 | 3,375,000 | 3,386,519 | 3,366,396 | 3,327,784 | 3,326,474 |
Intangible Assets | 1,450,000 | 1,498,000 | 1,553,000 | 1,613,000 | 1,660,000 | 1,722,000 | 1,777,000 | 1,829,000 | 1,855,000 | 1,925,000 | 1,997,000 | 2,057,000 | 1,677,000 | 1,725,000 | 1,762,000 | 1,812,000 | 1,838,000 | 1,865,000 | 1,897,000 | 1,954,000 | 1,985,000 | 2,041,000 | 2,078,000 | 2,125,000 | 2,117,275 | 2,162,766 | 2,140,098 | 2,176,823 | 2,218,152 | 1,914,767 | 1,951,999 | 1,993,885 | 2,040,213 | 2,082,120 | 2,128,539 | 2,167,533 | 2,203,270 | 2,246,629 | 2,282,347 | 2,334,761 |
Long Term Investments | 500,000 | 468,000 | 443,000 | 440,000 | 420,000 | 440,000 | 806,000 | 2,789,000 | 2,650,000 | 2,381,000 | 2,200,000 | 3,175,000 | 3,283,000 | 4,319,000 | 3,788,000 | 3,759,000 | 3,672,000 | 2,946,000 | 2,056,000 | 4,477,000 | 4,319,000 | 4,618,000 | 8,445,000 | 8,408,000 | 9,114,218 | 9,444,908 | 9,432,763 | 10,421,600 | 11,114,314 | 10,263,659 | 10,140,630 | 9,591,067 | 9,296,417 | 7,954,414 | 7,594,338 | 7,931,363 | 6,391,556 | 6,395,468 | 4,973,644 | 3,755,653 |
Tax Assets | 191,000 | 264,000 | 287,000 | 675,000 | 350,000 | 338,000 | 368,000 | 613,000 | 723,000 | 805,000 | 721,000 | 554,000 | 906,000 | 1,107,000 | 1,111,000 | 0 | 1,006,000 | 931,000 | 786,000 | 0 | 868,000 | 504,000 | 513,000 | 0 | 491,160 | 502,581 | 481,220 | 0 | 407,935 | 397,449 | 497,847 | 0 | 802,433 | 803,935 | 830,161 | 0 | 9,912 | 9,442 | 8,121 | 8,548 |
Other Non-Current Assets | 988,000 | 692,000 | 686,000 | 265,000 | 546,000 | 548,000 | 486,000 | 211,000 | 336,000 | 313,000 | 382,000 | 505,000 | 44,000 | -150,000 | -210,000 | 917,000 | -131,000 | -8,000 | 156,000 | 867,000 | 17,000 | 41,000 | 16,000 | 181,000 | -308,014 | -311,234 | 132,228 | 600,283 | -261,330 | -233,852 | -367,609 | 108,579 | -695,004 | -748,801 | -761,427 | 118,656 | 67,421 | 69,838 | 68,252 | 48,800 |
Total Non-Current Assets | 7,449,000 | 7,248,000 | 7,252,000 | 7,308,000 | 7,156,000 | 7,209,000 | 7,574,000 | 9,563,000 | 9,653,000 | 9,569,000 | 9,509,000 | 10,496,000 | 8,989,000 | 10,092,000 | 9,547,000 | 9,668,000 | 9,562,000 | 9,459,000 | 8,602,000 | 11,569,000 | 11,390,000 | 11,474,000 | 15,289,000 | 14,280,000 | 14,902,629 | 15,262,879 | 15,514,096 | 16,416,458 | 16,664,516 | 15,185,753 | 15,006,370 | 14,437,454 | 14,200,202 | 13,772,703 | 13,469,783 | 13,867,338 | 12,315,813 | 12,333,875 | 10,875,011 | 9,673,189 |
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 | 27,978,000 | 28,541,000 | 27,728,000 | 24,342,000 | 25,635,000 | 26,558,000 | 25,206,000 | 25,361,000 | 22,063,000 | 24,493,000 | 22,384,000 | 23,641,000 | 23,341,000 | 23,881,000 | 23,655,000 | 21,874,000 | 22,145,000 | 20,912,000 | 17,862,000 | 21,402,000 | 21,446,000 | 21,494,000 | 22,366,000 | 22,687,000 | 24,370,476 | 25,296,253 | 25,018,960 | 25,451,263 | 25,789,111 | 23,458,323 | 21,994,252 | 19,838,973 | 20,033,784 | 19,687,170 | 18,334,546 | 17,420,575 | 16,614,770 | 17,027,346 | 16,842,492 | 14,940,563 |
Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Accounts Payable | 4,065,000 | 3,928,000 | 3,268,000 | 3,480,000 | 3,020,000 | 2,123,000 | 2,132,000 | 2,507,000 | 2,131,000 | 2,240,000 | 1,504,000 | 1,586,000 | 1,466,000 | 1,028,000 | 570,000 | 735,000 | 1,114,000 | 581,000 | 926,000 | 1,239,000 | 1,275,000 | 1,291,000 | 934,000 | 1,134,000 | 1,174,599 | 1,053,509 | 841,274 | 667,523 | 805,740 | 598,200 | 407,575 | 419,108 | 494,607 | 431,870 | 334,783 | 322,842 | 388,528 | 367,221 | 567,322 | 281,480 |
Short Term Debt | 2,419,000 | 3,447,000 | 3,462,000 | 1,961,000 | 1,913,000 | 855,000 | 854,000 | 500,000 | 1,234,000 | 1,283,000 | 1,333,000 | 1,989,000 | 1,158,000 | 2,180,000 | 3,905,000 | 985,000 | 979,000 | 973,000 | 995,000 | 988,000 | 982,000 | 975,000 | 968,000 | 0 | 0 | 948,190 | 941,657 | 1,210,226 | 899,802 | 899,484 | 974,538 | 967,734 | 960,984 | 0 | 0 | 0 | 0 | 0 | 0 | 37,150 |
Tax Payables | 0 | 0 | 0 | 1,000,000 | 0 | 0 | 0 | 880,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 |
Deferred Revenue | 4,907,000 | 6,931,000 | 5,328,000 | 3,254,000 | 3,717,000 | 6,040,000 | 4,500,000 | 2,223,000 | 2,253,000 | 4,395,000 | 2,765,000 | 906,000 | 1,086,000 | 1,896,000 | 643,000 | 323,000 | 487,000 | 910,000 | 960,000 | 1,561,000 | 1,567,000 | 2,343,000 | 1,797,000 | 1,022,000 | 1,101,255 | 1,802,182 | 1,425,649 | 980,455 | 827,361 | 1,185,639 | 879,405 | 614,361 | 568,304 | 758,268 | 535,536 | 434,881 | 413,495 | 660,272 | 525,148 | 460,558 |
Other Current Liabilities | 5,287,000 | 3,900,000 | 4,774,000 | 3,635,000 | 4,182,000 | 3,463,000 | 3,584,000 | 2,364,000 | 2,925,000 | 2,364,000 | 1,876,000 | 1,765,000 | 3,155,000 | 3,516,000 | 1,350,000 | 1,382,000 | 1,388,000 | 1,445,000 | 1,255,000 | 1,578,000 | 1,704,000 | 1,740,000 | 1,877,000 | 1,399,000 | 1,654,370 | 1,418,603 | 1,238,815 | 1,638,296 | 1,091,372 | 1,073,632 | 986,681 | 857,467 | 882,081 | 1,777,781 | 1,652,791 | 1,116,468 | 1,194,279 | 1,563,913 | 1,135,912 | 1,060,073 |
Total Current Liabilities | 16,678,000 | 18,206,000 | 16,832,000 | 13,330,000 | 12,832,000 | 12,481,000 | 11,070,000 | 8,474,000 | 8,543,000 | 10,282,000 | 7,478,000 | 6,246,000 | 5,779,000 | 6,724,000 | 6,468,000 | 3,425,000 | 3,968,000 | 3,909,000 | 4,136,000 | 5,366,000 | 5,528,000 | 6,349,000 | 5,576,000 | 3,555,000 | 3,930,224 | 5,222,484 | 4,447,395 | 3,497,868 | 3,624,275 | 3,756,955 | 3,248,199 | 2,858,670 | 2,905,976 | 2,209,651 | 1,987,574 | 1,439,310 | 1,582,807 | 1,931,134 | 1,703,234 | 1,379,991 |
Non-Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
Long Term Debt | 14,301,000 | 13,890,000 | 13,994,000 | 12,856,000 | 12,403,000 | 13,731,000 | 11,811,000 | 12,569,000 | 8,236,000 | 8,513,000 | 8,784,000 | 9,288,000 | 10,171,000 | 10,300,000 | 10,261,000 | 11,395,000 | 11,230,000 | 11,050,000 | 7,991,000 | 8,102,000 | 7,978,000 | 8,181,000 | 8,107,000 | 8,649,000 | 8,703,901 | 7,764,580 | 7,990,418 | 8,809,788 | 8,726,679 | 7,564,636 | 7,286,102 | 6,170,522 | 6,347,205 | 7,255,205 | 6,321,202 | 6,158,443 | 5,421,328 | 5,399,966 | 5,304,108 | 2,952,237 |
Deferred Revenue | 0 | 529,000 | 556,000 | 633,000 | 515,000 | 516,000 | 0 | 0 | 0 | 0 | 0 | 825,000 | 824,000 | 824,000 | 923,000 | 923,000 | 921,000 | 922,000 | 1,021,000 | 1,021,000 | 1,027,000 | 1,063,000 | 1,166,000 | 1,166,000 | 1,144,682 | 1,144,682 | 1,250,846 | 1,250,846 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,040,260 |
Deferred Tax | 0 | 264,000 | 287,000 | 258,000 | 350,000 | 338,000 | 368,000 | 685,000 | 723,000 | 805,000 | 721,000 | 905,000 | 906,000 | 1,107,000 | 1,111,000 | 1,127,000 | 1,006,000 | 931,000 | 786,000 | 876,000 | 868,000 | 504,000 | 513,000 | 370,000 | 491,160 | 502,581 | 481,220 | 481,139 | 407,935 | 397,449 | 497,847 | 822,334 | 802,433 | 803,935 | 830,161 | 892,576 | 952,388 | 991,882 | 1,072,038 | 1,040,260 |
Other Non-Current Liabilities | 652,000 | 457,000 | 667,000 | 642,000 | 675,000 | 673,000 | 883,000 | 851,000 | 891,000 | 891,000 | 1,028,000 | 1,024,000 | 940,000 | 946,000 | 1,051,000 | 1,034,000 | 1,028,000 | 1,023,000 | 1,114,000 | 1,125,000 | 1,121,000 | 1,153,000 | 1,255,000 | 1,328,000 | 1,293,381 | 1,288,333 | 1,412,186 | 1,398,907 | 143,827 | 134,537 | 128,564 | 138,767 | 141,096 | 947,609 | 973,403 | 1,027,353 | 131,474 | 146,399 | 132,987 | -794,644 |
Total Non-Current Liabilities | 14,953,000 | 14,611,000 | 14,948,000 | 13,756,000 | 13,428,000 | 14,742,000 | 13,062,000 | 14,105,000 | 9,850,000 | 10,209,000 | 10,533,000 | 11,217,000 | 12,017,000 | 12,353,000 | 12,423,000 | 13,556,000 | 13,264,000 | 13,004,000 | 9,891,000 | 10,103,000 | 9,967,000 | 9,838,000 | 9,875,000 | 10,347,000 | 10,488,442 | 9,555,494 | 9,883,824 | 10,689,834 | 9,278,441 | 8,096,622 | 7,912,513 | 7,131,623 | 7,290,734 | 8,202,814 | 7,294,605 | 7,185,796 | 6,505,190 | 6,538,247 | 6,509,133 | 4,993,549 |
Total Liabilities | 31,631,000 | 32,817,000 | 31,780,000 | 27,086,000 | 26,260,000 | 27,223,000 | 24,132,000 | 22,579,000 | 18,393,000 | 20,491,000 | 18,011,000 | 17,463,000 | 17,796,000 | 19,077,000 | 18,891,000 | 16,981,000 | 17,232,000 | 16,913,000 | 14,027,000 | 15,469,000 | 15,495,000 | 16,187,000 | 15,451,000 | 13,902,000 | 14,418,666 | 14,777,978 | 14,331,219 | 14,187,702 | 12,902,716 | 11,853,577 | 11,160,712 | 9,990,293 | 10,196,710 | 10,412,465 | 9,282,179 | 8,625,106 | 8,087,997 | 8,469,381 | 8,212,367 | 6,373,540 |
Common Stock | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 489 | 489 | 488 | 487 | 486 | 486 | 486 | 485 | 484 | 484 | 484 | 482 | 482 | 482 | 481 | 480 |
Retained Earnings | 35,749,000 | 33,527,000 | 32,304,000 | 31,830,000 | 31,608,000 | 29,097,000 | 27,807,000 | 27,541,000 | 26,306,000 | 24,640,000 | 23,783,000 | 24,453,000 | 23,835,000 | 23,066,000 | 23,233,000 | 23,288,000 | 23,453,000 | 22,652,000 | 22,530,000 | 23,232,000 | 22,061,000 | 20,111,000 | 19,132,000 | 18,367,000 | 17,720,656 | 15,953,078 | 14,975,706 | 13,938,869 | 14,513,392 | 12,793,001 | 12,072,792 | 11,326,852 | 10,652,944 | 10,146,927 | 9,566,289 | 9,191,865 | 8,687,596 | 7,490,864 | 6,973,832 | 6,640,505 |
Accumulated Other Comprehensive Income/Loss | -303,000 | -324,000 | -356,000 | -323,000 | -285,000 | -291,000 | -267,000 | -267,000 | -391,000 | -252,000 | -183,000 | -144,000 | -72,000 | -43,000 | -160,000 | -118,000 | -196,000 | -233,000 | -342,000 | -191,000 | -265,000 | -230,000 | -169,000 | -316,000 | -233,806 | -76,283 | 56,406 | 236,982 | 653,666 | 573,915 | 247,055 | -134,684 | 322,346 | 135,442 | 297,765 | 244,852 | -185,465 | -43,123 | -224,545 | -259,902 |
Total Stockholders Equity | -3,653,000 | -4,276,000 | -4,052,000 | -2,744,000 | -625,000 | -665,000 | 1,074,000 | 2,782,000 | 3,670,000 | 4,002,000 | 4,373,000 | 6,178,000 | 5,545,000 | 4,804,000 | 4,764,000 | 4,893,000 | 4,913,000 | 3,999,000 | 3,835,000 | 5,933,000 | 5,951,000 | 5,307,000 | 6,915,000 | 8,785,000 | 9,951,810 | 10,518,275 | 10,687,741 | 11,263,561 | 12,886,395 | 11,604,746 | 10,833,540 | 9,848,680 | 9,837,074 | 9,274,705 | 9,052,367 | 8,795,469 | 8,526,773 | 8,557,965 | 8,630,125 | 8,567,023 |
Total Investments | 500,000 | 505,000 | 805,000 | 1,016,000 | 1,044,000 | 1,080,000 | 1,165,000 | 2,964,000 | 2,766,000 | 2,381,000 | 2,200,000 | 3,200,000 | 3,805,000 | 4,820,000 | 4,288,000 | 4,260,000 | 3,672,000 | 2,946,000 | 2,882,000 | 5,475,000 | 5,292,000 | 6,171,000 | 10,426,000 | 12,068,000 | 13,272,294 | 13,590,661 | 13,673,467 | 15,281,473 | 15,521,342 | 13,985,484 | 13,076,788 | 11,809,947 | 11,252,464 | 9,631,656 | 9,119,975 | 9,102,609 | 7,602,740 | 7,694,595 | 6,353,285 | 4,897,835 |
Total Debt | 16,720,000 | 17,337,000 | 17,456,000 | 15,003,000 | 14,316,000 | 14,586,000 | 12,665,000 | 13,037,000 | 9,470,000 | 9,796,000 | 10,117,000 | 11,277,000 | 11,329,000 | 12,480,000 | 14,166,000 | 12,380,000 | 12,209,000 | 12,023,000 | 8,986,000 | 9,090,000 | 8,960,000 | 9,156,000 | 9,075,000 | 8,649,000 | 8,703,901 | 8,712,770 | 8,932,075 | 9,520,698 | 9,626,481 | 8,464,120 | 8,260,640 | 7,138,256 | 7,308,189 | 7,255,205 | 6,321,202 | 6,158,443 | 5,421,328 | 5,399,966 | 5,304,108 | 3,886,951 |
Net Debt | 945,000 | 1,047,000 | 1,827,000 | 2,868,000 | 1,022,000 | -16,000 | -1,475,000 | 816,000 | 449,000 | -2,045,000 | -432,000 | 150,000 | -314,000 | 1,249,000 | 2,015,000 | 1,818,000 | 1,012,000 | 1,619,000 | 2,623,000 | 2,778,000 | 2,494,000 | 3,900,000 | 6,741,000 | 6,025,000 | 5,730,805 | 5,526,105 | 6,309,989 | 6,979,094 | 6,780,181 | 5,829,856 | 5,826,620 | 5,057,181 | 4,885,920 | 4,561,487 | 4,464,037 | 4,681,178 | 3,579,670 | 3,511,017 | 2,048,294 | 738,300 |
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 | 2,517,000 | 1,521,000 | 776,000 | 222,000 | 2,511,000 | 1,290,000 | 266,000 | 1,235,000 | 1,666,000 | 857,000 | -700,000 | 618,000 | 769,000 | -167,000 | -55,000 | -165,000 | 801,000 | 122,000 | -699,000 | 1,171,000 | 1,950,000 | 979,000 | 765,000 | 645,840 | 1,767,578 | 977,372 | 607,210 | -555,458 | 1,720,391 | 720,209 | 455,623 | 673,908 | 506,017 | 580,638 | 374,424 | 504,269 | 1,196,732 | 517,032 | 333,327 | 451,831 |
Depreciation & Amortization | 190,000 | 142,000 | 177,000 | 175,000 | 169,000 | 160,000 | 161,000 | 163,000 | 145,000 | 149,000 | 150,000 | 141,000 | 146,000 | 154,000 | 158,000 | 161,000 | 161,000 | 157,000 | 163,000 | 162,000 | 159,000 | 162,000 | 158,000 | 108,603 | 107,641 | 106,666 | 103,090 | 97,562 | 95,910 | 85,872 | 83,430 | 79,807 | 78,745 | 77,712 | 72,871 | 70,764 | 69,054 | 67,674 | 65,002 | 71,558 |
Deferred Income Tax | -73,000 | 33,000 | -35,000 | -69,000 | -20,000 | -49,000 | -340,000 | -11,000 | -81,000 | 51,000 | -216,000 | -102,000 | -223,000 | -70,000 | -50,000 | 112,000 | 90,000 | 108,000 | -97,000 | 83,000 | -21,000 | -29,000 | 89,000 | -124,045 | -4,627 | -29,982 | 8,654 | -6,810 | 15,284 | -16,498 | -24,441 | -39,933 | 7,891 | -54,182 | -25,681 | 2,340 | -22,098 | -6,405 | -35,172 | -14,744 |
Stock Based Compensation | 148,000 | 140,000 | 144,000 | 161,000 | 128,000 | 128,000 | 113,000 | 102,000 | 101,000 | 108,000 | 93,000 | 86,000 | 86,000 | 91,000 | 113,000 | 76,000 | 85,000 | 83,000 | 11,000 | 80,000 | 83,000 | 84,000 | 78,000 | 105,117 | 76,382 | 78,001 | 71,500 | 68,726 | 66,501 | 66,988 | 59,059 | 74,595 | 54,115 | 54,982 | 66,034 | 75,065 | 58,799 | 60,736 | 54,533 | 67,172 |
Change in Working Capital | -2,330,000 | 626,000 | 1,704,000 | 604,000 | -1,456,000 | 85,000 | 2,476,000 | 1,028,000 | -2,229,000 | 1,670,000 | 1,326,000 | -448,000 | -209,000 | 1,188,000 | -262,000 | -299,000 | -177,000 | 353,000 | -897,000 | -183,000 | -364,000 | 558,000 | -550,000 | -205,734 | -20,140 | 492,010 | -141,136 | 1,521,674 | -47,850 | 330,818 | -226,275 | 284,819 | -115,233 | 265,616 | -219,329 | 203,068 | -15,048 | 39,932 | -235,965 | 153,544 |
Accounts Receivable | 179,000 | -645,000 | -185,000 | 176,000 | -834,000 | -830,000 | 158,000 | 130,000 | -242,000 | -790,000 | -326,000 | 170,000 | -352,000 | -748,000 | -72,000 | 337,000 | -251,000 | 45,000 | 760,000 | 119,000 | 81,000 | -499,000 | -24,000 | 131,071 | -58,269 | -295,768 | -96,034 | 209,452 | -145,639 | -255,117 | -78,428 | 186,074 | -126,148 | -152,443 | -191,704 | 220,910 | -1,664 | -167,347 | -120,593 | 171,148 |
Inventory | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -810,000 | 0 | 0 | -669,000 | -1,005,083 | 0 | 0 | -708,925 | -861,670 | 302,337 | 0 | -443,643 | -416,822 | 0 | 0 | -340,485 | -186,684 | 0 | 0 | -292,668 | -223,148 |
Accounts Payable | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 480,000 | 0 | 0 | 561,000 | 635,000 | 0 | 0 | 631,496 | 920,191 | -232,745 | 0 | 305,758 | 516,356 | 0 | 0 | 311,991 | 166,201 | 0 | 0 | 201,215 | 203,870 |
Other Working Capital | -2,509,000 | 1,271,000 | 1,889,000 | 428,000 | -622,000 | 915,000 | 2,318,000 | 898,000 | -1,987,000 | 2,460,000 | 1,652,000 | -618,000 | 143,000 | 1,936,000 | -190,000 | -636,000 | 74,000 | 308,000 | -1,657,000 | 28,000 | -445,000 | 1,057,000 | -418,000 | 33,278 | 38,129 | 787,778 | 32,327 | 1,253,701 | 28,197 | 585,935 | -9,962 | -789 | 10,915 | 418,059 | 869 | 2,641 | -13,384 | 207,279 | -23,919 | 1,674 |
Other Non-Cash Items | 1,921,000 | 1,132,000 | 621,000 | 253,000 | 40,000 | 123,000 | 213,000 | -344,000 | 400,000 | -151,000 | 1,042,000 | -16,000 | 1,027,000 | -44,000 | -111,000 | -462,000 | -40,000 | -701,000 | 1,139,000 | -236,000 | 44,000 | 33,000 | -390,000 | 554,031 | 37,135 | 25,777 | -8,943 | 47,917 | 36,355 | 33,827 | 33,222 | 33,313 | 976,319 | 41,241 | 76,008 | 25,566 | 22,361 | 23,407 | 27,258 | 25,919 |
Net Cash Provided by Operating Activities | 2,373,000 | 2,525,000 | 2,704,000 | 1,346,000 | 1,372,000 | 1,737,000 | 2,889,000 | 2,173,000 | 2,000 | 2,684,000 | 1,695,000 | 279,000 | 1,596,000 | 1,152,000 | -207,000 | -577,000 | 920,000 | 122,000 | -380,000 | 1,077,000 | 1,851,000 | 1,787,000 | 150,000 | 1,083,812 | 1,963,969 | 1,649,844 | 640,375 | 1,173,611 | 1,886,591 | 1,221,216 | 380,618 | 1,106,509 | 1,507,854 | 966,007 | 344,327 | 881,072 | 1,309,800 | 702,376 | 208,983 | 755,280 |
Cash Flows from Investing Activities | ||||||||||||||||||||||||||||||||||||||||
Investments in Property, Plant, and Equipment | -77,000 | -146,000 | -130,000 | -94,000 | -71,000 | -92,000 | -88,000 | -75,000 | -98,000 | -86,000 | -109,000 | -101,000 | -79,000 | -59,000 | -65,000 | -64,000 | -72,000 | -70,000 | -80,000 | -87,000 | -82,000 | -88,000 | -111,000 | -85,989 | -120,976 | -103,048 | -131,987 | -64,113 | -76,423 | -76,710 | -70,559 | -51,813 | -102,871 | -60,443 | -53,256 | -47,278 | -42,286 | -53,088 | -31,263 | -40,779 |
Acquisitions Net | 0 | 0 | 0 | -43,000 | 0 | 12,000 | 0 | 601,000 | 0 | 0 | 0 | -1,185,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -9,000 | 0 | -9,000 | 0 | -133,614 | 0 | -139,386 | 0 | -450,270 | -552,315 | -484 | -6 | -7,002 | -16 | -72 | -723 | -4,674 | -89,727 | -19,775 | -26,162 | -282 |
Purchases of Investments | 0 | 0 | 0 | -12,000 | 0 | -12,000 | 0 | -17,000 | -739,000 | 0 | -12,000 | -2,000 | 0 | -15,000 | 0 | -2,000 | 0 | 0 | -72,000 | 24,000 | -116,000 | -135,000 | -445,000 | -491,204 | -835,191 | -645,857 | -713,748 | -1,152,712 | -2,468,541 | -1,371,180 | -1,498,723 | -1,920,465 | -2,119,075 | -1,650,316 | -1,051,346 | -3,071,793 | -911,390 | -2,717,215 | -2,417,932 | -3,224,579 |
Sales/Maturities of Investments | 75,000 | 297,000 | 218,000 | 55,000 | 48,000 | 54,000 | 1,683,000 | 2,000 | 0 | 0 | 0 | 500,000 | 0 | 8,000 | 0 | 0 | 0 | 1,112,000 | 1,885,000 | 159,000 | 963,000 | 4,312,000 | 2,665,000 | 1,120,006 | 998,815 | 1,015,928 | 2,481,251 | 1,108,118 | 991,647 | 803,762 | 676,474 | 848,533 | 658,702 | 924,264 | 1,252,604 | 1,903,257 | 949,055 | 1,351,152 | 1,334,592 | 1,199,468 |
Other Investing Activities | 0 | -14,000 | -19,000 | 55,000 | 1,000 | -1,000 | -9,000 | -1,000 | 52,000 | -36,000 | -12,000 | 5,000 | 0 | -5,000 | 0 | -2,000 | 0 | 1,112,000 | 1,813,000 | 9,000 | 847,000 | -9,000 | 2,220,000 | 629,000 | 164,000 | 370,000 | 1,767,000 | -494,439 | -1,476,894 | -567,418 | -822,249 | 28 | -22 | -1 | -5 | 9 | 225 | -170 | -55 | 38 |
Net Cash Used for Investing Activities | -2,000 | 137,000 | 69,000 | -39,000 | -22,000 | -39,000 | 1,586,000 | 510,000 | -785,000 | -122,000 | -121,000 | -783,000 | -79,000 | -71,000 | -65,000 | -66,000 | -72,000 | 1,042,000 | 1,733,000 | 96,000 | 765,000 | 4,080,000 | 2,109,000 | 409,199 | 42,648 | 127,637 | 1,635,516 | -558,977 | -2,105,632 | -644,612 | -892,814 | -1,130,719 | -1,563,282 | -786,568 | 147,274 | -1,220,479 | -94,123 | -1,439,096 | -1,140,820 | -2,066,134 |
Cash Flows from Financing Activities | ||||||||||||||||||||||||||||||||||||||||
Debt Repayment | -1,114,000 | 0 | 2,959,000 | 0 | 0 | 0 | -500,000 | 2,843,000 | 0 | 0 | -1,102,000 | 0 | -1,086,000 | -1,982,000 | 2,015,000 | 0 | -56,000 | 2,920,000 | 0 | 0 | -37,000 | -213,000 | 225,000 | 21,623 | 0 | 3,000 | -1,487,457 | -181,259 | 967,411 | -78,870 | 1,051,718 | 295 | 0 | 892,205 | 2,500 | 779,083 | 0 | -1,438 | 1,464,258 | -20,675 |
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Common Stock Repurchased | -1,764,000 | -1,662,000 | -1,856,000 | -2,488,000 | -2,640,000 | -3,099,000 | -2,150,000 | -2,343,000 | -1,990,000 | -1,239,000 | -1,049,000 | -4,000 | -9,000 | -13,000 | -137,000 | -4,000 | -5,000 | -13,000 | -1,281,000 | -1,347,000 | -1,349,000 | -2,718,000 | -2,773,000 | -1,860,696 | -2,205,000 | -1,187,000 | -718,941 | -704,817 | -567,852 | -345,453 | -209,797 | -256,049 | -233,776 | -278,847 | -241,719 | -821,671 | -1,280,803 | -677,963 | -308,618 | -504,922 |
Dividends Paid | -291,000 | -295,000 | -299,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -5,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Financing Activities | 4,000 | -9,000 | -20,000 | -2,000 | 8,000 | 1,874,000 | 88,000 | -21,000 | -9,000 | 1,000 | 12,000 | -1,000 | -1,000 | -12,000 | -9,000 | 0 | 5,000 | -33,000 | 0 | 3,000 | -3,000 | -8,000 | 0 | 371 | 1,077 | 862 | 220 | -14,047 | 1,513 | 1,311 | 1,479 | -9,115 | 3,496 | 61,412 | 105,246 | 21,787 | 18,073 | 18,688 | 58,608 | 29,423 |
Net Cash Used Provided by Financing Activities | -3,165,000 | -1,966,000 | 784,000 | -2,490,000 | -2,632,000 | -1,225,000 | -2,562,000 | 479,000 | -1,999,000 | -1,238,000 | -2,139,000 | -5,000 | -1,096,000 | -2,007,000 | 1,869,000 | -4,000 | -61,000 | 2,874,000 | -1,281,000 | -1,344,000 | -1,389,000 | -2,939,000 | -2,548,000 | -1,838,702 | -2,203,923 | -1,183,138 | -2,205,237 | -900,123 | 401,072 | -423,012 | 843,400 | -264,869 | -218,191 | 674,770 | -133,973 | -20,801 | -1,262,730 | -660,713 | 1,214,248 | -496,174 |
Effect of Forex Changes on Cash | 273,000 | -31,000 | -28,000 | -8,000 | -22,000 | -15,000 | 8,000 | 43,000 | -39,000 | -35,000 | -9,000 | -2,000 | -10,000 | 6,000 | -7,000 | 12,000 | 7,000 | 2,000 | -21,000 | 18,000 | -18,000 | -6,000 | -2,000 | -3,440 | -16,103 | -31,056 | 10,599 | 959 | 30,467 | 46,833 | 21,737 | -51,989 | 2,170 | -17,656 | 22,272 | -4,185 | -238 | 30,568 | -175,248 | -88,045 |
Net Change in Cash | -482,000 | 661,000 | 3,494,000 | -1,191,000 | -1,304,000 | 458,000 | 1,921,000 | 3,205,000 | -2,821,000 | 1,289,000 | -574,000 | -511,000 | 411,000 | -920,000 | 1,590,000 | -635,000 | 794,000 | 4,040,000 | 51,000 | -153,000 | 1,209,000 | 2,922,000 | -291,000 | -349,472 | -213,409 | 563,287 | 81,253 | -284,530 | 212,498 | 200,425 | 352,941 | -340,262 | -271,449 | 836,553 | 379,900 | -364,393 | -47,291 | -1,366,865 | 107,163 | -1,895,073 |
Cash at End of Period | 15,808,000 | 16,290,000 | 15,629,000 | 12,135,000 | 13,326,000 | 14,630,000 | 14,172,000 | 12,251,000 | 9,046,000 | 11,867,000 | 10,578,000 | 11,152,000 | 11,663,000 | 11,252,000 | 12,172,000 | 10,582,000 | 11,217,000 | 10,423,000 | 6,383,000 | 6,332,000 | 6,485,000 | 5,276,000 | 2,354,000 | 2,645,000 | 2,994,472 | 3,207,881 | 2,644,594 | 2,563,341 | 2,847,871 | 2,635,373 | 2,434,948 | 2,082,007 | 2,422,269 | 2,693,718 | 1,857,165 | 1,477,265 | 1,841,658 | 1,888,949 | 3,255,814 | 3,148,651 |
Cash at Start of Period | 16,290,000 | 15,629,000 | 12,135,000 | 13,326,000 | 14,630,000 | 14,172,000 | 12,251,000 | 9,046,000 | 11,867,000 | 10,578,000 | 11,152,000 | 11,663,000 | 11,252,000 | 12,172,000 | 10,582,000 | 11,217,000 | 10,423,000 | 6,383,000 | 6,332,000 | 6,485,000 | 5,276,000 | 2,354,000 | 2,645,000 | 2,994,472 | 3,207,881 | 2,644,594 | 2,563,341 | 2,847,871 | 2,635,373 | 2,434,948 | 2,082,007 | 2,422,269 | 2,693,718 | 1,857,165 | 1,477,265 | 1,841,658 | 1,888,949 | 3,255,814 | 3,148,651 | 5,043,724 |
Free Cash Flow | ||||||||||||||||||||||||||||||||||||||||
Operating Cash Flow | 2,373,000 | 2,525,000 | 2,704,000 | 1,346,000 | 1,372,000 | 1,737,000 | 2,889,000 | 2,173,000 | 2,000 | 2,684,000 | 1,695,000 | 279,000 | 1,596,000 | 1,152,000 | -207,000 | -577,000 | 920,000 | 122,000 | -380,000 | 1,077,000 | 1,851,000 | 1,787,000 | 150,000 | 1,083,812 | 1,963,969 | 1,649,844 | 640,375 | 1,173,611 | 1,886,591 | 1,221,216 | 380,618 | 1,106,509 | 1,507,854 | 966,007 | 344,327 | 881,072 | 1,309,800 | 702,376 | 208,983 | 755,280 |
Capital Expenditure | -77,000 | -146,000 | -130,000 | -94,000 | -71,000 | -92,000 | -88,000 | -75,000 | -98,000 | -86,000 | -109,000 | -101,000 | -79,000 | -59,000 | -65,000 | -64,000 | -72,000 | -70,000 | -80,000 | -87,000 | -82,000 | -88,000 | -111,000 | -85,989 | -120,976 | -103,048 | -131,987 | -64,113 | -76,423 | -76,710 | -70,559 | -51,813 | -102,871 | -60,443 | -53,256 | -47,278 | -42,286 | -53,088 | -31,263 | -40,779 |
Free Cash Flow | 2,296,000 | 2,379,000 | 2,574,000 | 1,252,000 | 1,301,000 | 1,645,000 | 2,801,000 | 2,098,000 | -96,000 | 2,598,000 | 1,586,000 | 178,000 | 1,517,000 | 1,093,000 | -272,000 | -641,000 | 848,000 | 52,000 | -460,000 | 990,000 | 1,769,000 | 1,699,000 | 39,000 | 997,823 | 1,842,993 | 1,546,796 | 508,388 | 1,109,498 | 1,810,168 | 1,144,506 | 310,059 | 1,054,696 | 1,404,983 | 905,564 | 291,071 | 833,794 | 1,267,514 | 649,288 | 177,720 | 714,501 |