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


All numbers in thousands except per share items and ratios.
Put a checkmark beside items to have them appear in the chart below.


Reported Currency: USD TTM 2024-01-31 2023-01-31 2022-01-31 2021-01-31 2020-01-31 2019-01-31 2018-01-31 2017-01-31 2016-01-31 2015-01-31 2014-01-31 2013-01-31 2012-01-31 2011-01-31 2010-01-31 2009-01-31 2008-01-31 2007-01-31 2006-01-31 2005-01-31
Revenue 36,465,000 34,857,000 31,352,000 26,492,000 21,252,000 17,098,000 13,282,000 10,480,012 8,391,984 6,667,216 5,373,586 4,071,003 3,050,195 2,266,539 1,657,139 1,305,583 1,076,769 748,700 497,098 309,857 176,375
Revenue Growth - 11.18% 18.35% 24.66% 24.30% 28.73% 26.74% 24.88% 25.87% 24.07% 32.00% 33.47% 34.58% 36.77% 26.93% 21.25% 43.82% 50.61% 60.43% 75.68%
Cost of Revenue 10,307,000 11,357,000 8,360,000 7,026,000 5,438,000 4,235,000 3,451,000 2,773,522 2,234,039 1,654,548 1,289,270 968,428 683,579 488,886 323,813 257,925 220,471 171,591 118,890 69,126 33,454
Gross Profit 26,158,000 23,500,000 22,992,000 19,466,000 15,814,000 12,863,000 9,831,000 7,706,490 6,157,945 5,012,668 4,084,316 3,102,575 2,366,616 1,777,653 1,333,326 1,047,658 856,298 577,109 378,208 240,731 142,921
Gross Profit Margin 71.77% 67.42% 73.34% 73.48% 74.41% 75.23% 74.02% 73.54% 73.38% 75.18% 76.01% 76.21% 77.59% 78.43% 80.46% 80.24% 79.52% 77.08% 76.08% 77.69% 81.03%
Research and Development 5,196,000 4,906,000 5,055,000 4,465,000 3,598,000 2,766,000 1,886,000 1,553,073 1,208,127 946,300 792,917 623,798 429,479 295,347 187,887 131,897 99,530 63,812 44,614 23,330 9,822
General and Administrative Expenses 14,012,000 12,595,000 16,079,000 14,453,000 11,761,000 9,634,000 7,410,000 5,917,649 4,885,590 3,951,445 3,437,032 2,764,851 2,047,847 1,517,391 1,047,942 800,489 693,026 492,988 337,192 197,584 126,579
Total Operating Expenses 19,208,000 17,501,000 21,134,000 18,918,000 15,359,000 12,400,000 9,296,000 7,470,722 6,093,717 4,897,745 4,229,949 3,388,649 2,477,326 1,812,738 1,235,829 932,386 792,556 556,800 381,806 220,629 136,401
Operating Income or Loss 6,895,000 5,999,000 2,925,000 -663,000 -1,715,000 202,000 535,000 235,768 64,228 114,923 -145,633 -286,074 -110,710 -35,085 97,497 115,272 63,742 20,309 -3,598 20,102 6,520
Operating Margin 18.88% 17.21% 9.33% -2.50% -8.07% 1.18% 4.03% 2.25% 0.77% 1.72% -2.71% -7.03% -3.63% -1.55% 5.88% 8.83% 5.92% 2.71% -0.72% 6.49% 3.70%
Interest Expense -70,000 0 287,000 220,000 126,000 131,000 154,000 86,943 88,988 72,485 73,237 77,211 30,948 17,045 24,909 2,000 2,569 -46 -69 -69 -37
EBITDA 11,692,000 11,883,000 6,711,000 2,635,000 1,131,000 2,337,000 2,099,000 1,041,651 746,616 662,514 308,448 88,699 119,949 141,014 199,730 193,585 178,257 108,155 46,161 47,797 27,308
Depreciation and Amortization 4,615,000 5,884,000 5,454,000 4,646,000 3,904,000 3,011,000 1,699,000 1,345,000 632,245 525,750 448,296 369,423 216,795 157,286 75,746 53,177 94,703 66,414 35,885 20,633 18,745
Income Before Tax 6,836,000 4,950,000 660,000 1,532,000 2,561,000 706,000 983,000 202,108 25,383 64,279 -213,085 -357,935 -127,794 -33,317 104,298 142,381 85,592 46,213 12,496 28,198 9,153
Income Tax Expense 1,204,000 814,000 452,000 88,000 -1,511,000 580,000 -127,000 74,630 -154,249 111,705 49,603 -125,760 142,651 -21,745 34,601 57,689 37,557 23,385 9,795 -1,310 1,217
Net Income 5,632,000 4,136,000 208,000 1,444,000 4,072,000 126,000 1,110,000 127,478 179,632 -47,426 -262,688 -232,175 -270,445 -11,572 64,474 80,719 43,428 18,356 481 28,474 7,346
Net Income Margin 15.43% 11.87% 0.66% 5.45% 19.16% 0.74% 8.36% 1.22% 2.14% -0.71% -4.89% -5.70% -8.87% -0.51% 3.89% 6.18% 4.03% 2.45% 0.10% 9.19% 4.16%
EPS 5.81 4.25 0.21 1.51 4.48 0.15 1.48 0.18 0.26 -0.07 -0.42 -0.39 -0.48 -0.02 0.12 0.16 0.09 0.04 0.00 0.07 0.02
EPS Diluted 5.75 4.20 0.21 1.48 4.38 0.15 1.43 0.17 0.26 -0.07 -0.42 -0.39 -0.48 -0.02 0.12 0.16 0.09 0.04 0.00 0.06 0.02
Weighted Average Shares Out - 974,000 992,000 955,000 908,000 829,000 751,000 714,919 687,797 661,647 624,148 595,321 563,427 541,208 520,888 497,848 484,732 467,360 449,544 429,096 302,012
Weighted Average Shares Out Diluted - 984,000 997,000 974,000 930,000 850,000 775,000 734,598 700,217 661,647 624,148 597,613 564,896 541,208 548,715 512,456 500,912 489,688 480,616 474,948 443,496

