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


All numbers in thousands except per share items and ratios.


Reported Currency: USD 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 2014-06-30
Revenue 4,133,000 3,659,000 3,991,000 3,651,000 3,300,000 3,274,000 3,115,000 2,834,613 2,896,331 3,048,129 2,786,705 2,836,724 2,743,773 2,670,638 2,610,184 2,244,515 1,982,016 2,214,086 2,042,520 2,018,975 1,960,083 1,794,697 1,944,413 1,892,939 1,745,157 1,867,211 1,725,471 1,530,611 1,484,778 1,613,960 1,510,456 1,427,884 1,242,046 1,561,952 1,375,165 1,435,786 1,464,986 1,518,433 1,535,880 1,452,460
Revenue Y/Y Growth 25.24% 11.76% 28.12% 28.80% 13.94% 7.41% 11.78% -0.07% 5.56% 14.13% 6.76% 26.38% 38.43% 20.62% 27.79% 11.17% 1.12% 23.37% 5.05% 6.66% 12.32% -3.88% 12.69% 23.67% 17.54% 15.69% 14.24% 7.19% 19.54% 3.33% 9.84% -0.55% -15.22% 2.87% -10.46% -1.15% - - - -
Cost of Revenue 0 0 0 0 0 0 0 0 88,437 0 0 0 0 -90,761 0 234,600 0 224,499 167,926 219,901 230,686 0 226,313 164,739 113,657 186,311 181,171 160,511 177,678 162,360 129,556 167,384 25,246 132,752 0 152,586 141,186 131,833 134,580 194,060
Gross Profit 4,133,000 3,659,000 3,991,000 3,651,000 3,300,000 3,274,000 3,115,000 2,834,613 2,807,894 3,048,129 2,786,705 2,836,724 2,743,773 2,761,399 2,610,184 2,009,915 1,982,016 1,989,587 1,874,594 1,799,074 1,729,397 1,794,697 1,718,100 1,728,200 1,631,500 1,680,900 1,544,300 1,370,100 1,307,100 1,451,600 1,380,900 1,260,500 1,216,800 1,429,200 1,375,165 1,283,200 1,323,800 1,386,600 1,401,300 1,258,400
Gross Profit Margin 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 96.95% 100.00% 100.00% 100.00% 100.00% 103.40% 100.00% 89.55% 100.00% 89.86% 91.78% 89.11% 88.23% 100.00% 88.36% 91.30% 93.49% 90.02% 89.50% 89.51% 88.03% 89.94% 91.42% 88.28% 97.97% 91.50% 100.00% 89.37% 90.36% 91.32% 91.24% 86.64%
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 22,000 18,000 19,000 17,000 19,000 16,000 16,000 15,018 14,020 21,464 17,817 16,168 12,378 11,934 10,618 8,733 9,833 10,344 8,435 7,535 6,652 7,153 7,890 6,633 8,996 4,615 5,932 6,919 8,457 5,828 6,400 7,117 7,886 5,942 5,924 5,925 5,463 4,619 9,958 3,899
Total Operating Expenses 1,028,000 244,000 -3,369,000 -2,939,000 -2,860,000 -2,679,000 -3,491,000 -2,691,092 -2,481,969 -1,669,046 -2,858,885 -2,060,936 -2,355,039 2,760,885 -2,331,035 2,000,195 2,018,055 1,992,782 1,948,907 1,633,105 1,546,594 2,492,338 1,742,900 1,825,300 1,520,200 1,166,500 2,623,800 1,249,500 1,138,600 1,189,800 1,181,500 1,234,000 1,084,500 1,136,700 1,285,200 1,152,800 1,088,500 1,140,900 1,201,500 1,082,100
Operating Income or Loss 837,000 3,415,000 622,000 712,000 440,000 595,000 -376,000 143,521 325,925 1,379,083 -72,180 775,788 388,734 134,242 279,149 244,320 -5,039 226,799 100,927 380,779 422,175 -697,435 197,401 63,928 225,018 694,314 -896,834 283,659 347,364 424,634 329,793 195,373 186,328 429,685 91,490 253,926 373,190 399,363 308,224 363,078
Operating Margin 20.25% 93.33% 15.59% 19.50% 13.33% 18.17% -12.07% 5.06% 11.25% 45.24% -2.59% 27.35% 14.17% 5.03% 10.69% 10.89% -0.25% 10.24% 4.94% 18.86% 21.54% -38.86% 10.15% 3.38% 12.89% 37.18% -51.98% 18.53% 23.40% 26.31% 21.83% 13.68% 15.00% 27.51% 6.65% 17.69% 25.47% 26.30% 20.07% 25.00%
Interest Expense 37,000 36,000 34,000 33,000 32,000 27,000 25,000 24,398 24,078 23,364 15,539 15,607 15,639 14,846 6,641 7,253 7,583 7,721 7,907 8,434 7,631 7,984 7,901 7,728 7,418 7,314 7,266 8,059 8,964 9,034 8,893 9,073 9,228 9,185 8,990 9,026 8,990 9,563 12,424 8,978
EBITDA -5,000 935,500 622,000 712,000 440,000 595,000 -376,000 143,521 345,179 523,428 -72,180 775,788 388,734 163,368 279,149 256,227 3,601 234,093 111,248 388,201 428,074 -692,967 204,528 72,655 233,968 705,524 -884,652 294,388 359,110 435,650 343,819 207,144 198,682 441,816 104,746 266,107 386,523 410,567 319,166 376,574
Depreciation and Amortization -837,000 -391,500 -656,000 -745,000 -519,000 -625,100 360,000 -214,000 19,254 -855,655 52,000 -768,674 -332,141 29,126 -219,212 11,907 8,640 7,294 10,321 7,422 5,899 4,468 7,127 8,727 8,950 11,210 12,182 10,729 11,746 11,016 14,026 11,771 12,354 12,131 13,256 12,181 13,333 11,204 10,942 13,496
Income Before Tax 832,000 272,000 725,000 750,000 408,000 568,000 -401,000 119,123 301,847 500,064 -87,719 760,181 373,095 119,396 272,508 237,067 -43,622 219,078 93,020 382,593 408,791 -702,298 197,421 60,763 217,643 695,305 -904,067 275,533 338,413 415,591 320,887 186,299 177,067 455,527 101,439 271,306 380,237 406,967 322,109 361,785
Income Tax Expense 99,000 -532,000 47,000 80,000 43,000 72,000 -82,000 -3,507 4,096 69,357 -14,251 80,199 31,233 55,794 29,451 46,187 -60,234 1,434 -11,378 39,738 59,891 -320,024 -8,192 -9,132 7,325 124,280 -264,693 29,859 46,770 42,019 25,493 30,607 5,381 63,153 -6,133 35,834 41,167 49,704 20,856 63,860
Net Income 733,000 804,000 678,000 670,000 365,000 496,000 -319,000 122,630 297,751 430,707 -73,468 679,982 341,862 63,602 243,057 190,880 16,612 217,644 104,398 342,855 348,900 -382,274 205,613 69,895 210,318 571,025 -639,374 245,674 291,643 373,572 295,394 155,692 171,686 357,281 88,553 209,057 322,978 340,123 274,916 290,184
Net Income Margin 17.74% 21.97% 16.99% 18.35% 11.06% 15.15% -10.24% 4.33% 10.28% 14.13% -2.64% 23.97% 12.46% 2.38% 9.31% 8.50% 0.84% 9.83% 5.11% 16.98% 17.80% -21.30% 10.57% 3.69% 12.05% 30.58% -37.06% 16.05% 19.64% 23.15% 19.56% 10.90% 13.82% 22.87% 6.44% 14.56% 22.05% 22.40% 17.90% 19.98%
EPS 16.90 18.53 15.64 16.27 9.30 12.72 -8.22 3.15 7.67 11.00 -1.88 16.97 8.53 1.61 6.08 4.78 0.41 5.34 2.56 8.42 8.57 -9.50 5.04 1.71 5.14 13.92 -15.73 5.98 7.12 9.14 7.11 3.70 4.03 8.32 2.02 4.72 7.26 7.54 6.05 6.32
EPS Diluted 16.90 18.53 15.64 16.27 9.30 12.72 -8.22 3.11 7.67 10.99 -1.87 16.95 8.52 1.61 6.07 4.77 0.41 5.32 2.56 8.39 8.54 -9.50 5.02 1.70 5.11 13.85 -15.73 5.95 7.07 9.08 7.06 3.67 4.00 8.26 2.00 4.68 7.19 7.47 6.00 6.26
Weighted Average Shares Out 42,900 43,400 42,900 40,700 38,700 39,000 38,800 38,900 38,800 39,161 39,161 39,527 39,543 39,519 39,483 39,449 40,204 40,757 40,780 40,719 40,712 40,239 40,796 40,874 40,918 41,022 40,647 41,083 40,961 40,872 41,546 42,079 42,602 42,942 43,838 44,292 44,487 45,109 45,441 45,915
Weighted Average Shares Out Diluted 42,900 43,400 42,900 40,700 38,700 39,000 38,800 39,430 38,800 39,197 39,200 39,567 39,597 39,519 39,557 39,519 40,296 40,911 40,780 40,865 40,855 40,239 40,959 41,115 41,158 41,229 40,647 41,290 41,251 41,142 41,841 42,423 42,922 43,254 44,276 44,670 44,920 45,532 45,819 46,355

