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


All numbers in thousands except per share items and ratios.


Reported Currency: USD 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 2014-09-30
Revenue 4,062,000 3,842,000 3,873,000 3,292,000 3,088,000 3,102,000 2,950,310 2,495,619 2,244,556 1,909,372 2,249,017 2,031,884 2,430,035 2,214,171 2,224,947 2,141,550 2,317,743 1,610,708 1,664,109 1,698,654 1,741,652 1,679,504 1,383,481 1,398,640 1,456,043 1,236,165 1,361,899 1,420,436 1,335,288 1,251,684 1,009,982 1,178,218 1,207,077 1,056,455 901,007 949,388 983,902 1,142,956 1,048,597 1,043,596
Revenue Y/Y Growth 31.54% 23.86% 31.27% 31.91% 37.58% 62.46% 31.18% 22.82% -7.63% -13.77% 1.08% -5.12% 4.84% 37.47% 33.70% 26.07% 33.08% -4.10% 20.28% 21.45% 19.62% 35.86% 1.58% -1.53% 9.04% -1.24% 34.84% 20.56% 10.62% 18.48% 12.09% 24.10% 22.68% -7.57% -14.07% -9.03% - - - -
Cost of Revenue 373,000 384,000 383,000 334,000 337,000 342,000 1,208,271 300,851 304,599 317,110 -5,593,084 250,967 260,229 275,435 -5,139,310 232,401 225,738 251,175 -4,236,709 216,515 218,708 221,580 -3,307,369 187,413 202,653 201,751 -3,197,179 201,951 200,805 206,013 -2,808,725 155,557 159,590 161,652 -2,418,985 156,959 168,608 157,882 -2,397,913 149,480
Gross Profit 3,689,000 3,458,000 3,490,000 2,958,000 2,751,000 2,760,000 1,742,039 2,194,768 1,939,957 1,592,262 7,842,101 1,780,917 2,169,806 1,938,736 7,364,257 1,909,149 2,092,005 1,359,533 5,900,818 1,482,139 1,522,944 1,457,924 4,690,850 1,211,227 1,253,390 1,034,414 4,559,078 1,218,485 1,134,483 1,045,671 3,818,707 1,022,661 1,047,487 894,803 3,319,992 792,429 815,294 985,074 3,446,510 894,116
Gross Profit Margin 90.82% 90.01% 90.11% 89.85% 89.09% 88.97% 59.05% 87.94% 86.43% 83.39% 348.69% 87.65% 89.29% 87.56% 330.99% 89.15% 90.26% 84.41% 354.59% 87.25% 87.44% 86.81% 339.06% 86.60% 86.08% 83.68% 334.76% 85.78% 84.96% 83.54% 378.10% 86.80% 86.78% 84.70% 368.48% 83.47% 82.86% 86.19% 328.68% 85.68%
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 23,000 46,000 31,000 20,000 21,000 30,000 17,820 17,710 27,620 32,332 18,150 19,672 15,951 25,384 25,335 17,937 17,920 20,796 26,837 17,061 18,251 17,962 26,835 14,335 22,512 15,312 13,986 17,098 24,876 27,792 36,678 18,485 17,200 9,383 12,243 10,739 17,418 13,238 9,671 9,491
Total Operating Expenses 1,047,000 1,044,000 1,057,000 -2,498,000 -2,359,000 2,787,000 853,428 274,747 1,905,603 -1,669,245 7,903,737 1,726,118 2,285,291 1,914,902 -31 -1,425,060 -1,735,918 -1,154,916 625,905 -1,020,242 -980,238 -934,445 -33,043 -920,733 -955,732 -831,440 -69,766 -1,214,442 -886,398 -735,471 139,251 -740,615 -806,638 -707,588 -129,523 -689,392 -688,713 -676,324 25,375 -654,843
Operating Income or Loss 1,373,000 1,176,000 172,000 794,000 729,000 811,000 952,307 65,064 459,462 240,127 689,919 124,119 24,476 75,457 7,581,099 484,089 356,087 204,617 5,419,194 461,897 542,706 523,479 4,700,132 290,494 297,658 202,974 4,886,912 4,043 248,085 310,200 3,691,280 282,046 240,849 187,215 3,408,852 103,037 126,581 308,750 3,357,274 239,273
Operating Margin 33.80% 30.61% 4.44% 24.12% 23.61% 26.14% 32.28% 2.61% 20.47% 12.58% 30.68% 6.11% 1.01% 3.41% 340.73% 22.60% 15.36% 12.70% 325.65% 27.19% 31.16% 31.17% 339.73% 20.77% 20.44% 16.42% 358.83% 0.28% 18.58% 24.78% 365.48% 23.94% 19.95% 17.72% 378.34% 10.85% 12.87% 27.01% 320.17% 22.93%
Interest Expense 35,000 34,000 34,000 34,000 33,000 32,000 31,700 33,063 32,795 32,708 32,248 33,176 35,700 38,346 38,419 41,343 31,139 32,555 31,199 31,328 29,280 29,065 29,774 29,730 30,344 30,636 30,496 29,510 28,749 28,676 18,539 15,943 15,663 16,107 15,827 13,300 4,011 12,736 12,744 4,152
EBITDA -17,000 35,000 172,000 818,000 753,000 834,000 978,029 91,168 486,669 267,294 723,051 477,390 777,651 529,764 635,218 500,804 372,576 221,248 406,809 481,900 562,500 543,896 227,427 316,809 324,130 229,710 333,785 35,867 278,909 341,494 80,254 282,046 240,849 187,215 85,856 103,037 126,581 308,750 233,422 239,273
Depreciation and Amortization 27,000 21,000 24,000 24,000 24,000 23,000 25,722 26,104 27,207 27,167 33,132 20,135 15,286 14,402 19,196 16,715 16,489 16,631 21,890 20,003 19,794 20,417 26,147 26,315 26,472 26,736 31,836 31,824 30,824 31,294 -3,611,026 4,865 4,880 4,748 -3,322,996 -72,324 -156,193 -267,670 -3,123,852 -177,831
Income Before Tax 1,154,000 1,067,000 1,086,000 741,000 714,000 742,000 887,481 -5,149 421,628 184,533 617,440 301,433 745,367 439,111 633,373 512,389 492,516 -60,729 340,104 437,305 530,317 541,384 91,336 282,122 280,015 188,299 258,605 -37,028 233,268 302,432 83,276 316,851 263,488 191,937 39,456 73,704 132,599 321,435 212,648 229,710
Income Tax Expense 97,000 101,000 -1,076,000 72,000 67,000 64,000 60,919 -14,900 22,323 11,619 34,406 4,137 51,179 38,860 34,059 23,707 26,127 27,945 27,336 38,116 44,472 45,886 35,012 33,356 23,668 21,915 56,813 8,189 34,169 28,397 -12,298 13,231 14,131 16,310 11,450 9,704 6,780 12,678 5,514 6,446
Net Income 1,269,000 1,120,000 2,334,000 723,000 671,000 715,000 859,688 9,751 394,000 186,000 613,081 388,751 663,820 427,753 533,141 408,636 288,418 133,714 315,981 382,050 458,551 438,125 126,091 217,006 233,243 137,276 203,535 -33,656 173,818 241,909 62,396 247,388 205,570 149,314 53,094 74,549 110,305 277,852 209,679 223,191
Net Income Margin 31.24% 29.15% 60.26% 21.96% 21.73% 23.05% 29.14% 0.39% 17.55% 9.74% 27.26% 19.13% 27.32% 19.32% 23.96% 19.08% 12.44% 8.30% 18.99% 22.49% 26.33% 26.09% 9.11% 15.52% 16.02% 11.10% 14.94% -2.37% 13.02% 19.33% 6.18% 21.00% 17.03% 14.13% 5.89% 7.85% 11.21% 24.31% 20.00% 21.39%
EPS 3.38 2.99 6.29 1.93 1.79 1.92 2.32 0.03 1.07 0.50 1.62 1.00 1.67 1.07 1.32 1.01 0.72 0.33 0.78 0.95 1.14 1.09 0.31 0.54 0.58 0.34 0.50 -0.08 0.43 0.60 0.17 0.68 0.57 0.41 0.15 0.21 0.30 0.75 0.55 0.56
EPS Diluted 3.30 2.92 6.12 1.88 1.75 1.87 2.32 0.03 1.04 0.48 1.58 0.98 1.63 1.05 1.30 1.00 0.71 0.32 0.76 0.92 1.12 1.07 0.31 0.53 0.56 0.33 0.49 -0.08 0.42 0.58 0.17 0.66 0.55 0.40 0.14 0.20 0.29 0.72 0.53 0.55
Weighted Average Shares Out 372,700 370,900 369,600 369,200 368,700 367,300 365,903 365,200 369,200 374,200 379,431 389,274 397,743 400,808 403,005 402,850 402,504 403,892 402,941 402,564 401,483 400,184 402,186 402,939 404,800 407,540 406,281 404,656 403,460 402,105 363,589 362,817 361,797 361,285 362,102 361,702 365,158 372,628 380,571 395,838
Weighted Average Shares Out Diluted 381,600 380,500 379,800 379,400 378,400 377,600 365,903 373,727 377,953 384,194 388,869 397,903 406,486 409,223 410,282 409,195 408,120 414,034 414,125 413,180 410,899 408,971 410,112 411,721 413,111 417,894 418,736 404,656 417,734 417,143 376,282 374,795 373,097 373,489 375,936 375,035 377,656 385,353 392,566 407,630