Reported Currency: USD Q2 2024-01-31 2023-01-31 2022-01-31 2021-01-31 2020-01-31 2019-01-31 2018-01-31 2017-01-31 2016-01-31 2015-01-31 2014-01-31 2013-01-31 2012-01-31 2011-01-31 2010-01-31 2009-01-31 2008-01-31 2007-01-31 2006-01-31 2005-01-31
Current Assets
Cash and Cash Equivalents 6,159,000 7,135,000 7,016,000 5,464,000 6,195,000 4,145,000 2,669,000 2,543,484 1,606,549 1,158,363 908,117 781,635 747,245 607,284 424,292 1,011,306 483,834 279,095 86,608 99,842 35,731
Short Term Investments 6,477,000 7,059,000 5,492,000 5,073,000 5,771,000 3,802,000 1,673,000 1,978,221 602,338 183,018 87,312 57,139 120,376 170,582 72,678 230,659 213,769 171,748 165,816 107,723 83,087
Cash + Short Term Investments 12,636,000 14,194,000 12,508,000 10,537,000 11,966,000 7,947,000 4,342,000 4,521,705 2,208,887 1,341,381 995,429 838,774 867,621 777,866 496,970 1,241,965 697,603 450,843 252,424 207,565 118,818
Net Receivables 5,391,000 11,414,000 10,755,000 9,739,000 7,786,000 6,174,000 4,924,000 3,950,093 3,230,820 2,523,506 1,905,506 1,360,837 872,634 683,745 426,943 320,956 266,555 220,061 128,693 76,128 48,874
Inventory 0 0 1,776,000 1,454,000 1,146,000 926,000 788,000 0 0 481,017 632,517 403,273 0 0 0 0 0 24,852 12,009 6,338 3,467
Other Current Assets 1,984,000 1,561,000 1,356,000 1,120,000 991,000 916,000 629,000 818,573 557,120 1,423 16,620 77,368 275,625 210,611 151,011 143,238 104,399 45,055 25,970 13,186 7,556
Total Current Assets 20,011,000 27,169,000 26,395,000 22,850,000 21,889,000 15,963,000 10,683,000 9,290,371 5,996,827 4,347,327 3,550,072 2,680,252 2,015,880 1,672,222 1,074,924 1,706,159 1,068,557 740,811 419,096 303,217 178,715
Non-Current Assets
Property, Plant and Equipment 5,710,000 6,055,000 6,592,000 5,695,000 5,663,000 5,415,000 2,051,000 1,946,527 1,787,534 1,715,828 1,125,866 1,240,746 604,669 527,946 387,174 89,711 107,016 41,380 30,155 24,216 7,637
Goodwill 48,941,000 48,620,000 48,568,000 47,937,000 26,318,000 25,134,000 12,851,000 7,314,096 7,263,846 3,849,937 3,782,660 3,500,823 1,529,378 785,381 396,081 48,955 44,872 8,556 6,705 0 0
Intangible Assets 4,415,000 5,278,000 7,125,000 8,978,000 4,114,000 5,303,000 2,075,000 995,289 1,294,258 653,403 779,248 909,993 270,549 249,542 127,987 34,809 29,989 24,570 11,489 0 0
Long Term Investments 5,902,000 4,848,000 4,672,000 4,784,000 3,909,000 1,963,000 1,302,000 677,283 566,953 1,904,717 1,070,629 574,732 942,349 723,257 910,587 485,083 184,962 0 0 0 0
Tax Assets 4,034,000 5,386,000 2,800,000 2,623,000 2,693,000 579,000 1,232,000 36,523 28,939 15,986 9,275 9,691 19,212 87,587 41,199 27,579 26,589 26,512 20,625 10,416 0
Other Non-Current Assets 3,167,000 5,450,000 2,697,000 2,342,000 1,715,000 769,000 543,000 749,713 646,566 275,722 375,232 236,693 146,919 118,219 153,213 67,905 47,826 247,764 176,762 96,900 94,147
Total Non-Current Assets 72,169,000 75,637,000 72,454,000 72,359,000 44,412,000 39,163,000 20,054,000 11,719,431 11,588,096 8,415,593 7,142,910 6,472,678 3,513,076 2,491,932 2,016,241 754,042 411,265 348,782 245,736 131,532 101,784
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 92,180,000 102,806,000 98,849,000 95,209,000 66,301,000 55,126,000 30,737,000 21,009,802 17,584,923 12,762,920 10,692,982 9,152,930 5,528,956 4,164,154 3,091,165 2,460,201 1,479,822 1,089,593 664,832 434,749 280,499
Current Liabilities
Accounts Payable 3,330,000 3,239,000 3,886,000 2,960,000 4,355,000 3,433,000 165,000 76,465 115,257 71,481 95,537 64,988 14,535 33,258 18,106 14,791 16,379 7,478 8,870 10,212 2,525
Short Term Debt 749,000 1,889,000 1,772,000 686,000 766,000 750,000 3,000 1,127,256 19,594 15,402 994,714 572,159 521,278 496,149 0 0 0 125,996 176 615 563
Tax Payables 0 0 0 0 0 0 0 305,861 239,699 205,781 184,844 153,026 120,341 100,471 49,135 8,424 3,619 3,622 6,739 2,650 216
Deferred Revenue 15,222,000 19,003,000 17,376,000 15,628,000 12,607,000 10,662,000 8,564,000 7,094,705 5,505,689 4,267,667 3,286,768 2,473,705 1,798,640 1,291,622 913,239 690,177 583,763 468,821 284,063 169,175 95,900
Other Current Liabilities 1,700,000 2,500,000 2,857,000 2,514,000 0 0 2,523,000 1,831,092 1,617,813 1,262,455 13,084 869,336 583,171 502,442 345,121 203,162 166,824 3,622 83,890 54,623 32,683
Total Current Liabilities 21,001,000 26,631,000 25,891,000 21,788,000 17,728,000 14,845,000 11,255,000 10,129,518 7,258,353 5,617,005 4,390,103 3,980,188 2,917,624 2,323,471 1,276,466 908,130 766,966 605,917 376,999 234,625 131,671
Non-Current Liabilities
Long Term Debt 8,430,000 8,427,000 12,316,000 13,295,000 5,515,000 5,118,000 3,173,000 1,372,204 2,689,952 2,033,098 2,197,593 1,936,404 126,658 48,651 498,025 481,234 12,490 2,136 6 184 721
Deferred Revenue 0 3,246,000 -3,734,000 -3,969,000 0 0 0 -789,273 37,113 23,886 34,681 48,410 64,355 88,673 21,702 14,171 10,263 12,073 -20,625 -3,191 0
Deferred Tax 0 2,983,000 3,734,000 3,969,000 0 0 0 115,717 99,378 85,996 94,396 108,760 19,212 87,587 18,481 27,579 26,589 26,512 20,625 3,191 0
Other Non-Current Liabilities 5,116,000 1,873,000 2,283,000 1,995,000 1,565,000 1,278,000 704,000 789,273 0 66 1,026 13,953 29,862 28,412 0 -27,579 -18,973 -18,047 1,402 1,155 1,596
Total Non-Current Liabilities 13,546,000 16,529,000 14,599,000 15,290,000 7,080,000 6,396,000 3,877,000 1,487,921 2,826,443 2,143,046 2,327,696 2,107,527 240,087 253,323 538,208 495,405 30,369 22,674 1,408 1,339 2,317
Total Liabilities 34,547,000 43,160,000 40,490,000 37,078,000 24,808,000 21,241,000 15,132,000 11,617,439 10,084,796 7,760,051 6,717,799 6,087,715 3,157,711 2,576,794 1,814,674 1,403,535 797,335 628,591 378,407 235,964 133,988
Common Stock 1,000 1,000 1,000 1,000 1,000 1,000 1,000 730 708 671 651 610 146 137 133 127 123 119 115 111 105
Retained Earnings 13,907,000 11,721,000 7,585,000 7,377,000 5,933,000 1,861,000 1,735,000 -337,432 -464,910 -653,271 -605,845 -343,157 -110,982 159,463 171,035 106,561 25,842 -17,586 -35,633 -36,114 -64,588
Accumulated Other Comprehensive Income/Loss -236,000 -225,000 -274,000 -166,000 -42,000 -93,000 -58,000 -27,142 -75,841 -49,917 -24,108 17,680 17,137 12,683 6,719 -1,430 -2,905 -2,276 -2,187 -4,636 -7,634
Total Stockholders Equity 57,633,000 59,646,000 58,359,000 58,131,000 41,493,000 33,885,000 15,605,000 9,392,363 7,500,127 5,002,869 3,975,183 3,065,215 2,371,245 1,587,360 1,276,491 1,043,802 671,784 452,059 281,791 196,371 145,131
Total Investments 12,379,000 11,907,000 10,164,000 9,857,000 9,680,000 5,765,000 2,975,000 2,655,504 1,169,291 2,087,735 1,157,941 631,871 1,062,725 893,839 1,010,330 715,742 398,731 171,748 165,816 107,723 83,087
Total Debt 12,188,000 13,562,000 14,088,000 13,981,000 6,281,000 5,868,000 3,176,000 2,499,460 2,709,546 2,048,500 2,197,593 2,508,563 647,936 544,800 498,025 481,234 12,490 2,136 182 799 1,284
Net Debt 6,029,000 6,427,000 7,072,000 8,517,000 86,000 1,723,000 507,000 -44,024 1,102,997 890,137 1,289,476 1,726,928 -99,309 -62,484 73,733 -530,072 -471,344 -276,959 -86,426 -99,043 -34,447

