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


All numbers in thousands except per share items and ratios.


Reported Currency: USD 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31 2015-04-30 2015-01-31 2014-10-31 2014-07-31 2014-04-30 2014-01-31
Revenue 8,720,000 8,603,000 8,247,000 8,384,000 7,837,000 7,720,000 7,411,000 7,326,000 6,863,000 6,340,000 5,963,000 5,817,000 5,419,000 5,151,000 4,865,000 4,851,000 4,513,000 3,997,000 3,737,000 3,603,000 3,392,000 3,281,000 3,006,000 2,851,003 2,679,841 2,561,589 2,387,579 2,293,988 2,144,775 2,036,618 1,916,603 1,809,398 1,711,967 1,634,684 1,511,167 1,444,608 1,383,655 1,318,551 1,226,772 1,145,242
Revenue Y/Y Growth 11.27% 11.44% 11.28% 14.44% 14.19% 21.77% 24.28% 25.94% 26.65% 23.08% 22.57% 19.91% 20.08% 28.87% 30.18% 34.64% 33.05% 21.82% 24.32% 26.38% 26.57% 28.08% 25.90% 24.28% 24.95% 25.78% 24.57% 26.78% 25.28% 24.59% 26.83% 25.25% 23.73% 23.98% 23.18% 26.14% - - - -
Cost of Revenue 2,155,000 2,113,000 2,125,000 2,100,000 2,088,000 2,127,000 2,045,000 2,014,000 1,844,000 1,613,000 1,555,000 1,479,000 1,394,000 1,311,000 1,254,000 1,220,000 1,134,000 967,000 914,000 946,000 889,000 849,000 767,000 737,792 714,508 670,667 650,555 625,957 585,522 525,579 496,981 443,679 423,683 405,384 381,802 355,923 333,211 307,831 292,305 273,530
Gross Profit 6,565,000 6,490,000 6,122,000 6,284,000 5,749,000 5,593,000 5,366,000 5,312,000 5,019,000 4,727,000 4,408,000 4,338,000 4,025,000 3,840,000 3,611,000 3,631,000 3,379,000 3,030,000 2,823,000 2,657,000 2,503,000 2,432,000 2,239,000 2,113,211 1,965,333 1,890,922 1,737,024 1,668,031 1,559,253 1,511,039 1,419,622 1,365,719 1,288,284 1,229,300 1,129,365 1,088,685 1,050,444 1,010,720 934,467 871,712
Gross Profit Margin 75.29% 75.44% 74.23% 74.95% 73.36% 72.45% 72.41% 72.51% 73.13% 74.56% 73.92% 74.57% 74.28% 74.55% 74.22% 74.85% 74.87% 75.81% 75.54% 73.74% 73.79% 74.12% 74.48% 74.12% 73.34% 73.82% 72.75% 72.71% 72.70% 74.19% 74.07% 75.48% 75.25% 75.20% 74.73% 75.36% 75.92% 76.65% 76.17% 76.12%
Research and Development 1,204,000 1,220,000 1,207,000 1,128,000 1,280,000 1,329,000 1,318,000 1,291,000 1,203,000 1,020,000 951,000 939,000 902,000 898,000 859,000 831,000 774,000 607,000 554,000 518,000 481,000 463,000 424,000 396,547 393,998 386,447 376,081 344,192 311,459 291,506 260,970 250,860 239,212 234,100 222,128 205,990 195,460 203,109 188,358 173,090
General and Administrative Expenses 3,805,000 3,523,000 3,792,000 3,971,000 4,009,000 4,071,000 4,028,000 4,197,000 3,778,000 3,375,000 3,103,000 3,206,000 2,899,000 2,764,000 2,892,000 2,836,000 2,540,000 2,199,000 2,059,000 2,002,000 1,930,000 1,854,000 1,624,000 1,638,795 1,455,347 1,453,682 1,369,825 1,347,184 1,244,758 1,186,982 1,106,666 1,094,299 1,005,638 975,376 876,132 917,511 877,026 841,045 801,450 802,368
Total Operating Expenses 5,009,000 4,965,000 4,999,000 5,099,000 5,289,000 5,400,000 5,346,000 5,488,000 4,981,000 4,395,000 4,054,000 4,145,000 3,801,000 3,662,000 3,751,000 3,667,000 3,314,000 2,806,000 2,613,000 2,520,000 2,411,000 2,317,000 2,048,000 2,035,342 1,849,345 1,840,129 1,745,906 1,691,376 1,556,217 1,478,488 1,367,636 1,345,159 1,244,850 1,209,476 1,098,260 1,123,501 1,072,486 1,044,154 989,808 975,458
Operating Income or Loss 1,501,000 1,476,000 1,975,000 2,327,000 460,000 148,000 13,000 -197,000 38,000 332,000 354,000 193,000 224,000 178,000 -140,000 -36,000 65,000 58,000 210,000 137,000 92,000 115,000 191,000 77,869 115,988 50,793 -8,882 -23,345 3,036 32,551 51,986 20,560 43,434 19,824 31,105 -34,816 -22,042 -33,434 -55,341 -103,746
Operating Margin 17.21% 17.16% 23.95% 27.76% 5.87% 1.92% 0.18% -2.69% 0.55% 5.24% 5.94% 3.32% 4.13% 3.46% -2.88% -0.74% 1.44% 1.45% 5.62% 3.80% 2.71% 3.51% 6.35% 2.73% 4.33% 1.98% -0.37% -1.02% 0.14% 1.60% 2.71% 1.14% 2.54% 1.21% 2.06% -2.41% -1.59% -2.54% -4.51% -9.06%
Interest Expense 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34,000 0 41,000 40,000 39,000 34,000 21,561 21,557 21,629 22,196 24,323 21,946 20,708 22,011 19,465 18,249 18,096 16,675 16,882 17,682 18,314 20,359 22,743
EBITDA 2,545,000 2,493,000 3,229,000 3,359,000 1,378,000 1,055,000 919,000 734,000 1,262,000 1,545,000 1,289,000 1,294,000 1,920,000 1,488,000 705,000 629,000 672,000 655,000 919,000 553,000 424,000 522,000 600,000 297,467 315,504 244,339 184,341 181,620 178,706 194,352 191,938 147,234 195,876 156,729 162,675 81,322 107,787 72,941 46,398 14,409
Depreciation and Amortization 862,000 890,000 1,254,000 1,032,000 918,000 907,000 906,000 931,000 963,000 719,000 685,000 869,000 670,000 649,000 658,000 633,000 608,000 457,000 437,000 273,000 256,000 252,000 181,000 187,689 187,546 192,257 185,108 180,766 169,346 149,361 132,772 131,912 134,236 131,675 127,927 117,938 111,954 107,596 110,808 114,813
Income Before Tax 1,487,000 1,492,000 326,000 33,000 475,000 181,000 -29,000 -197,000 299,000 826,000 604,000 425,000 1,250,000 839,000 47,000 -4,000 64,000 164,000 482,000 239,000 128,000 231,000 385,000 88,217 106,401 30,453 -22,963 -23,469 -12,586 24,283 37,155 -4,143 43,391 6,958 18,073 -53,498 -21,849 -52,969 -84,769 -123,147
Income Tax Expense 263,000 225,000 127,000 131,000 265,000 113,000 -57,000 -169,000 -169,000 291,000 135,000 158,000 169,000 -1,786,000 -52,000 244,000 173,000 73,000 90,000 -123,000 23,000 -68,000 41,000 20,662 55,007 12,717 -13,756 27,971 24,723 -205,339 -1,604 21,366 68,548 7,810 13,981 12,267 17,075 8,119 12,142 -6,524
Net Income 1,224,000 1,267,000 199,000 -98,000 210,000 68,000 28,000 -28,000 468,000 535,000 469,000 267,000 1,081,000 2,625,000 99,000 -248,000 -109,000 91,000 392,000 362,000 105,000 299,000 344,000 67,555 51,394 17,736 -9,207 -51,440 -37,309 229,622 38,759 -25,509 -25,157 -852 4,092 -65,765 -38,924 -61,088 -96,911 -116,623
Net Income Margin 14.04% 14.73% 2.41% -1.17% 2.68% 0.88% 0.38% -0.38% 6.82% 8.44% 7.87% 4.59% 19.95% 50.96% 2.03% -5.11% -2.42% 2.28% 10.49% 10.05% 3.10% 9.11% 11.44% 2.37% 1.92% 0.69% -0.39% -2.24% -1.74% 11.27% 2.02% -1.41% -1.47% -0.05% 0.27% -4.55% -2.81% -4.63% -7.90% -10.18%
EPS 1.26 1.30 0.20 -0.10 0.21 0.07 0.03 -0.03 0.48 0.57 0.51 0.29 1.19 2.90 0.11 -0.28 -0.12 0.12 0.51 0.47 0.14 0.40 0.47 0.09 0.15 0.06 -0.01 -0.07 -0.05 0.34 0.06 -0.04 -0.04 -0.00 0.01 -0.10 -0.06 -0.10 -0.16 -0.19
EPS Diluted 1.25 1.28 0.20 -0.10 0.21 0.07 0.03 -0.03 0.47 0.56 0.50 0.28 1.15 2.85 0.11 -0.28 -0.12 0.11 0.49 0.46 0.13 0.39 0.46 0.09 0.14 0.06 -0.01 -0.07 -0.05 0.33 0.06 -0.04 -0.04 -0.00 0.01 -0.10 -0.06 -0.10 -0.16 -0.19
Weighted Average Shares Out 972,000 975,000 980,000 984,000 997,000 997,000 991,000 986,000 980,000 933,000 921,000 916,000 911,000 904,000 896,000 889,000 879,000 776,000 771,000 766,000 760,000 747,000 729,000 724,127 717,000 712,000 706,000 700,994 690,468 681,126 677,514 669,025 664,131 659,366 653,809 637,219 629,548 617,016 612,512 607,374
Weighted Average Shares Out Diluted 981,000 986,000 988,000 984,000 1,000,000 1,001,000 1,001,000 986,000 1,001,000 950,000 940,000 939,000 939,000 922,000 913,000 889,000 879,000 795,000 793,000 786,000 785,000 774,000 754,000 749,464 738,000 729,000 722,000 700,994 690,468 695,968 686,799 669,025 664,131 659,366 664,310 637,219 629,548 617,016 612,512 607,374