Reported Currency: USD 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 2014-06-30
Current Assets
Cash and Cash Equivalents 1,544,000 1,437,000 1,765,000 2,067,000 1,610,000 1,398,000 1,679,000 2,116,049 1,778,218 1,440,861 1,068,441 1,106,345 1,132,660 801,651 938,881 922,479 817,626 808,036 717,172 661,367 583,974 656,095 639,761 619,493 700,586 635,067 585,395 469,205 468,240 481,922 435,795 429,287 328,943 283,658 401,226 338,901 398,575 437,474 401,803 341,570
Short Term Investments 3,851,000 3,388,000 27,562,000 26,164,000 25,419,000 23,268,000 22,457,000 22,252,673 22,822,290 23,486,609 22,336,263 21,905,142 21,234,249 21,175,123 19,080,878 17,913,654 16,992,320 17,245,476 17,025,087 16,549,126 16,112,775 15,468,587 15,350,968 15,760,043 16,354,627 16,359,618 16,409,122 16,427,440 16,295,977 15,668,038 15,798,619 15,813,646 15,632,842 16,601,524 16,576,315 16,998,155 16,769,090 16,396,538 16,645,737 16,790,472
Cash + Short Term Investments 32,238,000 31,304,000 29,327,000 28,231,000 27,029,000 24,666,000 24,136,000 24,368,722 24,600,508 24,927,470 23,404,704 23,011,487 22,366,909 21,976,774 20,019,759 18,836,133 17,809,946 18,053,512 17,742,259 17,210,493 16,696,749 16,124,682 15,990,729 16,379,536 17,055,213 16,994,685 16,994,517 16,896,645 16,764,217 16,149,960 16,234,414 16,242,933 15,961,785 16,885,182 16,977,541 17,337,056 17,167,665 16,834,012 17,047,540 17,132,042
Net Receivables 8,241,000 7,898,000 7,348,000 7,038,000 6,616,000 6,319,000 6,236,000 5,840,178 5,483,273 5,349,333 5,623,718 5,231,387 4,851,074 4,692,370 4,611,809 4,631,491 4,555,406 4,328,270 4,572,869 4,546,266 4,652,997 4,598,316 4,102,429 4,021,665 3,528,543 3,492,545 3,853,786 3,035,431 2,892,822 2,682,019 2,802,296 2,606,980 2,618,701 2,578,254 2,765,667 2,334,458 2,344,549 2,253,599 2,668,783 2,379,145
Inventory -6,645,000 -39,202,000 -11,028,000 -10,312,000 -8,605,000 -8,039,000 -7,744,000 -7,601,850 0 -7,462,288 -6,981,828 -6,744,987 0 0 0 -20,060,874 -21,547,726 -21,573,746 -21,597,956 -21,095,392 -20,765,772 -20,066,903 -19,453,158 -19,782,201 -19,882,756 -19,852,230 -20,263,303 -19,463,076 -19,189,039 -18,349,979 -18,600,710 -18,420,913 -18,251,486 -19,179,436 -19,342,208 -19,332,514 -19,113,214 -18,650,611 -19,314,323 -19,169,187
Other Current Assets 11,646,000 10,785,000 11,028,000 10,312,000 8,605,000 8,039,000 7,744,000 7,601,850 -785,708 7,462,288 6,981,828 6,744,987 -1,277,179 -26,643,683 0 18,194,926 19,518,956 -787,288 19,647,421 19,132,485 18,639,970 -637,662 18,025,898 17,586,684 17,881,914 -616,374 17,897,036 205 17,655,469 -464,517 17,103,588 17,030,104 16,741,971 -266,328 17,246,227 17,663,209 17,395,464 -419,565 17,196,719 17,299,438
Total Current Assets 11,646,000 10,785,000 36,675,000 35,269,000 33,645,000 30,985,000 30,372,000 30,208,900 29,298,073 30,276,803 29,028,422 28,242,874 25,940,804 25,461 24,631,568 21,601,676 20,336,582 20,748 20,364,593 19,793,852 19,223,944 18,433 18,665,898 18,205,684 18,582,914 18,626 18,482,036 469,205 18,123,469 17,483 17,539,588 17,459,104 17,070,971 17,672 17,647,227 18,002,209 17,794,464 17,435 17,598,719 17,641,438
Non-Current Assets
Property, Plant and Equipment 0 123,000 0 0 0 128,000 0 0 0 138,942 0 0 0 149,125 149,206 151,653 156,626 161,435 58,754 69,869 69,869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Goodwill 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 1,331,000 1,247,000 1,156,000 1,086,000 1,011,000 962,000 867,000 836,496 842,739 872,000 797,735 748,897 663,560 622,053 601,784 578,210 603,735 581,863 526,514 510,861 528,491 511,573 460,216 418,167 420,724 411,587 396,858 357,325 347,337 344,052 349,317 319,781 357,335 372,351 364,947 350,551 373,160 398,408 393,191 368,117
Long Term Investments 31,750,000 4,794,000 28,517,000 27,221,000 25,669,000 24,388,000 23,758,000 23,551,894 24,602,816 25,312,517 23,859,858 23,390,975 22,634,923 22,647,359 20,254,040 18,862,824 17,715,171 18,176,933 17,931,317 17,463,780 16,995,966 16,185,226 16,517,508 15,760,043 16,354,627 16,359,618 16,409,122 16,427,440 16,295,977 15,668,038 15,798,619 15,813,646 15,632,842 16,601,524 16,576,315 16,998,155 16,769,090 16,396,538 16,645,737 16,790,472
Tax Assets 0 -1,247,000 0 0 0 -962,000 0 0 0 24,301,575 0 0 0 21,876,181 19,503,050 -578,210 17,268,062 -581,863 -526,514 -510,861 -528,491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 3,191,000 30,722,000 -1,156,000 -1,086,000 -1,011,000 -128,000 -867,000 -836,496 -842,739 -1,010,942 -797,735 -748,897 -663,560 -771,178 -750,990 -12,609,570 -603,735 6,135,435 -11,857,437 -11,450,571 -11,187,763 5,220,485 -11,232,622 -10,497,894 -11,845,265 4,339,608 -11,352,016 -11,484,634 -12,573,783 3,337,837 -12,024,524 -12,310,531 -12,205,148 2,687,247 -12,906,489 -13,867,915 -13,669,714 2,185,912 -13,150,647 -13,608,027
Total Non-Current Assets 36,272,000 35,639,000 28,517,000 27,221,000 25,669,000 24,388,000 23,758,000 23,551,894 24,602,816 25,312,517 23,859,858 23,390,975 22,634,923 22,647,359 20,254,040 6,983,117 17,871,797 25,055,666 6,659,148 6,593,939 6,406,563 21,917,284 5,745,102 5,680,316 4,930,086 21,110,813 5,453,964 5,300,131 4,069,531 19,349,927 4,123,412 3,822,896 3,785,029 19,661,122 4,034,773 3,480,791 3,472,536 18,980,858 3,888,281 3,550,562
Other Assets 0 0 -18,874,000 -17,822,000 -17,475,000 -15,407,000 -15,986,000 -15,853,144 -15,914,107 -17,404,037 -16,282,183 -16,263,793 -14,980,375 10,115,537 -14,732,581 0 -10,985,741 2,247,637 0 0 0 2,858,282 -143 -115 196 2,462,353 269 16,752,555 -47 1,954,094 82 175 -146 1,747,381 311 -104 287 1,819,531 213 -356
Total Assets 47,918,000 46,424,000 46,318,000 44,668,000 41,839,000 39,966,000 38,144,000 37,907,650 37,986,782 38,185,283 36,606,097 35,370,056 33,595,352 32,788,357 30,153,027 28,584,793 27,222,638 27,324,051 27,023,741 26,387,791 25,630,507 24,793,999 24,410,857 23,885,885 23,513,196 23,591,792 23,936,269 22,521,891 22,192,953 21,321,504 21,663,082 21,282,175 20,855,854 21,426,175 21,682,311 21,482,896 21,267,287 20,817,824 21,487,213 21,191,644
Current Liabilities
Accounts Payable 716,000 650,000 795,000 678,000 618,000 567,000 511,000 492,556 464,000 449,723 485,682 379,524 402,379 294,347 364,654 369,761 369,385 291,660 371,807 346,151 287,807 218,439 289,961 312,474 244,280 218,017 269,230 262,462 207,592 190,986 262,662 224,380 179,072 166,822 199,528 160,248 200,262 139,841 216,031 217,041
Short Term Debt 2,349,000 24,000 2,348,000 2,348,000 2,348,000 2,347,000 2,347,000 2,346,495 2,346,147 2,345,800 397,284 397,254 397,224 397,194 397,164 397,134 447,104 397,074 397,044 397,014 396,984 396,954 396,924 396,894 -244,280 -218,017 -269,230 -262,462 -207,592 -190,986 -262,662 -224,380 -179,072 -166,822 -199,528 -160,248 -200,262 -139,841 249,998 249,984
Tax Payables 823,000 0 0 0 0 0 0 0 117,609 0 4,074 35,089 0 0 0 0 0 0 0 0 0 8,434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue -2,349,000 0 0 0 0 0 0 0 117,609 -16,990,178 4,074 35,089 0 0 0 3,190,174 -369,385 3,056,735 2,896,161 2,729,376 2,666,339 2,517,612 2,351,312 2,141,399 2,089,628 2,000,556 1,992,907 1,744,527 1,704,734 1,577,546 1,702,390 1,495,838 1,588,506 1,613,390 1,717,422 1,562,078 1,675,413 1,728,745 1,831,831 1,677,971
Other Current Liabilities 23,340,000 22,500,000 -3,143,000 -3,026,000 -2,966,000 -2,914,000 -2,858,000 -2,839,051 -117,609 0 -4,074 -35,089 -775,568 -679,171 0 14,720,666 17,562,403 13,811,825 13,741,694 13,397,367 13,219,080 13,123,577 12,409,803 12,160,233 12,446,372 12,589,444 13,341,093 11,559,473 11,507,266 11,035,454 11,286,610 11,168,162 10,789,494 10,690,610 11,840,578 11,555,922 11,287,587 11,000,255 10,919,140 10,836,004
Total Current Liabilities 24,056,000 23,174,000 3,143,000 3,026,000 2,966,000 2,914,000 2,858,000 2,839,051 2,810,147 2,795,523 882,966 776,778 24,035 12,370 761,818 18,677,735 18,009,507 17,557,294 17,406,706 16,869,908 16,570,210 16,256,582 15,448,000 15,011,000 14,536,000 14,590,000 15,334,000 13,304,000 13,212,000 12,613,000 12,989,000 12,664,000 12,378,000 12,304,000 13,558,000 13,118,000 12,963,000 12,729,000 13,217,000 12,981,000
Non-Current Liabilities
Long Term Debt 3,386,000 3,386,000 737,000 737,000 737,000 737,000 737,000 742,824 742,799 742,774 1,513,664 1,513,508 1,513,353 1,513,198 313,649 223,625 235,083 236,758 236,733 236,709 236,684 236,659 236,634 236,610 633,449 633,395 633,340 633,285 633,231 633,176 633,122 633,067 638,369 638,368 638,367 638,366 638,365 638,364 638,363 638,362
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 397,074 0 0 0 396,954 0 0 0 -395 0 0 0 -176 0 0 0 -5,368 0 0 0 -364 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 169,589 0 0 0 97,140 0 0 0 143,165 0 0 0 152,045 0 0 0 153,383 0 0 0 232,895 0 0
Other Non-Current Liabilities 6,847,000 6,662,000 -737,000 -737,000 -737,000 -737,000 -737,000 -742,824 0 0 0 0 0 0 397,164 397,134 397,104 -169,589 397,044 397,014 396,984 -97,140 397,366 397,390 -449 -143,165 -340 -285 -231 -152,045 -122 -67 -369 -153,383 -367 -366 -365 -232,895 249,637 249,638
Total Non-Current Liabilities 10,233,000 10,048,000 737,000 737,000 737,000 737,000 737,000 742,824 742,799 742,774 1,513,664 1,513,508 1,513,353 1,513,198 710,813 620,759 632,187 633,832 633,777 633,723 633,668 633,613 634,000 634,000 633,000 633,000 633,000 633,000 633,000 633,000 633,000 633,000 638,000 633,000 638,000 638,000 638,000 638,000 888,000 888,000
Total Liabilities 34,289,000 33,222,000 35,092,000 33,765,000 32,826,000 31,525,000 30,495,000 29,054,784 28,459,153 28,046,103 26,627,462 24,953,267 23,912,470 23,062,181 20,561,735 19,298,494 18,641,694 18,191,126 18,040,483 17,503,631 17,203,878 16,890,195 16,081,844 15,644,536 15,169,016 15,222,560 15,966,938 13,937,093 13,845,077 13,246,108 13,621,990 13,296,707 13,015,555 13,817,590 14,195,991 13,756,234 13,600,657 13,366,704 14,105,026 13,868,776
Common Stock 1,000 1,000 1,000 1,000 1,000 1,000 1,000 700 700 698 698 698 698 696 696 696 696 694 694 694 694 692 692 692 692 691 691 691 691 689 688 688 688 686 686 685 685 683 683 683
Retained Earnings 14,927,000 14,270,000 13,542,000 12,940,000 12,342,000 12,042,000 11,610,000 11,994,137 11,936,489 11,699,836 11,330,097 11,465,022 10,847,085 10,567,452 10,565,792 10,384,645 10,255,692 10,306,571 10,152,118 10,152,059 9,866,203 9,574,440 10,013,592 9,860,842 9,844,187 9,684,658 9,166,988 9,857,664 9,663,294 9,422,932 9,100,447 8,852,512 8,744,952 8,621,972 8,313,893 8,267,038 8,099,936 7,819,210 7,521,966 7,281,023
Accumulated Other Comprehensive Income/Loss -1,125,000 -934,000 -2,171,000 -1,883,000 -1,716,000 -1,996,000 -2,348,000 -1,576,854 -832,820 11,523 203,733 357,178 235,079 534,899 411,598 297,137 -269,751 28,152 46,272 -44,902 -216,111 -462,557 -470,317 -445,338 -341,974 -159,641 -84,247 -151,972 -185,518 -216,764 75,830 84,000 -45,299 -231,755 -112,231 -14,819 52,969 48,317 185,397 299,304
Total Stockholders Equity 13,628,000 13,202,000 11,226,000 10,903,000 9,013,000 8,441,000 7,649,000 8,852,866 9,527,629 10,139,180 9,978,635 10,416,789 9,682,882 9,726,176 9,591,292 9,286,299 8,580,944 9,132,925 8,983,258 8,884,160 8,426,629 7,903,804 8,329,013 8,241,349 8,344,180 8,369,232 7,969,331 8,584,798 8,347,876 8,075,396 8,041,092 7,985,468 7,840,299 7,608,585 7,486,320 7,726,662 7,666,630 7,451,120 7,382,187 7,322,868
Total Investments 3,851,000 8,182,000 32,870,000 31,483,000 29,825,000 28,473,000 26,837,000 26,607,250 27,519,855 28,232,482 26,715,230 25,949,606 24,808,144 24,659,940 22,165,797 20,679,197 19,518,956 19,940,464 19,647,421 19,132,485 18,639,970 17,776,971 18,026,137 17,586,191 17,882,328 17,991,468 17,896,641 17,731,996 17,655,229 17,001,167 17,103,793 17,029,817 16,742,028 17,388,518 17,246,001 17,663,308 17,395,889 16,998,463 17,196,916 17,299,868
Total Debt 3,386,000 3,529,000 3,085,000 3,085,000 3,085,000 3,084,000 3,084,000 3,089,319 3,088,946 3,088,574 1,910,948 1,910,762 1,910,577 1,910,392 710,813 620,759 682,187 633,832 633,777 633,723 633,668 633,613 633,558 633,504 633,449 633,395 633,340 633,285 633,231 633,176 633,122 633,067 638,369 638,368 638,367 638,366 638,365 638,364 888,361 888,346
Net Debt 1,842,000 2,092,000 1,320,000 1,018,000 1,475,000 1,686,000 1,405,000 973,270 1,310,728 1,647,713 842,507 804,417 777,917 1,108,741 -228,068 -301,720 -135,439 -174,204 -83,395 -27,644 49,694 -22,482 -6,203 14,011 -67,137 -1,672 47,945 164,080 164,991 151,254 197,327 203,780 309,426 354,710 237,141 299,465 239,790 200,890 486,558 546,776