Reported Currency: USD TTM 2024-01-31 2023-01-31 2022-01-31 2021-01-31 2020-01-31 2019-01-31 2018-01-31 2017-01-31 2016-01-31 2015-01-31 2014-01-31 2013-01-31 2012-01-31 2011-01-31 2010-01-31 2009-01-31 2008-01-31 2007-01-31 2006-01-31 2005-01-31
Cash Flows from Operating Activities
Net Income 5,632,000 4,136,000 208,000 1,444,000 4,072,000 126,000 1,110,000 127,478 179,632 -47,426 -262,688 -232,175 -270,445 -11,572 69,697 84,692 43,428 18,356 481 28,474 7,346
Depreciation & Amortization 4,615,000 5,884,000 3,786,000 3,298,000 2,846,000 2,135,000 962,000 752,600 632,245 525,750 448,296 369,423 216,795 157,286 75,746 53,177 94,703 66,414 35,885 20,633 18,745
Deferred Income Tax 4,713,000 1,137,000 0 0 -2,003,000 -261,000 -542,000 0 -13,697 -58,409 -23,355 -8,144 -14,933 -6,018 -56,640 0 0 -970 -7,225 -7,225 0
Stock Based Compensation 2,927,000 2,787,000 3,279,000 2,779,000 2,190,000 1,785,000 1,283,000 997,013 820,367 593,628 564,765 503,280 379,350 229,258 120,429 0 0 0 0 0 0
Change in Working Capital -2,215,000 -2,850,000 -2,069,000 -1,658,000 -1,192,000 -330,000 -172,000 364,945 141,569 311,997 139,108 -1,264 247,226 105,011 129,420 31,070 62,267 94,046 50,007 46,104 24,652
Accounts Receivable 12,000 -659,000 -995,000 -1,824,000 -1,556,000 -1,000,000 -923,000 -720,019 -628,477 -582,425 -544,610 -424,702 -183,242 -244,947 -102,507 -54,522 -44,798 -91,368 -27,254 -27,254 -22,338
Inventory 219,000 0 0 0 -963,000 120,000 155,000 24,140 -28,850 50,772 45,819 105,218 -9,718 56,956 134,005 88,585 99,845 37,574 109,139 0 0
Accounts Payable 766,000 -478,000 528,000 507,000 1,100,000 15,000 74,000 308,225 49,953 253,986 159,973 -29,043 193,358 12,644 1,246 -1,588 8,512 -1,392 7,687 7,687 490
Other Working Capital -2,447,000 -1,713,000 -1,602,000 -341,000 227,000 535,000 522,000 752,599 748,943 589,664 477,926 347,263 246,828 280,358 96,676 -1,405 -1,292 149,232 -39,565 65,671 46,500
Other Non-Cash Items -2,923,000 -860,000 1,907,000 137,000 -1,112,000 876,000 757,000 495,929 402,082 346,541 307,588 244,349 178,904 117,542 120,429 101,972 29,159 23,229 22,631 682 5,129
Net Cash Provided by Operating Activities 12,074,000 10,234,000 7,111,000 6,000,000 4,801,000 4,331,000 3,398,000 2,737,965 2,162,198 1,672,081 1,173,714 875,469 736,897 591,507 459,081 270,911 229,557 204,275 111,224 95,893 55,872
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -613,000 -736,000 -798,000 -717,000 -710,000 -643,000 -595,000 -534,027 -463,958 -709,852 -416,889 -299,110 -179,707 -171,300 -368,831 -53,901 -61,059 -43,552 -22,123 -23,434 -4,308
Acquisitions Net -99,000 -82,000 -439,000 -14,876,000 -1,281,000 -369,000 -5,115,000 -25,391 -3,192,739 -58,680 38,071 -2,617,302 -579,745 -422,699 -403,331 -11,999 -49,529 -1,272 -15,502 0 0
Purchases of Investments -5,913,000 -4,257,000 -5,327,000 -7,392,000 -5,902,000 -4,625,000 -1,430,000 -2,219,553 -1,100,399 -1,505,786 -874,265 -589,863 -179,466 -37,370 -290,392 -312,716 -10,409 -447,296 -827,562 -193,165 -282,220
Sales/Maturities of Investments 6,414,000 3,748,000 4,575,000 8,449,000 3,922,000 2,657,000 1,832,000 768,469 2,072,755 538,075 331,483 1,074,720 851,516 141,679 1,412,262 1,005,236 438,626 388,139 699,368 165,603 136,608
Other Investing Activities -2,277,000 -509,000 -752,000 1,057,000 -1,980,000 -1,968,000 402,000 -1,452,000 973,000 248,365 223,240 484,857 -851,516 0 -1,412,262 -1,005,236 -438,626 1,272 -2,777 3,191 721
Net Cash Used for Investing Activities -532,000 -1,327,000 -1,989,000 -14,536,000 -3,971,000 -2,980,000 -5,308,000 -2,010,502 -2,684,341 -1,487,878 -698,360 -2,431,555 -938,918 -489,690 -1,062,554 -378,616 -120,997 -102,709 -168,596 -47,805 -149,199
Cash Flows from Financing Activities
Debt Repayment -1,642,000 -1,811,000 -423,000 -6,549,000 -127,000 -676,000 -1,306,000 -429,000 -596,217 -382,330 -924,525 -62,091 -31,754 -30,533 -10,355 -134,619 -997 0 0 0 0
Common Stock Issued 1,878,000 1,954,000 861,000 1,289,000 1,321,000 840,000 704,000 650,000 401,481 455,482 0 0 0 0 0 0 0 60,910 29,082 15,735 118,554
Common Stock Repurchased -10,085,000 -7,620,000 -4,000,000 0 0 0 0 0 0 0 0 0 0 0 -171,964 0 0 0 -12 -28 -254
Dividends Paid -772,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 878,000 772,000 -3,562,000 -156,000 -103,000 -173,000 704,000 650,000 401,000 59,496 614,044 1,660,325 366,299 106,383 196,393 771,772 97,908 31,803 15,957 113 550
Net Cash Used Provided by Financing Activities -10,621,000 -7,477,000 -3,562,000 7,838,000 1,194,000 164,000 2,010,000 221,000 997,698 73,152 -310,481 1,598,234 334,545 75,850 14,074 637,153 96,911 92,713 45,027 15,820 118,850
Effect of Forex Changes on Cash -11,000 26,000 -8,000 -33,000 26,000 -39,000 26,000 -11,753 -27,369 -7,109 -38,391 -7,758 7,437 5,325 2,385 -1,976 -732 -1,792 -889 203 -255
Net Change in Cash 366,000 1,996,000 1,552,000 -731,000 2,050,000 1,476,000 126,000 936,935 448,186 250,246 126,482 34,390 139,961 182,992 -587,014 527,472 204,739 192,487 -13,234 64,111 25,268
Cash at End of Period 28,220,000 7,135,000 7,016,000 5,464,000 6,195,000 4,145,000 2,669,000 2,543,484 1,606,549 1,158,363 908,117 781,635 747,245 607,284 424,292 1,011,306 483,834 279,095 86,608 99,842 35,731
Cash at Start of Period 27,854,000 5,139,000 5,464,000 6,195,000 4,145,000 2,669,000 2,543,000 1,606,549 1,158,363 908,117 781,635 747,245 607,284 424,292 1,011,306 483,834 279,095 86,608 99,842 35,731 10,463
Free Cash Flow
Operating Cash Flow 12,074,000 10,234,000 7,111,000 6,000,000 4,801,000 4,331,000 3,398,000 2,737,965 2,162,198 1,672,081 1,173,714 875,469 736,897 591,507 459,081 270,911 229,557 204,275 111,224 95,893 55,872
Capital Expenditure -613,000 -736,000 -798,000 -717,000 -710,000 -643,000 -595,000 -534,027 -463,958 -709,852 -416,889 -299,110 -179,707 -171,300 -368,831 -53,901 -61,059 -43,552 -22,123 -23,434 -4,308
Free Cash Flow 11,461,000 9,498,000 6,313,000 5,283,000 4,091,000 3,688,000 2,803,000 2,203,938 1,698,240 962,229 756,825 576,359 557,190 420,207 90,250 217,010 168,498 160,723 89,101 72,459 51,564