Reported Currency: USD 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 2014-09-30
Current Assets
Cash and Cash Equivalents 1,627,000 1,600,000 1,498,000 859,000 904,000 803,000 855,118 813,583 813,548 812,917 858,668 1,137,721 1,234,059 941,951 906,448 976,398 854,259 882,284 726,230 880,099 605,316 633,100 646,556 651,037 526,628 680,891 606,199 862,361 740,320 703,754 842,942 578,816 516,591 557,961 553,326 649,779 525,074 471,012 485,702 663,726
Short Term Investments 2,934,000 2,713,000 2,564,000 24,167,000 23,136,000 23,104,000 21,014,451 20,871,453 20,585,592 20,984,049 21,536,995 21,628,968 22,015,944 19,992,666 20,642,747 20,491,985 19,485,597 18,968,005 18,689,997 17,772,997 17,374,636 16,379,421 15,993,789 15,737,558 15,760,269 15,859,980 15,840,849 15,916,082 15,046,384 14,978,145 14,556,623 12,732,924 12,394,810 11,776,016 11,665,662 11,875,322 11,504,953 12,110,880 12,206,178 12,064,116
Cash + Short Term Investments 9,063,000 8,809,000 8,026,000 25,026,000 24,040,000 23,907,000 21,869,569 21,685,036 21,399,140 21,796,966 22,395,663 22,766,689 23,250,003 20,934,617 21,549,195 21,468,383 20,339,856 19,850,289 19,416,227 18,653,096 17,979,952 17,012,521 16,640,345 16,388,595 16,286,897 16,540,871 16,447,048 16,778,443 15,786,704 15,681,899 15,399,565 13,311,740 12,911,401 12,333,977 12,218,988 12,525,101 12,030,027 12,581,892 12,691,880 12,727,842
Net Receivables 15,757,000 15,181,000 13,522,000 13,563,000 13,774,000 12,875,000 11,919,724 11,671,566 11,330,711 10,974,703 10,342,706 9,991,562 9,064,041 8,578,906 8,552,312 9,032,862 8,746,384 8,599,063 8,244,993 6,881,064 6,879,841 6,772,225 6,297,633 6,124,519 6,122,935 5,887,668 5,653,806 5,640,041 5,296,637 5,153,536 4,904,009 4,908,397 4,896,003 4,701,516 4,337,112 4,343,424 4,406,001 4,244,441 4,070,732 4,128,193
Inventory -9,585,000 -6,758,000 -21,548,000 -10,751,000 -11,026,000 -9,778,000 0 -36,288,223 -9,573,587 -9,207,223 -8,055,785 -35,686,562 -35,797,290 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 13,248,000 12,387,000 10,819,000 10,751,000 11,026,000 9,778,000 -33,770,618 9,265,441 9,573,587 9,207,223 8,055,785 9,943,717 9,832,496 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 13,248,000 12,387,000 10,819,000 38,589,000 37,814,000 36,782,000 18,675 6,333,820 32,729,851 32,771,669 32,738,369 7,015,406 6,349,250 4,829,757 4,895,956 5,240,806 5,335,878 3,982,019 1,682,776 1,632,088 1,427,277 1,339,314 1,602,436 1,612,836 1,623,426 1,648,280 2,075,241 2,508,397 1,654,676 1,507,373 1,454,947 1,763,224 1,370,122 1,181,805 1,141,230 1,358,207 1,400,801 1,326,044 1,282,928 1,412,385
Non-Current Assets
Property, Plant and Equipment 30,212,000 27,028,000 125,000 32,504,000 31,187,000 0 123,083 0 0 27,029,719 106,836 0 0 0 115,911 0 119,494 127,766 131,661 131,424 134,061 140,741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Goodwill -1,635,000 -1,625,000 345,000 0 0 0 342,073 0 -1,069,845 -1,001,866 344,865 -893,665 -1,013,657 0 314,629 -750,901 -714,531 -708,848 326,551 -622,028 -600,740 -597,526 249,620 -572,987 -569,817 -596,264 198,236 -531,196 -506,748 -487,925 204,022 -469,466 -462,906 -464,288 15,536 -448,893 -448,647 -442,775 14,946 -409,174
Intangible Assets 2,360,000 2,403,000 386,000 739,000 775,000 785,000 462,216 806,655 1,937,859 1,928,293 600,118 1,856,987 1,680,810 679,509 378,234 1,464,678 1,403,021 1,414,298 411,532 1,246,528 1,241,750 1,256,741 385,300 1,139,649 1,162,825 1,222,268 454,375 1,215,601 1,219,723 1,238,240 577,531 560,407 551,233 556,958 81,995 552,513 551,165 549,520 94,593 520,702
Long Term Investments 6,126,000 6,016,000 7,462,000 30,312,000 29,093,000 28,015,000 26,613,334 25,328,611 25,049,536 25,453,847 25,750,261 25,482,086 25,286,878 24,521,682 24,135,466 27,627,277 25,990,987 23,954,577 24,013,870 23,187,072 22,677,643 21,912,823 21,471,151 21,359,535 21,300,462 21,373,667 21,363,397 21,388,629 20,071,309 19,716,309 18,957,086 17,088,282 16,329,562 15,739,259 15,453,605 15,528,778 14,969,043 15,385,634 15,377,374 15,103,509
Tax Assets -810,000 -821,000 1,180,000 -1,453,000 -1,319,000 -1,297,000 -123,083 -1,891,827 -1,258,265 -649,445 26,588,408 49,184 230,048 205,827 -115,911 386,357 349,488 21,944 -131,661 211,714 206,827 38,323 0 -221,041 -194,157 -134,009 0 129,682 78,441 -15,677 0 119,752 163,834 101,629 0 9,809 66,441 158,023 0 102,186
Other Non-Current Assets 5,510,000 7,154,000 29,355,000 -31,051,000 -29,868,000 1,297,000 -26,613,334 -23,436,784 1,258,265 -26,380,274 -26,695,244 -25,482,086 -25,286,878 -24,521,682 -24,135,466 -27,627,277 -26,110,481 -24,082,343 -24,013,870 -23,318,496 -22,811,704 -22,053,564 -21,471,151 -21,359,535 -21,300,462 -21,373,667 -21,363,397 -21,388,629 -20,071,309 -19,716,309 -18,957,086 -17,088,282 -16,329,562 -15,739,259 -15,453,605 -15,528,778 -14,969,043 -15,385,634 -15,377,374 -15,103,509
Total Non-Current Assets 41,763,000 40,155,000 38,853,000 31,051,000 29,868,000 28,800,000 804,289 806,655 25,917,550 26,380,274 26,695,244 1,012,506 897,201 885,336 692,863 1,100,134 1,037,978 727,394 738,083 836,214 847,837 697,538 634,920 345,621 398,851 491,995 652,611 814,087 791,416 734,638 781,553 210,693 252,161 194,299 97,531 113,429 168,959 264,768 109,539 213,714
Other Assets 0 0 0 -14,413,000 -13,826,000 -14,479,000 47,167,543 39,196,629 -12,928,207 -13,474,002 -14,332,668 36,755,824 39,235,435 38,489,174 37,693,478 36,375,095 34,825,792 33,706,713 35,464,502 33,104,301 32,576,556 31,940,185 29,980,973 30,294,077 29,830,843 29,991,680 29,323,806 29,302,313 28,416,547 27,850,215 27,135,609 23,669,314 22,789,634 23,165,265 21,938,509 22,298,956 21,515,165 21,111,873 20,617,076 20,984,586
Total Assets 55,011,000 52,542,000 49,672,000 55,227,000 53,856,000 51,103,000 47,990,507 46,337,104 45,719,194 45,677,941 45,100,945 44,783,736 46,481,886 44,204,267 43,282,297 42,716,035 41,199,648 38,416,126 37,885,361 35,572,603 34,851,670 33,977,037 32,218,329 32,252,534 31,853,120 32,131,955 32,051,658 32,624,797 30,862,639 30,092,226 29,372,109 25,643,231 24,411,917 24,541,369 23,177,270 23,770,592 23,084,925 22,702,685 22,009,543 22,610,685
Current Liabilities
Accounts Payable 4,611,000 4,407,000 3,817,000 4,022,000 3,955,000 3,571,000 3,263,903 3,407,681 3,395,723 3,324,836 3,415,380 3,232,403 2,966,524 2,844,633 2,678,825 3,064,582 2,978,881 2,887,359 2,786,532 2,696,574 2,634,534 2,540,778 2,472,218 2,472,204 2,455,404 2,382,197 2,301,910 2,216,354 2,187,966 2,087,625 2,017,843 1,921,129 1,896,413 1,805,531 1,710,416 1,671,716 1,645,600 1,539,877 1,528,504 1,531,178
Short Term Debt 0 0 0 0 0 0 0 0 0 0 3,479,980 0 155,687 155,688 155,687 210,687 335,587 500,587 484,287 490,720 491,006 488,612 455,682 554,756 572,289 755,294 816,132 826,242 686,452 734,961 756,650 398,100 397,830 457,431 530,434 339,077 100,000 100,000 100,000 100,000
Tax Payables 0 0 20,000 0 0 0 40,600 0 0 0 14,800 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 0 0 0 -1,646,170 -1,891,827 -1,258,265 0 -64,600 0 0 0 488,895 0 0 0 212,091 0 0 0 -178,720 0 0 0 118,044 0 0 0 -114,541 0 0 0 -16,502 0 0 0 128,856 0
Other Current Liabilities 17,666,000 16,892,000 16,214,000 -4,022,000 -3,955,000 -3,571,000 1,646,170 1,891,827 1,258,265 -3,324,836 -3,415,380 -3,232,403 -3,122,211 -3,000,321 -2,834,512 -3,275,269 -3,314,468 -3,387,946 -3,270,819 -3,187,294 -3,125,540 -3,029,390 -2,927,900 -3,026,960 -3,027,693 -3,137,491 -3,118,042 -3,042,596 -2,874,418 -2,822,586 -2,774,493 -2,319,229 -2,294,243 -2,262,962 -2,240,850 -2,010,793 -1,745,600 -1,639,877 -1,628,504 -1,631,178
Total Current Liabilities 22,277,000 21,299,000 20,031,000 4,022,000 3,955,000 3,571,000 3,263,903 3,407,681 3,395,723 3,324,836 3,415,380 3,232,403 3,122,211 3,000,321 488,895 3,275,269 3,314,468 3,387,946 212,091 3,187,294 3,125,540 3,029,390 -178,720 3,026,960 3,027,693 3,137,491 118,044 3,042,596 2,874,418 2,822,586 -114,541 2,319,229 2,294,243 2,262,962 -16,502 2,010,793 1,745,600 1,639,877 128,856 1,631,178
Non-Current Liabilities
Long Term Debt 2,727,000 2,727,000 2,726,000 2,726,000 2,726,000 2,726,000 2,725,410 2,725,153 2,724,896 2,724,642 2,724,394 2,724,149 2,861,728 2,861,417 2,861,113 2,860,811 2,860,733 1,871,869 1,871,626 1,871,386 1,733,865 1,733,694 1,733,528 1,733,364 1,733,211 1,733,043 1,732,884 1,732,726 1,732,570 1,732,410 1,732,258 791,437 791,392 791,349 791,306 791,264 791,222 800,000 800,000 800,000
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 -1,646,170 -1,891,827 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 9,342,000 9,159,000 8,560,000 -2,726,000 -2,726,000 845,000 -2,725,410 -2,725,153 670,827 600,194 690,986 -2,724,149 -2,861,728 -2,861,417 25,944,848 -2,860,811 -2,860,733 -1,871,869 23,486,092 -1,871,386 -1,733,865 -1,733,694 20,225,842 -1,733,364 -1,733,211 -1,733,043 19,954,795 -1,732,726 -1,732,570 -1,732,410 18,443,267 -791,437 -791,392 -791,349 15,253,572 -791,264 -791,222 -800,000 13,962,041 -800,000
Total Non-Current Liabilities 12,069,000 11,886,000 11,286,000 2,726,000 2,726,000 3,571,000 -1,646,170 -1,891,827 3,395,723 3,324,836 3,415,380 2,724,149 2,861,728 2,861,417 28,805,961 2,860,811 2,860,733 1,871,869 25,357,718 1,871,386 1,733,865 1,733,694 21,959,370 1,733,364 1,733,211 1,733,043 21,687,679 1,732,726 1,732,570 1,732,410 20,175,525 791,437 791,392 791,349 16,044,878 791,264 791,222 800,000 14,762,041 800,000
Total Liabilities 34,346,000 33,185,000 31,317,000 39,986,000 39,213,000 37,104,000 35,069,605 34,533,086 33,293,169 32,748,589 31,545,816 31,385,973 31,519,407 30,173,261 29,294,856 29,448,283 28,472,748 26,500,721 25,569,809 23,510,794 23,032,496 22,817,977 21,780,650 21,814,433 21,622,107 21,921,458 21,805,723 22,646,926 20,880,560 20,412,552 20,060,984 17,250,642 16,714,040 17,167,593 16,028,376 16,628,526 15,947,534 15,404,785 14,890,897 15,528,200
Common Stock 1,000 1,000 1,000 1,000 1,000 1,000 654 652 652 651 648 648 647 645 643 642 642 642 638 638 638 636 634 633 633 630 611 610 609 583 582 582 581 579 577 576 576 573 572 571
Retained Earnings 22,664,000 21,405,000 20,295,000 17,971,000 17,258,000 16,597,000 15,892,065 15,042,561 15,035,644 14,641,484 14,455,868 13,842,787 13,454,036 12,790,216 12,362,463 11,829,322 11,420,686 11,132,268 11,021,006 10,705,025 10,322,975 9,864,424 9,426,299 9,300,208 9,083,202 8,849,959 8,562,889 8,359,354 8,412,114 8,238,296 7,996,701 7,972,643 7,725,255 7,519,685 7,370,371 7,317,277 7,242,728 7,132,423 6,854,571 6,644,892
Accumulated Other Comprehensive Income/Loss -810,000 -821,000 -676,000 -1,453,000 -1,319,000 -1,297,000 -1,646,170 -1,891,827 -1,258,265 -649,445 -64,600 49,184 230,048 205,827 488,895 386,357 349,488 21,944 212,091 211,714 206,827 38,323 -178,720 -221,041 -194,157 -134,009 118,044 129,682 78,441 -15,677 -114,541 119,752 163,834 101,629 -16,502 9,809 66,441 158,023 128,856 102,186
Total Stockholders Equity 20,665,000 19,355,000 18,353,000 15,239,000 14,641,000 13,988,000 12,910,073 11,795,110 12,417,566 12,919,589 13,545,896 13,387,526 13,986,072 13,096,472 13,105,886 12,451,997 11,991,825 11,367,244 11,497,371 11,158,096 10,757,352 10,114,596 9,439,827 9,355,148 9,163,755 9,150,372 9,196,602 8,911,144 8,898,887 8,605,844 8,253,718 7,352,322 6,703,922 6,413,587 6,204,881 6,162,815 6,137,515 6,288,702 6,130,053 6,081,046
Total Investments 9,060,000 8,729,000 10,026,000 32,439,000 31,036,000 29,875,000 28,270,024 26,934,404 26,841,233 27,257,146 27,783,990 27,610,075 30,167,609 29,156,460 28,553,005 27,785,951 26,158,268 24,176,150 24,038,003 23,237,687 22,842,235 22,247,805 21,507,397 21,638,288 21,444,271 21,590,891 21,568,933 21,774,581 20,283,821 19,955,987 19,015,370 17,373,394 16,471,877 16,068,521 15,499,110 16,234,599 15,423,100 15,785,747 15,455,544 15,775,768
Total Debt 2,727,000 2,727,000 2,882,000 2,726,000 2,726,000 2,726,000 2,725,410 2,725,153 2,724,896 2,724,642 2,724,394 2,724,149 3,017,415 3,017,105 3,016,800 3,071,498 3,196,320 2,372,456 2,355,913 2,362,106 2,224,871 2,222,306 2,189,210 2,288,120 2,305,500 2,488,337 2,549,016 2,558,968 2,419,022 2,467,371 2,488,908 1,189,537 1,189,222 1,248,780 1,321,740 1,130,341 891,222 900,000 900,000 900,000
Net Debt 1,100,000 1,127,000 1,384,000 1,867,000 1,822,000 1,923,000 1,870,292 1,911,570 1,911,348 1,911,725 1,865,726 1,586,428 1,783,356 2,075,154 2,110,352 2,095,100 2,342,061 1,490,172 1,629,683 1,482,007 1,619,555 1,589,206 1,542,654 1,637,083 1,778,872 1,807,446 1,942,817 1,696,607 1,678,702 1,763,617 1,645,966 610,721 672,631 690,819 768,414 480,562 366,148 428,988 414,298 236,274