Reported Currency: USD 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 2014-06-30
Cash Flows from Operating Activities
Net Income 725,000 795,000 678,000 670,000 365,000 496,000 -319,381 122,630 297,751 430,707 -73,468 679,982 341,862 63,602 243,057 190,880 16,612 217,644 100,062 342,855 348,900 -382,274 205,613 69,895 210,318 571,025 -639,374 245,674 291,643 373,572 295,394 155,692 171,686 392,374 107,572 235,472 339,070 357,263 301,253 297,925
Depreciation & Amortization -30,000 0 0 0 0 0 0 0 19,254 0 0 0 0 0 0 11,907 8,640 0 0 0 5,899 0 7,127 8,727 0 0 0 0 11,746 0 0 0 0 0 13,256 0 0 11,204 0 0
Deferred Income Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,651 0 -7,213 -4,195 0 0 0 0 -43 0 0 0 0 0 -18,972 0 0 -17,163 0 0
Stock Based Compensation 16,000 12,000 12,000 13,000 12,000 10,000 11,081 12,007 11,912 10,207 10,760 11,418 11,021 9,872 10,162 9,782 9,393 8,632 8,215 8,115 9,056 6,578 8,225 9,230 8,336 7,286 7,286 8,224 7,501 6,039 6,097 6,221 8,041 5,087 5,786 5,194 5,170 6,477 4,952 5,341
Change in Working Capital 404,000 -21,000 651,000 424,000 645,000 526,000 1,249,790 294,489 292,721 596,757 1,145,186 84,772 554,937 709,054 915,830 541,337 249,648 188,071 480,773 39,067 173,380 249,308 218,011 -161,813 -72,389 -451,346 1,057,429 -4,418 118,265 56,556 -50,500 140,923 84,889 -89,607 -6,407 -58,822 78,457 16,327 -18,833 -39,255
Accounts Receivable -499,000 77,000 -393,000 -353,000 -252,000 219,000 -607,121 -319,795 -140,084 193,676 -483,396 -363,833 -119,978 -8,260 -129,492 -149,983 -250,141 267,954 -64,890 -69,086 -128,552 -209,178 -102,029 -536,776 -56,590 232,535 -480,556 -78,274 -250,525 54,761 -225,250 -22,855 -25,261 142,276 -392,579 98,912 -182,860 371,371 -277,199 -145,539
Inventory 0 666,000 1,099,000 938,000 965,000 405,000 1,975,640 759,337 436,023 516,508 1,723,821 752,225 810,848 810,730 1,074,178 529,738 523,119 -35,101 554,341 90,398 124,779 932,638 510,004 299,379 71,417 -788,713 1,888,472 135,038 316,114 -81,431 307,971 138,596 98,754 -208,902 391,298 -74,272 160,958 -381,013 283,361 64,500
Accounts Payable 95,000 -215,000 170,000 46,000 17,000 -41,000 122,142 73,548 46,310 -13,190 126,104 -32,540 105,390 -92,947 -20,715 -6,056 95,555 -93,829 27,832 69,148 63,326 -66,943 -22,751 77,560 24,410 -49,285 -6,573 52,263 13,666 -59,293 38,985 41,254 5,254 -29,288 43,683 -44,498 68,365 -72,574 1,438 99,370
Other Working Capital -165,000 -549,000 -225,000 -207,000 -85,000 -57,000 -240,871 -218,601 -49,528 -100,237 -221,343 -271,080 -241,323 -469 -8,141 167,638 -118,885 49,047 -36,510 -51,393 113,827 -407,209 -167,213 -1,976 -111,626 154,117 -343,914 -113,445 39,010 142,519 -172,206 -16,072 6,142 6,307 -48,809 -38,964 31,994 98,543 -26,433 -57,586
Other Non-Cash Items 73,000 286,000 37,000 -13,000 42,000 -17,000 176,604 286,341 224,801 5,130 80,101 -52,576 -3,454 -99,557 -83,027 -155,309 221,696 -49,208 44,302 3,672 -83,084 192,828 -20,782 15,164 49,375 -8,490 -15,485 3,070 -47,300 -13,893 25,264 4,495 102,529 12,984 203,237 46,092 32,439 13,769 48,140 -40,676
Net Cash Provided by Operating Activities 1,202,000 1,072,000 1,378,000 1,094,000 1,064,000 1,015,000 1,118,094 715,467 846,439 1,042,801 1,162,579 723,596 904,366 682,971 1,086,022 598,597 505,989 365,139 633,352 393,709 459,802 66,440 410,981 -62,992 195,640 118,475 409,856 252,550 381,812 422,274 276,255 307,331 367,145 320,838 304,472 227,936 455,136 387,877 335,512 223,335
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment 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
Acquisitions Net 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
Purchases of Investments -2,421,000 -5,621,000 -2,760,000 -2,470,000 -1,867,000 -2,541,000 -2,772,113 -2,390,572 -2,343,315 -3,939,713 -2,162,998 -2,569,030 -2,050,650 -3,568,146 -2,224,661 -1,692,631 -1,615,945 -1,718,080 -1,419,518 -1,537,193 -2,865,514 -3,165,342 -1,369,291 -3,648,894 -2,410,270 -3,673,360 -2,248,984 -2,722,247 -2,850,375 -2,437,415 -2,543,620 -2,209,754 -2,630,515 -1,481,287 -1,123,031 -1,473,801 -1,595,861 -1,450,343 -1,460,409 -1,688,730
Sales/Maturities of Investments 1,188,000 4,029,000 949,000 700,000 712,000 1,470,000 1,214,216 2,036,915 1,712,869 2,157,561 1,163,428 1,841,693 1,636,528 1,409,154 1,039,264 1,194,244 1,270,864 1,461,025 928,326 1,151,804 2,328,263 3,177,414 872,872 1,869,572 1,246,252 1,493,197 1,201,413 1,405,484 1,113,481 922,725 1,137,753 942,128 1,280,232 1,133,018 1,170,093 1,120,812 1,089,904 1,416,027 1,326,447 968,963
Other Investing Activities 284,000 -20,000 217,000 -230,000 403,000 -151,000 118,698 18,184 209,118 14,903 30,443 50,270 -41,399 204,895 85,112 127,579 86,900 56,365 -30,253 127,782 104,501 -14,519 217,071 1,836,912 1,108,602 2,212,081 812,534 1,121,592 1,402,607 1,187,791 1,371,501 1,179,201 1,142,100 10,942 -4,706 21,888 10,292 38,289 29,607 24,512
Net Cash Used for Investing Activities -949,000 -1,612,000 -1,594,000 -2,000,000 -752,000 -1,222,000 -1,439,199 -335,473 -421,328 -1,767,249 -969,127 -677,067 -455,521 -1,954,097 -1,100,285 -370,808 -258,181 -200,690 -521,445 -257,607 -432,750 -2,447 -279,348 57,590 -55,416 31,918 -235,037 -195,171 -334,287 -326,899 -34,366 -88,425 -208,183 -337,327 42,356 -331,101 -495,665 3,973 -104,355 -695,255
Cash Flows from Financing Activities
Debt Repayment 0 -300,000 0 0 0 -6,000 0 0 0 -1,177,357 0 0 0 -1,199,000 0 0 -50,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250,000 0 -400,000
Common Stock Issued 0 1,000 0 1,445,000 0 0 0 14,450 0 12,156 -807 -766 -10,583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,436 2,632 2,532 151 3,701 4,428 5,466 2 2,374 2,322 11,022
Common Stock Repurchased -56,000 -1,000 -3,000 -1,000 -19,000 -2,000 -61,000 -14,835 -18,000 -25,072 -159,736 -16,783 -23,545 -610 -1 1 -200,020 -1,154 -725 -8,451 -16,153 -1,653 -50,000 -25,918 -14,245 -50,199 -300 -890 -11,517 -7,060 -192,871 -100,443 -85,914 -75,078 -200,000 -49,941 -75,040 -100,082 -74,991 -74,968
Dividends Paid -76,000 -76,000 -76,000 -71,000 -65,000 -64,000 -64,921 -64,982 -61,000 -60,968 -61,457 -62,045 -62,229 -61,987 -61,905 -61,928 -63,277 -63,191 -56,995 -56,999 -57,137 -56,878 -52,863 -53,240 -53,240 -53,355 -51,302 -51,304 -51,281 -51,087 -47,459 -48,132 -48,706 -49,202 -41,698 -41,955 -42,252 -42,879 -33,973 -34,319
Other Financing Activities -21,000 598,000 -2,000 -2,000 -19,000 -1,000 -7,000 -660 -15,000 1,173,317 -2,227 -1,972 -23,090 1,198,898 88,067 -59,876 22,247 3,548 -1,076 498 -19,731 -2,047 1,268 -25,966 -23,628 340 197 782 -6,629 5,436 2,632 2,532 151 -925 -26,055 129,718 125,952 40,000 -75,334 930,500
Net Cash Used Provided by Financing Activities -153,000 222,000 -81,000 1,372,000 -103,000 -67,000 -133,000 -65,000 -94,000 1,087,277 -223,420 -80,800 -108,864 1,136,911 26,161 -121,803 -241,050 -59,643 -58,071 -64,952 -93,021 -58,925 -101,595 -79,206 -76,868 -103,214 -51,405 -51,412 -69,427 -52,711 -237,698 -146,043 -134,469 -121,504 -263,325 43,288 8,662 -350,587 -181,976 432,235
Effect of Forex Changes on Cash 7,000 -11,000 -5,000 -10,000 3,000 -7,000 16,329 23,864 5,807 9,591 -7,936 7,956 -8,972 -3,016 4,504 -1,133 2,832 -13,942 1,969 6,243 -6,152 11,266 -9,770 3,515 2,163 2,493 -7,224 -5,002 8,220 3,463 2,317 27,481 20,792 20,425 -21,178 203 -7,032 -5,592 11,052 -4,149
Net Change in Cash 107,000 -328,000 -302,000 457,000 212,000 -281,000 -437,049 337,831 337,357 372,420 -37,904 -26,315 331,009 -137,230 16,402 104,853 9,590 90,864 55,805 77,393 -72,121 16,334 20,268 -81,093 65,519 49,672 116,190 965 -13,682 46,127 6,508 100,344 45,285 -117,568 62,325 -59,674 -38,899 35,671 60,233 -43,834
Cash at End of Period 1,544,000 1,437,000 1,765,000 2,067,000 1,610,000 1,398,000 1,679,000 2,116,049 1,778,218 1,440,861 1,068,441 1,106,345 1,132,660 801,651 938,881 922,479 817,626 808,036 717,172 661,367 583,974 656,095 639,761 619,493 700,586 635,067 585,395 469,205 468,240 481,922 435,795 429,287 328,943 283,658 401,226 338,901 398,575 437,474 401,803 341,570
Cash at Start of Period 1,437,000 1,765,000 2,067,000 1,610,000 1,398,000 1,679,000 2,116,049 1,778,218 1,440,861 1,068,441 1,106,345 1,132,660 801,651 938,881 922,479 817,626 808,036 717,172 661,367 583,974 656,095 639,761 619,493 700,586 635,067 585,395 469,205 468,240 481,922 435,795 429,287 328,943 283,658 401,226 338,901 398,575 437,474 401,803 341,570 385,404
Free Cash Flow
Operating Cash Flow 1,202,000 1,072,000 1,378,000 1,094,000 1,064,000 1,015,000 1,118,094 715,467 846,439 1,042,801 1,162,579 723,596 904,366 682,971 1,086,022 598,597 505,989 365,139 633,352 393,709 459,802 66,440 410,981 -62,992 195,640 118,475 409,856 252,550 381,812 422,274 276,255 307,331 367,145 320,838 304,472 227,936 455,136 387,877 335,512 223,335
Capital Expenditure 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
Free Cash Flow 1,202,000 1,072,000 1,378,000 1,094,000 1,064,000 1,015,000 1,118,094 715,467 846,439 1,042,801 1,162,579 723,596 904,366 682,971 1,086,022 598,597 505,989 365,139 633,352 393,709 459,802 66,440 410,981 -62,992 195,640 118,475 409,856 252,550 381,812 422,274 276,255 307,331 367,145 320,838 304,472 227,936 455,136 387,877 335,512 223,335