Please enter the stock ticker. Add .to for Canadian stocks.


All numbers in thousands except per share items and ratios.


Reported Currency: USD 2023-09-30 2023-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 2014-09-30 2014-06-30 2014-03-31 2013-12-31
Revenue 3,012,000 2,867,000 2,837,000 2,752,000 2,795,000 2,680,000 2,633,000 2,743,000 2,658,000 2,437,000 2,341,000 2,194,000 2,053,000 1,811,000 2,042,000 1,983,000 1,999,000 1,903,000 1,837,000 1,907,000 1,875,012 1,813,567 1,789,511 1,703,840 1,656,128 1,592,118 1,534,452 1,461,157 1,430,705 1,333,238 1,286,695 1,249,967 1,315,935 1,296,048 1,257,203 1,228,707 1,260,453 1,192,009 1,154,971 1,161,649
Revenue Y/Y Growth 7.76% 6.98% 7.75% 0.33% 5.15% 9.97% 12.47% 25.02% 29.47% 34.57% 14.64% 10.64% 2.70% -4.83% 11.16% 3.99% 6.61% 4.93% 2.65% 11.92% 13.22% 13.91% 16.62% 16.61% 15.76% 19.42% 19.26% 16.90% 8.72% 2.87% 2.35% 1.73% 4.40% 8.73% 8.85% 5.77% - - - -
Cost of Revenue 69,000 68,000 68,000 66,000 66,000 65,000 62,000 59,000 -6,740,000 58,000 0 57,000 -5,611,000 55,000 0 57,000 -5,429,000 55,000 0 51,000 -5,104,975 49,503 0 49,814 0 0 47,498 46,052 -3,702,445 40,825 0 41,789 -3,618,729 40,269 0 39,227 -3,346,946 40,757 0 39,685
Gross Profit 2,943,000 2,799,000 2,769,000 2,686,000 2,729,000 2,615,000 2,571,000 2,684,000 9,398,000 2,379,000 2,341,000 2,137,000 7,664,000 1,756,000 2,042,000 1,926,000 7,428,000 1,848,000 1,837,000 1,856,000 6,979,987 1,764,064 1,789,511 1,654,026 1,656,128 1,592,118 1,486,954 1,415,105 5,133,150 1,292,413 1,286,695 1,208,178 4,934,664 1,255,779 1,257,203 1,189,480 4,607,399 1,151,252 1,154,971 1,121,964
Gross Profit Margin 97.71% 97.63% 97.60% 97.60% 97.64% 97.57% 97.65% 97.85% 353.57% 97.62% 100.00% 97.40% 373.31% 96.96% 100.00% 97.13% 371.59% 97.11% 100.00% 97.33% 372.26% 97.27% 100.00% 97.08% 100.00% 100.00% 96.90% 96.85% 358.78% 96.94% 100.00% 96.66% 374.99% 96.89% 100.00% 96.81% 365.54% 96.58% 100.00% 96.58%
Research and Development 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
General and Administrative Expenses 1,892,000 1,851,000 1,874,000 1,736,000 1,956,000 2,021,000 2,013,000 2,031,000 1,924,000 1,801,000 1,776,000 1,622,000 1,543,000 1,398,000 1,562,000 1,489,000 1,468,000 1,426,000 1,360,000 1,400,000 1,380,187 1,356,107 1,336,139 1,270,291 1,227,478 1,199,506 1,153,300 1,113,990 1,064,786 1,017,104 991,844 979,172 1,013,289 1,010,736 992,359 934,356 963,571 923,926 918,461 899,043
Total Operating Expenses 1,486,000 1,408,000 1,340,000 1,274,000 5,694,000 1,465,000 1,486,000 1,408,000 4,980,000 1,288,000 -1,857,000 1,097,000 3,925,000 891,000 -1,760,000 976,000 3,536,000 901,000 -1,415,000 887,000 605,634 153,627 -1,413,538 142,023 -1,335,113 -1,278,544 110,280 108,243 392,326 96,156 -1,059,153 98,541 -2,937,451 -1,019,925 -1,050,037 -959,188 -2,741,430 -932,957 -963,527 -917,668
Operating Income or Loss 1,960,000 1,817,000 841,000 880,000 805,000 475,000 471,000 595,000 4,698,000 1,165,000 484,000 1,106,000 4,018,000 930,000 282,000 1,027,000 4,269,000 1,044,000 422,000 1,066,000 6,668,244 1,687,772 375,973 1,573,755 321,015 313,574 1,442,536 1,374,473 4,960,563 1,249,712 227,542 1,161,196 8,082,386 235,854 207,166 230,292 7,545,207 218,295 191,444 204,296
Operating Margin 65.07% 63.38% 29.64% 31.98% 28.80% 17.72% 17.89% 21.69% 176.75% 47.80% 20.67% 50.41% 195.71% 51.35% 13.81% 51.79% 213.56% 54.86% 22.97% 55.90% 355.64% 93.06% 21.01% 92.37% 19.38% 19.70% 94.01% 94.07% 346.72% 93.74% 17.68% 92.90% 614.19% 18.20% 16.48% 18.74% 598.61% 18.31% 16.58% 17.59%
Interest Expense 462,000 386,000 284,000 241,000 170,000 60,000 38,000 37,000 35,000 40,000 37,000 38,000 42,000 42,000 43,000 51,000 62,000 73,000 75,000 73,000 63,163 54,307 44,602 39,431 42,575 38,560 36,677 35,966 32,433 28,211 29,424 27,009 26,000 27,724 26,846 27,384 25,687 27,052 25,980 25,372
EBITDA 1,960,000 1,817,000 1,749,000 920,000 845,000 511,000 505,000 630,000 632,000 458,000 516,000 469,000 329,000 270,000 310,000 439,000 447,000 443,000 449,000 431,000 439,951 397,510 399,469 373,963 342,998 334,764 223,208 262,286 287,274 244,288 245,285 213,256 250,080 252,976 224,768 246,619 254,106 234,009 207,279 220,905
Depreciation and Amortization 0 42,000 908,000 40,000 40,000 36,000 34,000 35,000 37,000 33,000 32,000 32,000 31,000 30,000 28,000 30,000 31,000 28,000 27,000 26,000 26,805 25,145 23,496 23,289 21,983 21,190 21,018 19,941 18,419 18,312 17,743 17,909 17,264 17,122 17,602 16,327 16,005 15,714 15,835 16,609
Income Before Tax 585,000 486,000 557,000 652,000 616,000 415,000 433,000 558,000 560,000 385,000 447,000 399,000 256,000 198,000 239,000 359,000 354,000 340,000 335,000 330,000 344,062 318,042 331,089 311,684 282,219 276,941 161,303 207,515 233,542 191,450 190,204 162,175 201,135 201,295 175,633 198,649 205,204 178,933 152,999 178,812
Income Tax Expense 151,000 117,000 130,000 143,000 177,000 114,000 110,000 112,000 131,000 78,000 92,000 87,000 47,000 26,000 70,000 91,000 89,000 83,000 86,000 83,000 87,235 85,800 88,524 192,401 84,951 91,590 52,758 59,812 64,752 72,261 72,271 62,009 77,630 74,935 66,857 76,612 76,048 68,554 60,904 62,291
Net Income 434,000 369,000 427,000 509,000 439,000 301,000 323,000 446,000 429,000 307,000 355,000 312,000 209,000 172,000 169,000 268,000 265,000 259,000 261,000 249,000 262,748 232,258 242,847 118,842 193,489 183,424 112,755 146,567 171,670 125,504 125,847 106,329 129,186 133,195 113,463 126,296 136,366 122,689 104,560 116,633
Net Income Margin 14.41% 12.87% 15.05% 18.50% 15.71% 11.23% 12.27% 16.26% 16.14% 12.60% 15.16% 14.22% 10.18% 9.50% 8.28% 13.51% 13.26% 13.61% 14.21% 13.06% 14.01% 12.81% 13.57% 6.97% 11.68% 11.52% 7.35% 10.03% 12.00% 9.41% 9.78% 8.51% 9.82% 10.28% 9.03% 10.28% 10.82% 10.29% 9.05% 10.04%
EPS 2.07 1.75 1.97 2.36 2.03 1.43 1.56 2.16 2.08 1.49 1.72 1.52 1.02 0.83 0.81 1.29 1.27 1.23 1.23 1.15 1.20 1.06 1.11 0.55 0.89 0.85 0.52 0.69 0.81 0.59 0.59 0.49 0.60 0.62 0.53 0.59 0.65 0.58 0.49 0.55
EPS Diluted 2.02 1.71 1.93 2.30 1.98 1.40 1.52 2.10 2.02 1.45 1.68 1.48 1.00 0.82 0.80 1.26 1.24 1.20 1.21 1.13 1.17 1.03 1.09 0.53 0.87 0.83 0.51 0.67 0.79 0.58 0.58 0.49 0.59 0.61 0.51 0.58 0.63 0.57 0.48 0.54
Weighted Average Shares Out 208,300 210,100 214,300 214,700 215,000 210,700 207,700 206,300 205,500 205,800 206,700 205,200 205,350 205,650 207,600 207,450 207,900 210,600 211,200 216,300 218,430 218,400 218,100 216,750 215,870 215,568 215,050 213,165 212,072 211,748 212,208 214,587 214,758 214,878 213,480 211,869 210,735 210,405 209,832 208,634
Weighted Average Shares Out Diluted 213,800 214,800 219,200 220,400 220,600 215,700 213,000 212,400 211,700 211,700 211,800 209,600 209,400 209,100 211,650 212,250 212,700 215,400 215,850 220,950 224,194 224,100 223,500 222,450 221,642 220,654 220,168 218,512 216,730 215,928 216,018 219,212 219,740 219,740 219,075 217,923 216,782 215,978 215,454 213,896