Reported Currency: USD 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31 2015-04-30 2015-01-31 2014-10-31 2014-07-31 2014-04-30 2014-01-31
Current Assets
Cash and Cash Equivalents 6,453,000 6,772,000 9,155,000 7,016,000 6,076,000 6,931,000 6,859,000 5,464,000 4,753,000 6,299,000 8,544,000 6,195,000 3,724,000 4,052,000 5,772,000 4,145,000 3,868,000 3,510,000 4,110,000 2,669,000 2,105,000 2,319,000 5,922,000 2,543,484 2,071,837 1,949,110 2,024,904 1,606,549 1,145,736 1,115,226 1,799,083 1,158,363 1,223,318 1,089,351 941,956 908,117 846,325 774,725 827,891 781,635
Short Term Investments 5,410,000 5,625,000 4,822,000 5,492,000 5,842,000 6,602,000 6,644,000 5,073,000 4,638,000 3,351,000 6,479,000 5,771,000 5,768,000 5,231,000 4,030,000 3,802,000 2,661,000 2,532,000 2,269,000 1,673,000 1,345,000 1,108,000 1,237,000 1,978,221 1,556,828 1,552,135 1,194,646 602,338 55,071 59,057 232,109 183,018 134,687 81,118 77,059 87,312 79,779 69,850 51,233 57,139
Cash + Short Term Investments 11,863,000 12,397,000 13,977,000 12,508,000 11,918,000 13,533,000 13,503,000 10,537,000 9,391,000 9,650,000 15,023,000 11,966,000 9,492,000 9,283,000 9,802,000 7,947,000 6,529,000 6,042,000 6,379,000 4,342,000 3,450,000 3,427,000 7,159,000 4,521,705 3,628,665 3,501,245 3,219,550 2,208,887 1,200,807 1,174,283 2,031,192 1,341,381 1,358,005 1,170,469 1,019,015 995,429 926,104 844,575 879,124 838,774
Net Receivables 4,850,000 5,400,000 4,632,000 10,755,000 4,275,000 4,745,000 3,952,000 9,739,000 4,019,000 4,074,000 3,174,000 7,786,000 3,316,000 3,445,000 3,076,000 6,174,000 2,573,000 2,332,000 2,153,000 4,924,000 2,070,000 2,019,000 1,797,000 3,950,093 1,553,015 1,605,956 1,473,562 3,230,820 1,307,254 1,351,863 1,221,082 2,523,506 1,092,913 1,096,424 951,973 1,905,506 794,590 834,323 684,155 1,360,837
Inventory 1,757,000 1,781,000 1,772,000 1,776,000 1,549,000 1,531,000 1,478,000 1,454,000 1,242,000 1,211,000 1,166,000 1,146,000 1,017,000 948,000 881,000 926,000 813,000 786,000 786,000 788,000 667,000 687,000 528,000 0 0 0 0 0 0 526,849 0 481,017 484,283 643,722 623,345 632,517 690,388 586,249 421,742 403,273
Other Current Assets 1,732,000 1,560,000 1,600,000 1,356,000 1,467,000 1,437,000 1,478,000 1,120,000 1,305,000 1,321,000 1,081,000 991,000 1,121,000 1,170,000 954,000 916,000 1,111,000 743,000 717,000 629,000 683,000 669,000 667,000 818,573 764,490 704,140 711,379 557,120 493,493 225,004 522,398 1,423 3,572 6,172 10,492 16,620 28,073 39,540 54,360 77,368
Total Current Assets 20,202,000 21,138,000 21,981,000 26,395,000 19,209,000 21,246,000 20,411,000 22,850,000 15,957,000 16,256,000 20,444,000 21,889,000 14,946,000 14,846,000 14,713,000 15,963,000 11,026,000 9,903,000 10,035,000 10,683,000 6,870,000 6,802,000 10,151,000 9,290,371 5,946,170 5,811,341 5,404,491 5,996,827 3,001,554 3,277,999 3,774,672 4,347,327 2,938,773 2,916,787 2,604,825 3,550,072 2,439,155 2,304,687 2,039,381 2,680,252
Non-Current Assets
Property, Plant and Equipment 6,325,000 6,451,000 6,341,000 6,592,000 6,418,000 6,102,000 5,781,000 5,695,000 5,677,000 5,834,000 5,555,000 5,663,000 5,526,000 5,513,000 5,501,000 5,415,000 5,515,000 5,187,000 5,097,000 2,051,000 1,998,000 1,986,000 1,950,000 1,946,527 1,864,891 1,866,576 1,846,413 1,787,534 1,756,673 1,728,243 1,711,472 1,715,828 1,742,142 1,725,184 1,737,094 1,125,866 1,109,816 1,189,930 1,251,000 1,240,746
Goodwill 48,614,000 48,566,000 48,567,000 48,568,000 48,555,000 48,568,000 48,319,000 47,937,000 47,951,000 48,103,000 26,640,000 26,318,000 26,313,000 26,301,000 25,266,000 25,134,000 25,022,000 13,199,000 12,854,000 12,851,000 12,848,000 12,254,000 7,444,000 7,314,096 7,294,141 7,294,381 7,290,025 7,263,846 6,616,999 6,029,895 4,129,656 3,849,937 3,849,054 3,804,288 3,791,583 3,782,660 3,782,569 3,492,713 3,500,823 3,500,823
Intangible Assets 5,737,000 6,182,000 6,654,000 7,125,000 7,598,000 8,072,000 8,559,000 8,978,000 9,472,000 9,746,000 3,925,000 4,114,000 4,398,000 4,676,000 5,070,000 5,303,000 5,516,000 2,328,000 2,471,000 2,075,000 2,230,000 2,154,000 985,000 995,289 1,063,347 1,137,252 1,217,853 1,294,258 1,271,666 1,439,129 685,316 653,403 687,078 724,764 754,483 779,248 808,597 846,412 868,748 909,993
Long Term Investments 4,774,000 4,778,000 4,633,000 4,672,000 5,124,000 5,124,000 4,936,000 4,784,000 4,004,000 4,105,000 3,944,000 3,909,000 3,927,000 2,555,000 1,902,000 1,963,000 1,760,000 1,614,000 1,548,000 1,302,000 1,251,000 1,202,000 1,024,000 677,283 670,406 657,687 639,191 566,953 1,106,291 1,093,921 2,205,010 1,904,717 1,440,110 1,374,380 1,222,177 1,070,629 1,033,323 947,472 753,203 574,732
Tax Assets 3,176,000 2,980,000 2,859,000 2,800,000 2,679,000 2,669,000 2,693,000 2,623,000 2,525,000 2,794,000 2,641,000 2,693,000 2,564,000 2,580,000 0 0 0 0 0 1,232,000 46,000 43,000 39,000 36,523 31,596 29,926 29,312 28,939 22,095 22,545 17,597 15,986 7,236 8,576 8,930 9,275 8,128 8,815 9,738 9,691
Other Non-Current Assets 2,194,000 2,352,000 2,506,000 2,697,000 2,301,000 2,367,000 2,323,000 2,342,000 1,850,000 1,820,000 1,736,000 1,715,000 1,462,000 1,309,000 1,171,000 1,348,000 1,103,000 1,105,000 1,149,000 543,000 1,345,000 1,382,000 1,370,000 749,713 619,485 621,640 631,645 646,566 612,391 789,582 293,547 275,722 247,573 239,998 246,590 375,232 231,075 219,799 218,451 236,693
Total Non-Current Assets 70,820,000 71,309,000 71,560,000 72,454,000 72,675,000 72,902,000 72,611,000 72,359,000 71,479,000 72,402,000 44,441,000 44,412,000 44,190,000 42,934,000 38,910,000 39,163,000 38,916,000 23,433,000 23,119,000 20,054,000 19,718,000 19,021,000 12,812,000 11,719,431 11,543,866 11,607,462 11,654,439 11,588,096 11,386,115 11,103,315 9,042,598 8,415,593 7,973,193 7,877,190 7,760,857 7,142,910 6,973,508 6,705,141 6,601,963 6,472,678
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 91,022,000 92,447,000 93,541,000 98,849,000 91,884,000 94,148,000 93,022,000 95,209,000 87,436,000 88,658,000 64,885,000 66,301,000 59,136,000 57,780,000 53,623,000 55,126,000 49,942,000 33,336,000 33,154,000 30,737,000 26,588,000 25,823,000 22,963,000 21,009,802 17,490,036 17,418,803 17,058,930 17,584,923 14,387,669 14,381,314 12,817,270 12,762,920 10,911,966 10,793,977 10,365,682 10,692,982 9,412,663 9,009,828 8,641,344 9,152,930
Current Liabilities
Accounts Payable 0 0 0 0 0 0 0 0 0 4,274,000 3,439,000 4,355,000 3,546,000 3,485,000 2,989,000 3,433,000 2,881,000 2,347,000 2,228,000 165,000 160,000 201,000 134,000 76,465 120,019 148,279 128,065 115,257 140,541 101,404 54,583 71,481 88,755 99,286 60,227 95,537 88,794 83,604 36,723 64,988
Short Term Debt 1,522,000 1,509,000 772,000 1,772,000 1,749,000 1,809,000 1,660,000 686,000 688,000 2,052,000 726,000 766,000 765,000 767,000 742,000 750,000 735,000 706,000 675,000 3,000 706,000 708,000 103,000 1,127,256 1,272,000 1,269,414 1,143,220 19,594 19,492 19,391 18,139 15,402 11,930 7,528 857,317 994,714 179,755 295,102 305,029 572,159
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 263,000 303,000 213,000 305,861 193,693 196,670 192,434 239,699 149,133 205,737 154,550 205,781 154,020 131,475 128,734 184,844 141,388 109,936 123,292 153,026
Deferred Revenue 12,564,000 14,237,000 15,121,000 17,376,000 11,193,000 12,825,000 13,636,000 15,628,000 10,116,000 11,067,000 11,158,000 12,607,000 7,923,000 8,711,000 9,112,000 10,662,000 6,858,000 7,142,000 7,585,000 8,564,000 5,376,000 5,883,000 6,201,000 7,094,705 4,392,082 4,818,634 5,042,652 5,505,689 3,478,693 3,808,200 3,991,906 4,267,667 2,827,285 3,014,940 3,032,771 3,286,768 2,192,655 2,316,574 2,288,324 2,473,705
Other Current Liabilities 5,308,000 5,059,000 5,733,000 6,743,000 5,285,000 5,446,000 4,603,000 5,474,000 4,231,000 0 0 0 0 0 0 0 0 0 0 2,523,000 1,780,000 1,677,000 1,457,000 1,831,092 1,432,343 1,289,858 1,311,926 1,617,813 1,336,808 1,447,101 1,020,475 1,262,455 1,049,008 991,240 10,561 13,084 847,148 807,458 729,878 869,336
Total Current Liabilities 19,394,000 20,805,000 21,626,000 25,891,000 18,227,000 20,080,000 19,899,000 21,788,000 15,035,000 17,393,000 15,323,000 17,728,000 12,234,000 12,963,000 12,843,000 14,845,000 10,474,000 10,195,000 10,488,000 11,255,000 8,022,000 8,469,000 7,895,000 10,129,518 7,216,444 7,526,185 7,625,863 7,258,353 4,975,534 5,376,096 5,085,103 5,617,005 3,976,978 4,112,994 3,960,876 4,390,103 3,308,352 3,502,738 3,359,954 3,980,188
Non-Current Liabilities
Long Term Debt 11,190,000 11,291,000 12,301,000 12,316,000 12,249,000 11,996,000 12,325,000 13,295,000 13,313,000 13,467,000 5,406,000 5,515,000 5,075,000 5,080,000 5,095,000 5,118,000 5,359,000 5,314,000 5,556,000 3,173,000 3,685,000 3,690,000 3,885,000 1,372,204 1,316,232 1,312,677 1,392,276 2,689,952 2,496,204 2,495,620 2,047,316 2,033,098 2,051,927 2,013,738 2,038,767 2,197,593 2,171,188 2,052,101 1,987,925 1,936,404
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -700,000 -653,000 -836,000 0 -284,674 -276,129 -375,054 37,113 16,440 15,361 15,008 23,886 19,225 20,051 24,049 34,681 31,322 36,330 36,291 48,410
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188,000 136,000 123,000 115,717 117,193 111,404 106,303 99,378 93,454 89,053 85,579 85,996 113,801 111,294 106,499 94,396 106,759 107,510 106,420 108,760
Other Non-Current Liabilities 2,348,000 2,269,000 2,202,000 2,283,000 2,057,000 1,974,000 1,922,000 1,995,000 2,034,000 2,278,000 1,589,000 1,565,000 1,517,000 1,297,000 1,120,000 1,278,000 830,000 661,000 664,000 704,000 700,000 653,000 836,000 0 284,674 276,129 375,054 0 0 272,608 0 66 81 97 288 1,026 2,546 4,403 8,897 13,953
Total Non-Current Liabilities 13,538,000 13,560,000 14,503,000 14,599,000 14,306,000 13,970,000 14,247,000 15,290,000 15,347,000 15,745,000 6,995,000 7,080,000 6,592,000 6,377,000 6,215,000 6,396,000 6,189,000 5,975,000 6,220,000 3,877,000 3,873,000 3,826,000 4,008,000 1,487,921 1,433,425 1,424,081 1,498,579 2,826,443 2,606,098 2,872,642 2,147,903 2,143,046 2,185,034 2,145,180 2,169,603 2,327,696 2,311,815 2,200,344 2,139,533 2,107,527
Total Liabilities 32,932,000 34,365,000 36,129,000 40,490,000 32,533,000 34,050,000 34,146,000 37,078,000 30,382,000 33,138,000 22,318,000 24,808,000 18,826,000 19,340,000 19,058,000 21,241,000 16,663,000 16,170,000 16,708,000 15,132,000 11,895,000 12,295,000 11,903,000 11,617,439 8,649,869 8,950,266 9,124,442 10,084,796 7,581,632 8,248,738 7,233,006 7,760,051 6,162,012 6,258,174 6,130,479 6,717,799 5,620,167 5,703,082 5,499,487 6,087,715
Common Stock 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 730 722 719 712 708 697 685 678 671 664 660 656 651 631 619 614 610
Retained Earnings 10,275,000 9,051,000 7,784,000 7,585,000 7,683,000 7,473,000 7,405,000 7,377,000 7,405,000 6,937,000 6,402,000 5,933,000 5,666,000 4,585,000 1,960,000 1,861,000 2,109,000 2,218,000 2,127,000 1,735,000 1,373,000 1,269,000 969,000 -337,432 -404,987 -456,381 -474,117 -464,910 -413,470 -376,161 -605,783 -653,271 -627,762 -602,605 -601,753 -605,845 -540,080 -501,156 -440,068 -343,157
Accumulated Other Comprehensive Income/Loss -331,000 -258,000 -255,000 -274,000 -481,000 -355,000 -310,000 -166,000 -122,000 -84,000 -68,000 -42,000 -84,000 -68,000 -135,000 -93,000 -74,000 -77,000 -65,000 -58,000 -74,000 -50,000 -33,000 -27,142 3,554 17,535 9,513 -75,841 -62,943 -11,215 -28,577 -49,917 -33,325 -28,144 -28,352 -24,108 -1,251 11,163 15,298 17,680
Total Stockholders Equity 58,090,000 58,082,000 57,412,000 58,359,000 59,351,000 60,098,000 58,876,000 58,131,000 57,054,000 55,520,000 42,567,000 41,493,000 40,310,000 38,440,000 34,565,000 33,885,000 33,279,000 17,166,000 16,446,000 15,605,000 14,693,000 13,528,000 11,060,000 9,392,363 8,840,167 8,468,537 7,934,488 7,500,127 6,806,037 6,132,576 5,584,264 5,002,869 4,749,954 4,535,803 4,235,203 3,975,183 3,792,496 3,306,746 3,141,857 3,065,215
Total Investments 10,184,000 10,403,000 9,455,000 10,164,000 10,966,000 11,726,000 11,580,000 9,857,000 8,642,000 7,456,000 10,423,000 9,680,000 9,695,000 7,786,000 5,932,000 5,765,000 4,421,000 4,146,000 3,817,000 2,975,000 2,596,000 2,310,000 2,261,000 2,655,504 2,227,234 2,209,822 1,833,837 1,169,291 1,161,362 1,152,978 2,437,119 2,087,735 1,574,797 1,455,498 1,299,236 1,157,941 1,113,102 1,017,322 804,436 631,871
Total Debt 12,712,000 12,800,000 13,073,000 14,088,000 13,998,000 13,805,000 13,985,000 13,981,000 14,001,000 15,519,000 6,132,000 6,281,000 5,840,000 5,847,000 5,837,000 5,868,000 6,094,000 6,020,000 6,231,000 3,176,000 4,391,000 4,398,000 3,988,000 2,499,460 2,588,232 2,582,091 2,535,496 2,709,546 2,515,696 2,515,011 2,065,455 2,048,500 2,063,857 2,021,266 2,038,767 2,197,593 2,350,943 2,347,203 2,292,954 2,508,563
Net Debt 6,259,000 6,028,000 3,918,000 7,072,000 7,922,000 6,874,000 7,126,000 8,517,000 9,248,000 9,220,000 -2,412,000 86,000 2,116,000 1,795,000 65,000 1,723,000 2,226,000 2,510,000 2,121,000 507,000 2,286,000 2,079,000 -1,934,000 -44,024 516,395 632,981 510,592 1,102,997 1,369,960 1,399,785 266,372 890,137 840,539 931,915 1,096,811 1,289,476 1,504,618 1,572,478 1,465,063 1,726,928