Reported Currency: USD 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 2014-09-30
Cash Flows from Operating Activities
Net Income 1,269,000 1,120,000 2,334,000 723,000 669,000 717,000 862,788 18,258 403,945 197,432 623,675 421,415 718,664 475,708 599,314 488,682 466,389 -88,674 312,768 399,189 485,845 495,498 56,324 248,766 256,347 166,384 201,792 -45,217 199,099 274,035 95,574 303,620 249,357 175,627 28,006 64,000 125,819 308,757 207,134 223,264
Depreciation & Amortization 27,000 21,000 24,000 24,000 24,000 23,000 25,722 26,104 27,207 27,167 33,132 20,135 15,286 14,402 19,196 16,715 16,489 16,631 21,890 20,003 19,794 20,417 26,147 26,315 26,472 26,736 31,836 31,824 30,824 31,294 4,850 4,865 4,880 4,748 22,968 0 0 0 20,038 0
Deferred Income Tax 0 24,000 -68,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 0 0 0 0
Stock Based Compensation 16,000 68,000 20,000 15,000 17,000 41,000 7,599 14,000 21,000 45,379 14,791 14,739 16,752 40,812 14,829 14,521 13,363 28,549 11,985 12,895 15,646 25,891 9,970 10,387 20,755 14,664 9,490 15,569 27,082 15,657 10,270 10,542 21,504 14,265 9,521 10,531 22,806 13,238 9,671 9,491
Change in Working Capital 412,000 519,000 -416,000 1,006,000 298,000 265,000 129,761 1,071,879 128,819 3,792 279,860 738,576 362,156 528,869 366,915 867,937 676,275 261,950 185,213 455,317 90,653 -132,565 151,059 270,926 -288,625 109,622 -165,029 606,227 132,732 -37,679 158,976 316,665 17,862 164,803 17,609 244,851 131,290 -152,456 21,751 126,842
Accounts Receivable -523,000 -1,159,000 352,000 315,000 -777,000 -871,000 -13,488 -9,951 -485,099 -600,691 161,884 -65,707 -173,141 -608,250 143,123 1,872 -45,181 -418,457 91,013 -26,715 -16,913 -285,137 -8,049 33,703 -3,178 -233,772 135,738 55,355 -46,148 -176,350 127,296 79,905 -61,466 -217,348 81,958 97,901 -14,395 -192,247 62,731 46,187
Inventory 0 0 406,000 653,000 803,000 0 0 0 640,480 692,462 149,499 713,225 578,775 993,487 356,018 597,874 638,044 823,724 43,824 384,296 139,950 127,220 106,035 187,848 -206,841 233,617 -106,605 465,749 123,311 170,542 83,209 222,779 112,739 283,558 -15,156 182,016 -11,259 125,898 8,676 148,127
Accounts Payable 95,000 521,000 -237,000 40,000 373,000 279,000 -163,927 56,323 146,117 -74,022 -118,506 287,110 91,255 240,206 -139,670 73,459 52,354 79,807 -32,770 75,487 76,810 62,605 -10,258 -5,265 35,327 53,634 -28,999 -12,584 29,998 20,114 -17,656 -24,514 21,783 51,929 -10,127 -15,415 35,679 -16,022 -22,922 -16,182
Other Working Capital -87,000 -84,000 -937,000 -2,000 -101,000 857,000 307,176 1,025,507 -172,679 -13,957 236,482 517,173 444,042 896,913 363,462 792,606 669,102 600,600 126,970 406,545 30,756 89,967 169,366 242,488 -320,774 289,760 -271,768 563,456 148,882 118,557 49,336 261,274 57,545 330,222 -54,222 162,365 110,006 55,813 -18,058 96,837
Other Non-Cash Items -136,000 -54,000 -229,000 202,000 144,000 -83,000 -44,360 249,997 321,295 277,793 -151,454 -179,886 -263,131 -296,946 -445,199 -377,985 -461,390 391,998 -26,536 -56,789 -134,812 -173,843 194,835 67,707 81,757 82,774 -46,606 -81,336 -43,788 -75,189 94,685 -134,912 -70,042 -32,152 135,191 102,998 19,823 -84,078 -1,085 -13,001
Net Cash Provided by Operating Activities 1,518,000 1,564,000 1,665,000 1,970,000 1,151,000 963,000 981,510 1,379,749 902,405 551,563 800,004 1,014,979 849,727 762,845 555,055 1,009,870 711,126 610,454 505,320 830,615 477,126 235,398 438,335 624,101 96,706 400,180 31,483 527,067 345,949 208,118 359,505 495,915 218,681 322,543 190,327 422,380 299,738 85,461 237,471 346,596
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -11,000 -15,000 -15,000 -11,000 -15,000 -11,000 -13,289 -14,553 -12,060 -11,770 -6,987 -10,822 -11,095 -12,490 -13,155 -9,030 -9,217 -8,470 -10,202 -11,276 -6,936 -9,423 -10,759 -5,808 -9,002 -4,240 -5,979 -5,759 -5,909 -5,194 -3,738 -3,281 -4,332 -3,952 -4,835 -4,505 -10,268 -32,897 -5,308 -4,215
Acquisitions Net 0 0 -22,000 0 0 0 14,308 1,539,808 0 0 1,103,118 -556,769 0 -546,349 0 0 0 0 0 0 0 0 0 0 0 0 27,709 -27,709 0 0 -1,971,809 -19,451 -1,460 0 -40,818 0 43,250 -2,432 -1,528 0
Purchases of Investments -6,753,000 -9,418,000 -6,631,000 -4,926,000 -5,451,000 -4,383,000 -3,785,796 -3,901,729 -3,571,303 -8,266,201 -6,287,404 -7,870,566 -13,934,579 -12,271,348 -6,920,397 -9,310,927 -15,339,144 -12,966,926 -6,908,376 -8,180,393 -9,559,856 -7,680,272 -9,211,682 -8,537,530 -8,127,076 -9,985,403 -9,703,372 -9,504,025 -10,182,747 -11,449,562 -8,360,822 -11,121,776 -10,076,890 -8,632,592 -7,541,577 -8,300,242 -8,424,191 -7,842,091 -7,630,708 -8,072,760
Sales/Maturities of Investments 5,198,000 8,078,000 5,137,000 3,006,000 4,456,000 3,399,000 2,806,700 2,595,195 2,982,644 7,964,702 5,769,950 8,234,693 13,304,310 12,583,588 6,428,949 8,635,786 13,850,893 12,599,399 6,577,287 7,717,112 9,158,280 7,518,251 9,051,185 8,081,821 8,271,730 9,730,125 9,341,764 8,920,370 10,012,787 11,132,329 9,039,336 10,271,520 9,929,199 8,439,658 7,161,973 7,803,022 8,320,236 7,927,568 7,383,016 7,739,380
Other Investing Activities 57,000 -54,000 -23,000 -4,000 5,000 -1,000 -17,257 -1,509,840 97,836 550 -162,007 -156,142 40,875 -246,590 69,795 -114,057 -34,226 97,501 -214,716 -28,975 -43,639 -123,349 7,319 -30,965 24,661 201,604 -111,827 72,936 -38,648 200,549 -169,402 -26,452 31,082 -36,381 -28,686 40,129 -12,800 -65,691 60,207 -21,438
Net Cash Used for Investing Activities -1,509,000 -1,409,000 -1,554,000 -1,935,000 -1,005,000 -996,000 -995,334 -1,291,119 -502,883 -312,719 -686,448 -359,606 -600,489 -493,189 -434,808 -798,228 -1,531,694 -278,496 -556,007 -503,532 -452,151 -294,793 -163,937 -492,482 160,313 -57,914 -479,414 -544,187 -214,517 -121,878 -1,466,435 -899,440 -122,401 -233,267 -413,125 -461,596 -83,773 -15,543 -194,321 -359,033
Cash Flows from Financing Activities
Debt Repayment 0 0 -2,000 0 -18,000 0 0 0 0 0 0 0 -485,821 0 -55,000 -139,000 -165,000 -16,300 -21,644 -137,283 -2,300 -32,962 -149,401 -54,000 -272,000 -101,000 -25,000 -100,000 -50,000 -22,000 -40,000 0 -105,000 -74,171 -192,285 -240,558 0 0 0 0
Common Stock Issued 0 0 -7,000 5,000 18,000 0 6,660 1,202 13,195 0 6,137 96 10,193 0 11,532 5 988,618 0 5,685 1,075 1,344 0 4,421 1,822 90,994 39,585 112,140 460,969 0 0 1,367 0 46,000 202 4,164 -1,481 2,590 0 3,579 727
Common Stock Repurchased 24,000 -32,000 -2,000 0 18,000 -18,000 2,863 -10,000 -321,000 -255,000 -362,097 -836,882 -306,049 -189,274 -7,986 13,875 -5,134 -80,013 0 557 1,344 -2,871 -98,233 -10,954 -181,348 -98,633 -13,564 -230,646 -2,848 -3,990 1,340,741 -2,298 -1,689 -75,256 0 -4,987 -198,979 -163,310 -202,218 -251,919
Dividends Paid -10,000 -10,000 -10,000 -10,000 -10,000 -10,000 -10,184 -10,184 -10,000 -10,000 -10,184 -17,291 -10,402 -10,403 -10,403 -10,403 -10,403 -10,403 -10,403 -10,403 -10,403 -10,403 -10,403 -10,402 -10,403 -10,437 -11,105 -12,369 -11,349 -11,218 -11,617 -5,484 -5,485 -5,484 -5,485 -5,484 -5,485 -5,484 -5,485 -5,484
Other Financing Activities 24,000 -32,000 26,000 -2,000 -23,000 -2,000 8,000 -2,000 -118,000 32,000 18,474 -50,217 515,275 13,075 17,045 44,151 986,370 -44,080 -2,119 -164,291 -42,501 21,831 1,550 69,819 69,627 -128,835 241,178 475,891 -35,924 -190,461 1,432,128 474,958 -14,238 67,736 130,759 184,492 33,542 90,654 -6,609 18,475
Net Cash Used Provided by Financing Activities 14,000 -42,000 5,000 -7,000 -15,000 -30,000 -2,000 -22,000 -449,000 -233,000 -347,670 -904,294 209,017 -186,602 -44,812 -105,247 805,833 -134,496 -34,166 -37,411 -50,604 41,519 -252,066 -3,715 -394,124 -338,905 191,509 132,876 -100,121 -227,669 1,381,878 467,176 -126,412 -86,973 129,438 172,540 -168,332 -78,140 -210,733 -238,201
Effect of Forex Changes on Cash 4,000 -11,000 27,000 -26,000 7,000 5,000 30,677 -36,776 -38,866 -3,924 -24 -20,633 -7,306 -6,084 28,136 15,895 8,981 -30,723 26,076 -10,272 -1,512 3,449 -7,508 -1,194 -12,042 1,611 260 6,285 5,255 2,241 -10,822 -1,426 -11,238 2,332 -3,093 -8,619 6,429 -6,468 -10,441 -12,079
Net Change in Cash 27,000 102,000 143,000 2,000 138,000 -58,000 15,004 30,093 -87,887 1,347 -234,138 -269,554 450,949 76,970 103,571 122,290 -5,754 166,739 -58,777 279,400 -27,141 -14,427 14,824 126,710 -149,147 4,972 -256,162 122,041 36,566 -139,188 264,126 62,225 -41,370 4,635 -96,453 124,705 54,062 -14,690 -178,024 -262,717
Cash at End of Period 1,627,000 1,600,000 1,498,000 1,355,000 1,353,000 1,215,000 1,273,328 1,258,324 1,228,231 1,316,118 1,314,771 1,548,909 1,818,463 1,367,514 1,290,544 1,186,973 1,064,683 1,070,437 903,698 962,475 683,075 710,216 724,643 709,819 583,109 732,256 606,199 862,361 740,320 703,754 842,942 578,816 516,591 557,961 553,326 649,779 525,074 471,012 485,702 663,726
Cash at Start of Period 1,600,000 1,498,000 1,355,000 1,353,000 1,215,000 1,273,000 1,258,324 1,228,231 1,316,118 1,314,771 1,548,909 1,818,463 1,367,514 1,290,544 1,186,973 1,064,683 1,070,437 903,698 962,475 683,075 710,216 724,643 709,819 583,109 732,256 727,284 862,361 740,320 703,754 842,942 578,816 516,591 557,961 553,326 649,779 525,074 471,012 485,702 663,726 926,443
Free Cash Flow
Operating Cash Flow 1,518,000 1,564,000 1,665,000 1,970,000 1,151,000 963,000 981,510 1,379,749 902,405 551,563 800,004 1,014,979 849,727 762,845 555,055 1,009,870 711,126 610,454 505,320 830,615 477,126 235,398 438,335 624,101 96,706 400,180 31,483 527,067 345,949 208,118 359,505 495,915 218,681 322,543 190,327 422,380 299,738 85,461 237,471 346,596
Capital Expenditure -11,000 -15,000 -15,000 -11,000 -15,000 -11,000 -13,289 -14,553 -12,060 -11,770 -6,987 -10,822 -11,095 -12,490 -13,155 -9,030 -9,217 -8,470 -10,202 -11,276 -6,936 -9,423 -10,759 -5,808 -9,002 -4,240 -5,979 -5,759 -5,909 -5,194 -3,738 -3,281 -4,332 -3,952 -4,835 -4,505 -10,268 -32,897 -5,308 -4,215
Free Cash Flow 1,507,000 1,549,000 1,650,000 1,959,000 1,136,000 952,000 968,221 1,365,196 890,345 539,793 793,017 1,004,157 838,632 750,355 541,900 1,000,840 701,909 601,984 495,118 819,339 470,190 225,975 427,576 618,293 87,704 395,940 25,504 521,308 340,040 202,924 355,767 492,634 214,349 318,591 185,492 417,875 289,470 52,564 232,163 342,381