Reported Currency: USD 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 2014-09-30 2014-06-30 2014-03-31 2013-12-31
Current Assets
Cash and Cash Equivalents 0 8,375,000 8,663,000 6,177,000 6,178,000 5,958,000 5,715,000 8,216,000 7,201,000 5,982,000 5,851,000 5,377,000 5,390,000 5,632,000 10,648,000 4,109,000 3,957,000 3,596,000 3,831,000 4,322,000 3,500,306 3,179,751 3,139,938 3,897,529 3,669,672 2,826,925 2,835,422 2,727,131 1,895,816 2,234,690 1,684,843 2,763,833 2,808,494 2,782,453 2,756,315 2,799,623 2,349,520 2,984,977 2,777,430 2,928,980
Short Term Investments 0 9,566,000 9,773,000 9,793,000 9,885,000 10,464,000 8,815,000 8,547,000 8,315,000 8,191,000 8,158,000 8,000,000 7,650,000 5,630,000 4,265,000 3,222,000 3,093,000 2,960,000 2,893,000 2,797,000 2,696,366 2,668,211 2,559,303 2,393,321 2,188,282 2,010,991 1,714,114 1,163,524 859,398 543,784 547,442 558,132 513,730 443,975 531,940 544,634 562,289 603,679 646,569 659,537
Cash + Short Term Investments 0 17,941,000 13,962,000 15,970,000 16,063,000 16,422,000 14,530,000 16,763,000 15,516,000 14,173,000 14,009,000 13,377,000 13,040,000 11,262,000 14,913,000 7,331,000 7,050,000 6,556,000 6,724,000 7,119,000 6,196,672 5,847,962 5,699,241 6,290,850 5,857,954 4,837,916 4,549,536 3,890,655 2,755,214 2,778,474 2,232,285 3,321,965 3,322,224 3,226,428 3,288,255 3,344,257 2,911,809 3,588,656 3,423,999 3,588,517
Net Receivables 0 3,976,000 4,286,000 3,893,000 4,549,000 4,184,000 4,542,000 3,759,000 3,830,000 3,827,000 3,520,000 3,136,000 3,362,000 3,434,000 3,782,000 3,288,000 3,501,000 3,518,000 3,603,000 3,723,000 4,182,417 3,808,307 3,786,640 3,527,846 3,687,561 3,553,146 3,460,393 3,392,511 3,495,543 2,888,813 2,975,741 2,587,188 2,834,186 2,780,882 2,518,153 2,518,357 2,778,100 2,628,456 2,566,568 2,405,239
Inventory 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
Other Current 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 Current Assets 0 20,305,000 13,962,000 18,611,000 18,997,000 20,606,000 19,072,000 20,522,000 10,032,000 16,856,000 17,529,000 15,663,000 7,825,000 14,224,000 18,695,000 10,457,000 6,628,000 9,800,000 10,327,000 10,593,000 6,842,840 9,418,968 9,485,881 9,599,660 9,545,515 8,391,062 4,350,440 3,691,799 1,650,452 2,521,841 5,208,026 3,154,520 842,783 3,026,056 5,806,408 3,194,019 348,025 3,449,436 5,990,567 3,461,489
Non-Current Assets
Property, Plant and Equipment 0 1,061,000 991,000 970,000 983,000 983,000 934,000 930,000 945,000 552,000 543,000 534,000 856,000 537,000 543,000 536,000 527,000 518,000 498,000 490,000 486,274 471,603 468,347 454,115 437,374 421,174 409,543 382,298 321,457 294,994 282,285 272,103 255,875 249,018 242,071 242,540 245,401 244,433 244,984 241,109
Goodwill 0 0 0 0 1,422,000 1,335,000 818,000 660,000 660,000 637,000 636,000 606,000 466,000 465,000 0 0 464,000 484,000 0 0 478,251 477,556 478,933 479,775 410,723 408,673 407,012 0 408,072 322,193 313,005 0 307,635 295,486 295,486 295,486 295,486 295,486 295,486 295,486
Intangible Assets 0 0 0 0 509,000 475,000 292,000 214,000 222,000 225,000 232,000 228,000 134,000 137,000 0 0 147,000 151,000 0 0 160,846 164,231 167,876 171,564 82,460 86,443 89,210 0 96,370 62,700 63,959 0 69,327 59,161 55,187 56,988 58,775 60,549 62,360 64,144
Long Term Investments 0 11,028,000 11,084,000 11,201,000 11,447,000 11,287,000 9,697,000 9,628,000 9,282,000 9,262,000 9,095,000 9,249,000 8,686,000 6,318,000 5,026,000 4,217,000 4,266,000 4,231,000 4,202,000 4,004,000 3,890,019 3,816,991 3,935,304 3,555,765 3,324,539 3,201,038 2,934,881 2,198,791 2,274,909 2,009,282 2,037,192 1,681,101 1,861,798 1,721,767 1,984,948 1,807,922 1,904,957 1,879,927 1,962,549 1,850,408
Tax Assets 0 612,000 573,000 572,000 630,000 479,000 0 305,000 0 289,000 0 262,000 0 222,000 0 217,000 0 210,000 0 186,000 0 231,816 0 199,507 0 0 365,869 318,160 0 296,619 0 258,770 0 259,486 0 236,925 0 219,008 0 198,997
Other Non-Current Assets 0 -12,089,000 -12,075,000 -12,171,000 -12,430,000 -479,000 -11,741,000 -305,000 -10,227,000 -9,262,000 -10,506,000 -9,249,000 -9,007,000 -6,318,000 -6,172,000 -4,217,000 -4,266,000 -4,231,000 -5,330,000 -4,004,000 -3,890,019 -3,816,991 -5,050,460 -3,555,765 -4,255,096 -4,117,328 -2,934,881 -2,198,791 -2,274,909 -2,009,282 -2,696,441 -1,681,101 -2,568,746 -1,721,767 -2,577,692 -1,807,922 -2,564,768 -1,879,927 -2,565,379 -1,850,408
Total Non-Current Assets 0 2,540,000 2,505,000 2,510,000 2,561,000 14,080,000 11,741,000 11,432,000 882,000 1,703,000 10,506,000 1,630,000 1,135,000 1,361,000 6,172,000 1,362,000 1,138,000 1,363,000 5,330,000 1,309,000 1,125,371 1,345,206 5,050,460 1,304,961 4,255,096 4,117,328 1,271,634 1,199,653 825,899 976,506 2,696,441 905,280 -74,111 863,151 2,577,692 831,939 -60,149 819,476 2,565,379 799,736
Other Assets 60,041,000 54,788,000 62,713,000 55,926,000 59,393,000 51,425,000 42,288,000 36,507,000 50,977,000 38,602,000 28,031,000 36,364,000 38,522,000 29,097,000 24,942,000 28,335,000 31,064,000 27,514,000 22,519,000 26,642,000 29,444,713 25,599,935 21,494,530 25,180,278 21,082,845 20,925,036 27,306,657 26,777,938 29,117,382 25,345,084 19,848,744 22,847,527 25,711,012 20,919,209 16,583,835 20,227,288 23,037,776 18,801,377 14,312,956 17,663,270
Total Assets 60,041,000 77,633,000 79,180,000 77,047,000 80,951,000 86,111,000 73,101,000 68,461,000 61,891,000 57,161,000 56,066,000 53,657,000 47,482,000 44,682,000 49,809,000 40,154,000 38,830,000 38,677,000 38,176,000 38,544,000 37,412,924 36,364,109 36,030,871 36,084,899 34,883,456 33,433,426 32,928,731 31,669,390 31,593,733 28,843,431 27,753,211 26,907,327 26,479,684 24,808,416 24,967,935 24,253,246 23,325,652 23,070,289 22,868,902 21,924,495
Current Liabilities
Accounts Payable 0 6,035,000 6,848,000 7,728,000 11,446,000 19,055,000 22,697,000 19,201,000 13,991,000 11,843,000 12,475,000 11,918,000 6,792,000 6,145,000 7,360,000 5,020,000 4,590,000 4,517,000 4,675,000 5,376,000 5,830,762 5,262,146 6,249,616 6,009,491 5,584,543 6,822,440 6,931,850 6,784,906 7,341,350 6,051,024 6,171,022 5,585,577 5,564,372 5,157,840 4,941,991 4,876,241 4,935,869 4,691,053 4,971,492 4,871,133
Short Term Debt 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6,000 0 50,000 0 300,000 0 0 0 630,000 610,199 216 50,233 208,650 267 238,083 300 315 115,349 129,215 171,716 105,166 154,916 59,166 78,517 78,767
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 572,000 0 0 0 0 305,000 0 0 0 262,000 0 0 0 231,000 0 0 0 203,125 0 0 0 0 0 0 0 322,024 0 0 0 -23,462 0 0 0 -35,171 0 0 0
Other Current Liabilities 0 -6,035,000 -6,848,000 -572,000 -11,446,000 -19,055,000 -22,697,000 -19,201,000 -13,991,000 -11,843,000 -12,475,000 -11,918,000 -6,792,000 -6,145,000 -7,360,000 -5,026,000 -4,590,000 -4,567,000 -4,675,000 -5,676,000 -5,830,762 -5,262,146 -6,249,616 -6,639,491 -6,194,742 -6,822,656 -6,982,083 -6,993,556 -7,341,617 -6,289,107 -6,171,322 -5,585,892 -5,679,721 -5,287,055 -5,113,707 -4,981,407 -5,090,785 -4,750,219 -5,050,009 -4,949,900
Total Current Liabilities 0 6,035,000 6,848,000 7,728,000 11,446,000 19,055,000 22,697,000 19,201,000 305,000 11,843,000 12,475,000 11,918,000 262,000 6,145,000 7,360,000 5,026,000 231,000 4,567,000 4,675,000 5,676,000 203,125 5,262,146 6,249,616 6,639,491 6,194,742 6,822,656 6,982,083 6,993,556 322,024 6,289,107 6,171,322 5,585,892 -23,462 5,287,055 5,113,707 4,981,407 -35,171 4,750,219 5,050,009 4,949,900
Non-Current Liabilities
Long Term Debt 0 3,139,000 3,688,000 3,188,000 3,329,000 3,391,000 2,893,000 2,893,000 2,895,000 2,896,000 2,906,000 2,907,000 3,278,000 2,934,000 2,935,000 2,443,000 2,444,000 2,445,000 2,446,000 2,448,000 2,448,695 2,449,819 2,450,716 2,451,801 2,452,652 2,653,003 2,045,716 2,388,228 2,301,575 1,521,246 1,779,265 1,780,008 1,762,898 1,763,483 1,773,893 1,724,353 1,734,713 1,735,019 1,246,204 1,246,348
Deferred Revenue 0 0 0 0 0 0 77,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 0
Deferred Tax 0 0 0 0 0 0 -77,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 0
Other Non-Current Liabilities 0 -3,139,000 3,160,000 4,540,000 8,117,000 15,664,000 19,804,000 16,308,000 50,388,000 -2,896,000 -2,906,000 -2,907,000 36,766,000 -2,934,000 -2,935,000 -2,443,000 29,512,000 -2,445,000 -2,446,000 -2,448,000 28,308,758 -2,449,819 -2,450,716 -2,451,801 -2,452,652 -2,653,003 -2,045,716 -2,388,228 -2,301,575 -1,521,246 -1,779,265 -1,780,008 -1,762,898 -1,763,483 -1,773,893 -1,724,353 -1,734,713 -1,735,019 -1,246,204 -1,246,348
Total Non-Current Liabilities 0 3,139,000 6,848,000 7,728,000 11,446,000 19,055,000 22,697,000 19,201,000 53,283,000 2,896,000 2,906,000 2,907,000 40,044,000 2,934,000 2,935,000 2,443,000 31,956,000 2,445,000 2,446,000 2,448,000 30,757,453 2,449,819 2,450,716 2,451,801 2,452,652 2,653,003 2,045,716 2,388,228 2,301,575 1,521,246 1,779,265 1,780,008 1,762,898 1,763,483 1,773,893 1,724,353 1,734,713 1,735,019 1,246,204 1,246,348
Total Liabilities 0 67,711,000 69,211,000 67,217,000 71,519,000 76,619,000 64,492,000 59,809,000 53,588,000 49,243,000 48,429,000 46,219,000 40,306,000 37,667,000 42,975,000 33,251,000 32,187,000 32,113,000 31,741,000 32,319,000 30,960,578 30,114,058 29,988,649 30,281,944 29,190,105 27,932,676 27,600,514 26,464,789 26,443,817 23,849,301 22,875,972 21,986,684 21,693,586 20,062,127 20,316,025 19,695,112 18,892,396 18,757,111 18,660,541 17,798,907
Common Stock 0 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 2,000 1,563 1,561 1,559 1,555 1,542 1,540 1,536 1,530 1,513 1,511 1,507 1,501 1,491 1,489 1,476 1,469 1,444 1,442 1,439 1,436
Retained Earnings 0 9,870,000 9,590,000 9,254,000 8,843,000 8,478,000 8,256,000 8,003,000 7,633,000 7,257,000 7,004,000 6,702,000 6,484,000 6,326,000 6,205,000 6,086,000 5,874,000 5,659,000 5,448,000 5,236,000 5,033,059 4,814,603 4,626,064 4,420,368 4,340,054 4,178,883 4,027,927 3,947,074 3,832,332 3,689,244 3,592,753 3,495,513 3,419,719 3,316,400 3,211,083 3,123,498 3,023,845 2,910,165 2,810,190 2,728,175
Accumulated Other Comprehensive Income/Loss 0 -842,000 -798,000 -891,000 -982,000 -576,000 -389,000 -87,000 -41,000 -10,000 -38,000 17,000 11,000 1,000 -11,000 -5,000 -23,000 -14,000 -25,000 -39,000 -26,929 -26,593 -22,523 -20,454 -15,199 -22,010 -27,434 -33,140 -55,733 -55,875 -50,300 -50,644 -40,503 -23,292 -22,795 -8,352 -1,888 6,918 -1,234 5,545
Total Stockholders Equity 0 9,949,000 9,995,000 9,856,000 9,458,000 9,515,000 8,602,000 8,600,000 8,245,000 7,863,000 7,592,000 7,363,000 7,114,000 6,965,000 6,798,000 6,842,000 6,581,000 6,502,000 6,366,000 6,143,000 6,368,461 6,157,363 5,940,987 5,696,748 5,581,713 5,389,272 5,207,748 5,080,877 4,914,096 4,747,459 4,635,290 4,646,814 4,522,031 4,472,665 4,375,425 4,270,665 4,141,236 4,015,176 3,888,304 3,782,076
Total Investments 0 9,566,000 10,869,000 20,994,000 21,332,000 21,751,000 18,512,000 18,175,000 17,597,000 17,453,000 17,253,000 17,249,000 16,336,000 11,948,000 9,291,000 7,439,000 7,359,000 7,191,000 7,095,000 6,801,000 6,586,385 6,485,202 6,494,607 5,949,086 5,512,821 5,212,029 4,648,995 3,362,315 3,134,307 2,553,066 2,584,634 2,239,233 2,375,528 2,165,742 2,516,888 2,352,556 2,467,246 2,483,606 2,609,118 2,509,945
Total Debt 0 3,139,000 3,688,000 3,188,000 3,329,000 3,391,000 2,893,000 2,893,000 2,895,000 2,896,000 2,906,000 2,907,000 3,278,000 2,934,000 2,935,000 2,449,000 2,444,000 2,495,000 2,446,000 2,748,000 2,448,695 2,449,819 2,450,716 3,081,801 3,062,851 2,653,219 2,095,949 2,596,878 2,301,842 1,759,329 1,779,565 1,780,323 1,878,247 1,892,698 1,945,609 1,829,519 1,889,629 1,794,185 1,324,721 1,325,115
Net Debt 0 -5,236,000 -4,975,000 -2,989,000 -2,849,000 -2,567,000 -2,822,000 -5,323,000 -4,306,000 -3,086,000 -2,945,000 -2,470,000 -2,112,000 -2,698,000 -7,713,000 -1,660,000 -1,513,000 -1,101,000 -1,385,000 -1,574,000 -1,051,611 -729,932 -689,222 -815,728 -606,821 -173,706 -739,473 -130,253 406,026 -475,361 94,722 -983,510 -930,247 -889,755 -810,706 -970,104 -459,891 -1,190,792 -1,452,709 -1,603,865