Reported Currency: USD 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-04-30 2017-01-31 2016-10-31 2016-07-31 2016-04-30 2016-01-31 2015-10-31 2015-07-31 2015-04-30 2015-01-31 2014-10-31 2014-07-31 2014-04-30 2014-01-31
Cash Flows from Operating Activities
Net Income 1,224,000 1,267,000 199,000 -98,000 210,000 68,000 28,000 -28,000 468,000 535,000 469,000 267,000 1,081,000 2,625,000 99,000 -248,000 -109,000 91,000 392,000 362,000 105,000 299,000 344,000 67,555 51,394 17,736 -9,207 -51,440 -37,309 229,622 38,759 -25,509 -25,157 -852 4,092 -65,765 -38,924 -61,088 -96,911 -116,623
Depreciation & Amortization 862,000 890,000 1,254,000 1,032,000 941,000 907,000 906,000 931,000 963,000 719,000 685,000 869,000 670,000 649,000 658,000 633,000 608,000 457,000 437,000 273,000 256,000 252,000 181,000 187,689 187,546 192,257 185,108 180,766 169,346 149,361 132,772 131,912 134,236 131,675 127,927 117,938 111,954 107,596 110,808 114,813
Deferred Income Tax -722,000 29,000 0 0 0 0 0 -34,000 -363,000 -526,000 -288,000 -260,000 -1,036,000 -2,003,000 -192,000 -31,000 -6,000 57,000 -281,000 -125,000 -63,000 -143,000 -211,000 0 0 0 0 0 -833 0 -12,864 -10,798 -59,313 133 -40,841 -4,283 -16,846 6,815 -9,041 -5,978
Stock Based Compensation 693,000 724,000 696,000 809,000 843,000 851,000 776,000 763,000 812,000 640,000 564,000 542,000 566,000 578,000 504,000 511,000 543,000 388,000 343,000 329,000 351,000 351,000 252,000 237,682 251,277 256,485 251,569 244,387 204,751 182,310 188,919 158,972 144,317 147,779 142,560 151,802 139,460 142,411 131,092 136,539
Change in Working Capital -1,801,000 -2,578,000 1,731,000 288,000 -2,081,000 -1,855,000 1,579,000 -6,000 -1,820,000 -1,316,000 1,484,000 466,000 -1,213,000 -988,000 543,000 538,000 -959,000 -774,000 865,000 314,000 -697,000 -485,000 696,000 417,417 -489,897 -250,830 688,255 222,212 -282,154 -406,266 607,777 111,350 -162,248 -58,294 414,103 52,859 -149,264 -21,451 256,964 74,209
Accounts Receivable 550,000 -768,000 6,123,000 -6,481,000 471,000 -790,000 5,805,000 -5,719,000 91,000 -812,000 4,616,000 -4,429,000 128,000 -349,000 3,094,000 -3,599,000 -29,000 -146,000 2,774,000 -2,888,000 -48,000 -149,000 2,162,000 -2,397,485 49,406 -129,447 1,757,507 -1,905,275 42,653 -73,167 1,307,312 -1,435,439 15,262 -141,418 979,170 -1,110,916 39,792 -150,168 676,682 -756,792
Inventory -546,000 -219,000 0 0 0 0 0 -79,000 -2,000 -373,000 -233,000 -213,000 -124,000 -412,000 -1,118,000 968,000 -140,000 113,000 -821,000 549,000 82,000 4,000 -90,000 190,924 -15,669 32,296 -183,411 -3,127 40,676 -9,728 -56,671 39,191 33,841 -18,072 -11,274 11,318 6,588 23,636 4,277 90,676
Accounts Payable 172,000 -376,000 -1,403,000 1,733,000 -309,000 326,000 -1,222,000 1,343,000 -548,000 805,000 -1,093,000 1,096,000 68,000 693,000 147,000 -48,000 22,000 26,000 15,000 -5,000 -34,000 179,000 -456,000 347,945 74,480 187,042 -301,242 325,011 57,836 -46,666 -286,228 241,710 57,577 193,771 -239,072 204,867 -1,933 142,638 -185,599 97,111
Other Working Capital -2,523,000 -1,215,000 -2,989,000 5,036,000 -2,243,000 -1,391,000 -3,004,000 4,449,000 -1,361,000 -936,000 -1,806,000 4,012,000 -1,285,000 -920,000 -1,580,000 3,217,000 -812,000 -767,000 -1,103,000 2,658,000 -697,000 -519,000 -920,000 2,276,033 -598,114 -340,721 -584,599 1,805,603 -423,319 -276,705 -356,636 1,265,888 -268,928 -92,575 -314,721 947,590 -193,711 -37,557 -238,396 643,214
Other Non-Cash Items 1,276,000 476,000 611,000 757,000 400,000 363,000 387,000 356,000 344,000 334,000 314,000 290,000 271,000 -432,000 247,000 229,000 221,000 217,000 209,000 178,000 191,000 184,000 204,000 140,977 125,472 115,621 113,859 110,221 100,511 95,651 95,699 93,483 86,072 83,970 83,016 79,672 76,131 71,610 80,175 68,278
Net Cash Provided by Operating Activities 1,532,000 808,000 4,491,000 2,788,000 313,000 334,000 3,676,000 1,982,000 404,000 386,000 3,228,000 2,174,000 339,000 429,000 1,859,000 1,632,000 298,000 436,000 1,965,000 1,331,000 143,000 458,000 1,466,000 1,051,320 125,792 331,269 1,229,584 706,146 154,312 250,678 1,051,062 459,410 117,907 304,411 730,857 332,223 122,511 245,893 473,087 271,238
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -166,000 -180,000 -243,000 -218,000 -198,000 -203,000 -179,000 -167,000 -166,000 -213,000 -171,000 -149,000 -124,000 -114,000 -323,000 -136,000 -170,000 -178,000 -159,000 -167,000 -136,000 -170,000 -122,000 -137,759 -111,278 -128,388 -156,602 -143,974 -140,653 -96,030 -83,301 -68,465 -80,041 -64,883 -496,463 -96,854 -188,361 -71,576 -60,098 -69,849
Acquisitions Net -82,000 0 0 798,000 0 -25,000 -414,000 -60,000 -35,000 -14,356,000 -425,000 149,000 -24,000 -1,154,000 -103,000 -30,000 94,000 -423,000 -10,000 167,000 -130,000 -4,803,000 -182,000 -5,610 111,278 128,388 -19,781 -360,629 -32,117 -2,798,194 -1,799 68,465 -27,759 -18,451 -12,470 85,354 38,071 71,576 60,098 -2,570
Purchases of Investments -764,000 -1,980,000 -473,000 -720,000 -452,000 -1,360,000 -2,795,000 -1,950,000 -2,340,000 -1,016,000 -2,086,000 -992,000 -1,821,000 -1,913,000 -1,176,000 -2,114,000 -784,000 -834,000 -893,000 -504,000 -451,000 -65,000 -410,000 -672,747 -288,409 -544,291 -699,019 -74,209 -128,608 -286,185 -611,397 -637,138 -230,331 -286,630 -351,687 -136,336 -167,412 -303,735 -266,782 -152,237
Sales/Maturities of Investments 958,000 1,008,000 1,063,000 1,250,000 1,183,000 1,211,000 931,000 718,000 1,565,000 4,531,000 1,635,000 1,235,000 934,000 588,000 1,165,000 815,000 923,000 583,000 336,000 293,000 172,000 377,000 990,000 232,234 264,413 149,048 107,687 80,965 107,594 1,637,977 246,219 100,371 98,319 132,755 206,630 87,942 69,196 87,835 86,510 31,219
Other Investing Activities 0 0 0 -798,000 0 0 0 0 0 0 0 -149,000 0 0 0 0 0 0 0 -167,000 0 0 0 0 -111,278 -128,388 0 0 0 0 0 -68,465 127,066 3,432 117,867 -85,354 192,240 -70,576 -30,098 0
Net Cash Used for Investing Activities -54,000 -1,152,000 347,000 312,000 533,000 -377,000 -2,457,000 -1,459,000 -976,000 -11,054,000 -1,047,000 94,000 -1,035,000 -2,593,000 -437,000 -1,465,000 63,000 -852,000 -726,000 -378,000 -545,000 -4,661,000 276,000 -583,882 -135,274 -523,631 -767,715 -497,847 -193,784 -1,542,432 -450,278 -605,232 -112,746 -233,777 -536,123 -145,248 -56,266 -286,476 -210,370 -193,437
Cash Flows from Financing Activities
Debt Repayment -114,000 -463,000 -1,111,000 -71,000 -234,000 -45,000 -73,000 -56,000 -1,400,000 -25,000 -60,000 -40,000 -13,000 -25,000 -49,000 -165,000 -164,000 -335,000 -12,000 -522,000 -3,000 -89,000 -1,046,000 -146,185 -7,716 -65,731 -209,443 -574,397 -10,997 -12,795 -49,968 -13,486 -10,945 -41,074 -316,825 -191,016 -369,990 -61,533 -301,986 -21,544
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 338,033 0 0 0
Common Stock Repurchased -1,925,000 -1,949,000 -2,054,000 -2,323,000 -1,677,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
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 Financing Activities 274,000 362,000 449,000 173,000 233,000 181,000 274,000 259,000 430,000 8,465,000 225,000 216,000 381,000 466,000 258,000 290,000 179,000 152,000 219,000 136,000 185,000 678,000 2,671,000 165,514 141,970 183,009 159,807 834,440 92,846 629,428 89,141 98,450 142,623 114,666 159,239 86,711 51,850 54,614 82,836 78,480
Net Cash Used Provided by Financing Activities -1,765,000 -2,050,000 -2,716,000 -2,221,000 -1,678,000 136,000 201,000 203,000 -970,000 8,440,000 165,000 176,000 368,000 441,000 209,000 125,000 15,000 -183,000 207,000 -386,000 182,000 589,000 1,625,000 19,329 134,254 117,278 -49,636 260,043 81,849 616,633 39,173 84,964 131,678 73,592 -157,586 -104,305 19,893 -6,919 -219,150 56,936
Effect of Forex Changes on Cash -32,000 11,000 17,000 61,000 -23,000 -21,000 -25,000 -15,000 -4,000 -17,000 3,000 27,000 0 3,000 -4,000 -15,000 -18,000 -1,000 -5,000 -3,000 6,000 11,000 12,000 -15,120 -2,045 -710 6,122 -7,529 -11,867 -8,736 763 -4,097 -2,872 3,169 -3,309 -20,878 -14,538 -5,664 2,689 -4,852
Net Change in Cash -319,000 -2,383,000 2,139,000 940,000 -855,000 72,000 1,395,000 711,000 -1,546,000 -2,245,000 2,349,000 2,471,000 -328,000 -1,720,000 1,627,000 277,000 358,000 -600,000 1,441,000 564,000 -214,000 -3,603,000 3,379,000 471,647 122,727 -75,794 418,355 460,813 30,510 -683,857 640,720 -64,955 133,967 147,395 33,839 61,792 71,600 -53,166 46,256 129,885
Cash at End of Period 6,453,000 6,772,000 9,155,000 7,016,000 6,076,000 6,931,000 6,859,000 5,464,000 4,753,000 6,299,000 8,544,000 6,195,000 3,724,000 4,052,000 5,772,000 4,145,000 3,868,000 3,510,000 4,110,000 2,669,000 2,105,000 2,319,000 5,922,000 2,543,484 2,071,837 1,949,110 2,024,904 1,606,549 1,145,736 1,115,226 1,799,083 1,158,363 1,223,318 1,089,351 941,956 908,117 846,325 774,725 827,891 781,635
Cash at Start of Period 6,772,000 9,155,000 7,016,000 6,076,000 6,931,000 6,859,000 5,464,000 4,753,000 6,299,000 8,544,000 6,195,000 3,724,000 4,052,000 5,772,000 4,145,000 3,868,000 3,510,000 4,110,000 2,669,000 2,105,000 2,319,000 5,922,000 2,543,000 2,071,837 1,949,110 2,024,904 1,606,549 1,145,736 1,115,226 1,799,083 1,158,363 1,223,318 1,089,351 941,956 908,117 846,325 774,725 827,891 781,635 651,750
Free Cash Flow
Operating Cash Flow 1,532,000 808,000 4,491,000 2,788,000 313,000 334,000 3,676,000 1,982,000 404,000 386,000 3,228,000 2,174,000 339,000 429,000 1,859,000 1,632,000 298,000 436,000 1,965,000 1,331,000 143,000 458,000 1,466,000 1,051,320 125,792 331,269 1,229,584 706,146 154,312 250,678 1,051,062 459,410 117,907 304,411 730,857 332,223 122,511 245,893 473,087 271,238
Capital Expenditure -166,000 -180,000 -243,000 -218,000 -198,000 -203,000 -179,000 -167,000 -166,000 -213,000 -171,000 -149,000 -124,000 -114,000 -323,000 -136,000 -170,000 -178,000 -159,000 -167,000 -136,000 -170,000 -122,000 -137,759 -111,278 -128,388 -156,602 -143,974 -140,653 -96,030 -83,301 -68,465 -80,041 -64,883 -496,463 -96,854 -188,361 -71,576 -60,098 -69,849
Free Cash Flow 1,366,000 628,000 4,248,000 2,570,000 115,000 131,000 3,497,000 1,815,000 238,000 173,000 3,057,000 2,025,000 215,000 315,000 1,536,000 1,496,000 128,000 258,000 1,806,000 1,164,000 7,000 288,000 1,344,000 913,561 14,514 202,881 1,072,982 562,172 13,659 154,648 967,761 390,945 37,866 239,528 234,394 235,369 -65,850 174,317 412,989 201,389