Reported Currency: USD 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 2014-09-30 2014-06-30 2014-03-31 2013-12-31
Cash Flows from Operating Activities
Net Income 0 369,000 427,000 509,000 439,000 301,000 323,000 446,000 429,000 307,000 355,000 312,000 209,000 172,000 169,000 268,000 281,000 257,000 249,000 247,000 256,827 232,242 242,565 119,283 197,268 185,351 108,545 147,703 168,790 119,189 117,933 100,166 123,505 126,360 108,776 122,037 129,156 110,379 92,095 116,521
Depreciation & Amortization 0 42,000 41,000 40,000 40,000 36,000 34,000 35,000 37,000 33,000 32,000 32,000 31,000 30,000 28,000 30,000 31,000 28,000 27,000 26,000 26,805 25,145 23,496 23,289 21,983 21,190 21,018 19,941 18,419 18,312 17,743 17,909 17,264 17,122 17,602 16,327 16,005 15,714 15,835 16,609
Deferred Income Tax 0 -18,000 -29,000 25,000 -39,000 11,000 -2,000 14,000 -13,000 -51,000 9,000 18,000 -26,000 1,000 -30,000 16,000 -1,000 -21,000 -7,000 6,000 17,703 -6,342 -16,085 121,273 45,331 -18,767 -49,109 10,928 -24,941 -20,562 -19,926 6,631 565 2,250 -22,187 -4,090 -9,017 -2,636 -19,175 -4,343
Stock Based Compensation 0 54,000 57,000 81,000 43,000 40,000 44,000 65,000 29,000 29,000 31,000 43,000 23,000 23,000 31,000 43,000 24,000 23,000 28,000 37,000 22,330 22,156 24,151 34,417 19,745 10,404 25,470 40,545 15,649 18,042 20,335 22,400 14,136 16,843 17,844 22,665 17,647 14,546 16,540 20,876
Change in Working Capital 0 -700,000 -1,206,000 -3,677,000 -5,116,000 5,013,000 726,000 -2,771,000 3,983,000 969,000 -1,594,000 1,631,000 1,079,000 -572,000 1,861,000 297,000 302,000 -415,000 -467,000 -243,000 589,063 -272,539 314,232 134,299 -301,340 135,636 30,229 536,154 -575,614 -148,097 -465,516 157,116 248,398 -51,442 -50,353 165,818 -130,465 123,116 30,202 -139,345
Accounts Receivable 0 0 0 0 0 0 0 0 123,000 0 -377,000 254,000 1,000 329,000 -391,000 188,000 17,000 92,000 141,000 446,000 -373,135 -23,718 -249,031 123,512 24,965 -99,115 -68,177 91,410 -566,535 86,929 -388,553 246,998 -53,304 -262,972 152 259,730 -149,647 -90,058 -148,383 228,526
Inventory 0 0 0 0 0 0 0 0 0 0 0 -3,589,000 201,000 279,000 -94,000 -433,000 126,000 136,000 65,000 -411,000 503,167 439,053 556,578 -403,939 67,686 495,363 200,762 870,731 -1,215,210 -189,994 -442,387 -376,801 -260,639 53,443 -122,776 -92,051 -58,105 205,574 181,607 1,304,044
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 4,953,000 865,000 -1,316,000 2,472,000 465,000 69,000 -212,000 -846,000 -242,000 529,742 -954,025 303,516 466,763 -484,084 -217,940 76,303 -507,562 1,219,188 -34,392 555,888 76,620 462,762 74,902 148,771 -91,971 183,916 -182,172 9,694 -1,812,395
Other Working Capital 0 -700,000 -1,206,000 -3,677,000 -5,116,000 5,013,000 726,000 -2,771,000 3,860,000 969,000 -1,217,000 13,000 12,000 136,000 -126,000 77,000 90,000 -431,000 173,000 -36,000 -70,711 266,151 -296,831 -52,037 90,093 -42,672 -178,659 81,575 -13,057 -10,640 -190,464 210,299 99,579 83,185 -76,500 90,110 -106,629 189,772 -12,716 140,480
Other Non-Cash Items 0 65,000 86,000 -114,000 135,000 339,000 -8,000 -76,000 36,000 121,000 -21,000 -132,000 83,000 58,000 338,000 -108,000 41,000 7,000 -35,000 152,000 1,450 1,454 73,055 -106,942 -91,466 -11,538 148,211 52,504 -33,405 -6,256 34,172 -76,813 30,523 -27,033 69,355 -83,108 33,341 56,708 -18,920 6,198
Net Cash Provided by Operating Activities 0 -188,000 -624,000 -3,136,000 -4,498,000 5,740,000 1,117,000 -2,287,000 4,501,000 1,408,000 -1,188,000 1,904,000 1,399,000 -288,000 2,397,000 546,000 678,000 -121,000 -205,000 225,000 914,178 2,116 661,414 325,619 -108,479 322,276 284,364 807,775 -431,102 -19,372 -295,259 227,409 434,391 84,100 141,037 239,649 56,667 317,827 116,577 16,516
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment 0 -53,000 -42,000 -27,000 -23,000 -26,000 -23,000 -19,000 99,000 -37,000 -37,000 -25,000 -27,000 -26,000 -35,000 -36,000 -36,000 -43,000 -32,000 -27,000 -37,472 -25,676 -34,489 -35,949 -37,149 -29,507 -44,679 -78,659 -35,215 -28,338 -25,599 -32,581 -22,446 -22,022 -16,585 -13,058 -16,045 -12,784 -18,629 -12,691
Acquisitions Net 0 317,000 0 0 -308,000 98,000 1,671,000 -1,062,000 -21,000 -940,000 -27,000 -218,000 -5,000 330,000 -701,000 -340,000 5,000 -5,000 -263,000 -332,000 -890,454 -587,842 -523,364 -159,200 -418,119 -505,103 -268,997 -728,225 -175,283 -438,013 -690,448 -734,996 -1,057,252 0 -485,184 -751,794 -549,956 -426,803 -2,007 0
Purchases of Investments 0 -236,000 -178,000 -153,000 -293,000 -704,000 -1,248,000 -824,000 -1,137,000 -808,000 -1,030,000 -1,243,000 -2,563,000 -1,744,000 -1,089,000 -314,000 -338,000 -180,000 -218,000 -291,000 -224,960 -244,396 -315,267 -339,580 -308,084 -412,468 -635,003 -377,235 -394,623 52,233 -51,464 -109,700 -132,858 24,280 -10,814 -17,667 1 4,170 10,365 -16,127
Sales/Maturities of Investments 6,440 338,000 313,000 326,000 440,000 396,000 451,000 501,000 523,000 1,041,000 523,000 1,063,000 444,000 531,000 229,000 206,000 188,000 161,000 144,000 151,000 181,377 125,120 120,278 114,139 121,480 161,823 119,393 80,879 77,197 -14,433 22,632 21,627 -3,243 123,883 16,371 17,531 36,964 53,708 55,074 51,430
Other Investing Activities 0 21,000 254,000 -812,000 -1,848,000 -2,480,000 -1,699,000 -151,000 -1,447,000 24,000 -743,000 -700,000 186,000 -21,000 8,000 -18,000 -330,000 -409,000 -8,000 -34,000 -6,777 49,858 12,026 -653,286 -5,462 -8,479 -567 -1,909 -414,749 -6,835 -2,168 -1,063 -17,755 205,100 -3,996 -450 -300 -23,250 -701,978 -527,906
Net Cash Used for Investing Activities 6,440 387,000 347,000 -666,000 -2,032,000 -2,716,000 -848,000 -1,555,000 -1,983,000 -720,000 -1,314,000 -1,123,000 -1,965,000 -930,000 -1,588,000 -502,000 -511,000 -476,000 -377,000 -533,000 -978,286 -682,936 -740,816 -1,073,876 -647,334 -793,734 -829,853 -1,105,149 -942,673 -435,386 -747,047 -856,713 -1,233,554 331,241 -500,208 -765,438 -529,336 -404,959 -657,175 -505,294
Cash Flows from Financing Activities
Debt Repayment 0 -1,450,000 -500,000 -791,000 -61,000 -54,000 -851,000 -1,000 -2,000 -845,000 -2,000 -26,000 -1,000 -1,000 -2,000 -851,000 -1,000 -851,000 -302,000 -1,000 -608,734 -1,461,262 -301,238 -1,186 -338,078 -651,170 -351,153 -1,138 -1,119 -258,210 -113,910 -123,250 -162,913 -54,295 -251,043 -60,674 -1,035 -31,207 -1,207 -17,577
Common Stock Issued 0 0 0 0 778,000 0 0 1,614,000 2,166,000 0 0 0 1,436,000 0 0 0 77,000 1,458,000 0 0 -138,402 2,237,209 -325,452 1,039,137 2,137,744 0 0 0 1,091,255 0 227,820 777,114 1,064,370 -254,065 567,157 1,077,168 -138,238 357,498 412,121 732,698
Common Stock Repurchased 0 -342,000 -369,000 -189,000 -56,000 -101,000 -8,000 -51,000 -1,000 -48,000 -61,000 -18,000 -50,000 0 -203,000 -19,000 -162,000 -95,000 -41,000 -480,000 -38,183 -1,202 -2,343 -20,243 -1,876 -3,116 -3,005 -26,058 -1,001 -2,326 -147,036 -12,139 -57,652 -16,013 -2,169 -12,708 -633 -1,582 -1,184 -5,028
Dividends Paid 0 -92,000 -93,000 -81,000 -77,000 -69,000 -71,000 -60,000 -55,000 -54,000 -54,000 -55,000 -51,000 -51,000 -52,000 -51,000 -48,000 -48,000 -48,000 -47,000 -44,121 -36,587 -38,129 -32,499 -31,880 -32,295 -31,772 -31,255 -28,438 -28,845 -29,046 -27,106 -26,028 -27,710 -25,779 -23,626 -22,660 -22,682 -22,480 -20,280
Other Financing Activities 0 451,000 3,263,000 1,282,000 697,000 2,797,000 1,458,000 -5,000 -3,000 1,827,000 1,478,000 1,007,000 1,000 -4,641,000 7,554,000 1,575,000 -3,000 -53,000 -36,000 2,054,000 1,207,518 -8,121 -3 -5,977 -3,601 1,124,230 1,049,200 1,259,786 330 1,246,147 -26,298 34,791 -1,167 -14,525 -1,790 9,367 -710 -1,730 3,954 5,923
Net Cash Used Provided by Financing Activities 0 -1,433,000 2,301,000 221,000 1,281,000 2,573,000 528,000 1,497,000 2,105,000 880,000 1,361,000 908,000 1,335,000 -4,693,000 7,297,000 654,000 -137,000 411,000 -427,000 1,526,000 378,078 730,037 -667,165 979,232 1,762,309 437,649 663,270 1,201,335 1,061,027 956,766 -88,470 649,410 816,610 -366,608 286,376 989,527 -163,276 300,297 391,204 695,736
Effect of Forex Changes on Cash 0 88,000 43,000 215,000 -301,000 -240,000 -52,000 3,000 -38,000 21,000 20,000 73,000 28,000 55,000 -103,000 21,000 -11,000 19,000 24,000 -55,000 6,585 -9,404 -11,024 -3,118 47,697 12,962 -9,730 -26,138 -14,857 -3,737 14,174 -24,724 1,478 -6,789 -36,453 -13,416 -10,749 -9,284 -10,682 -1,622
Net Change in Cash 6,440 -1,146,000 2,067,000 -3,366,000 -5,550,000 5,357,000 745,000 -2,342,000 4,585,000 1,589,000 -1,121,000 1,762,000 797,000 -5,856,000 8,003,000 719,000 19,000 -167,000 -985,000 1,163,000 320,555 39,813 -757,591 227,857 1,054,193 -20,847 108,051 877,823 -327,605 498,271 -1,116,602 -4,618 18,925 41,944 -109,248 450,322 -646,694 203,881 -160,076 205,336
Cash at End of Period 6,440 12,214,000 13,360,000 11,293,000 14,659,000 20,209,000 14,852,000 14,107,000 16,449,000 11,864,000 10,275,000 11,396,000 9,634,000 8,837,000 14,693,000 6,690,000 5,971,000 5,952,000 6,119,000 7,104,000 3,500,306 3,179,751 3,139,938 3,897,529 3,669,672 2,615,479 2,636,326 2,528,275 1,650,452 1,978,057 1,479,786 2,596,388 2,601,006 2,582,081 2,540,137 2,649,385 2,199,063 2,845,757 2,641,876 2,801,952
Cash at Start of Period 0 13,360,000 11,293,000 14,659,000 20,209,000 14,852,000 14,107,000 16,449,000 11,864,000 10,275,000 11,396,000 9,634,000 8,837,000 14,693,000 6,690,000 5,971,000 5,952,000 6,119,000 7,104,000 5,941,000 3,179,751 3,139,938 3,897,529 3,669,672 2,615,479 2,636,326 2,528,275 1,650,452 1,978,057 1,479,786 2,596,388 2,601,006 2,582,081 2,540,137 2,649,385 2,199,063 2,845,757 2,641,876 2,801,952 2,596,616
Free Cash Flow
Operating Cash Flow 0 -188,000 -624,000 -3,136,000 -4,498,000 5,740,000 1,117,000 -2,287,000 4,501,000 1,408,000 -1,188,000 1,904,000 1,399,000 -288,000 2,397,000 546,000 678,000 -121,000 -205,000 225,000 914,178 2,116 661,414 325,619 -108,479 322,276 284,364 807,775 -431,102 -19,372 -295,259 227,409 434,391 84,100 141,037 239,649 56,667 317,827 116,577 16,516
Capital Expenditure 0 -53,000 -42,000 -27,000 -23,000 -26,000 -23,000 -19,000 99,000 -37,000 -37,000 -25,000 -27,000 -26,000 -35,000 -36,000 -36,000 -43,000 -32,000 -27,000 -37,472 -25,676 -34,489 -35,949 -37,149 -29,507 -44,679 -78,659 -35,215 -28,338 -25,599 -32,581 -22,446 -22,022 -16,585 -13,058 -16,045 -12,784 -18,629 -12,691
Free Cash Flow 0 -241,000 -666,000 -3,163,000 -4,521,000 5,714,000 1,094,000 -2,306,000 4,600,000 1,371,000 -1,225,000 1,879,000 1,372,000 -314,000 2,362,000 510,000 642,000 -164,000 -237,000 198,000 876,706 -23,560 626,925 289,670 -145,628 292,769 239,685 729,116 -466,317 -47,710 -320,858 194,828 411,945 62,078 124,452 226,591 40,622 305,043 97,948 3,825