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 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31 2003-12-31
Revenue 20,630,000 17,090,000 10,958,000 6,796,000 15,066,000 14,527,000 12,681,082 10,743,006 9,223,987 8,441,971 6,793,306 5,260,956 4,355,610 3,084,905 2,338,212 1,884,806 1,409,409 1,123,103 962,660 914,372 863,661
Revenue Growth - 55.96% 61.24% -54.89% 3.71% 14.56% 18.04% 16.47% 9.26% 24.27% 29.13% 20.79% 41.19% 31.93% 24.06% 33.73% 25.49% 16.67% 5.28% 5.87%
Cost of Revenue 0 0 0 0 0 0 250,537 428,314 632,180 857,841 1,077,420 1,177,275 1,275,730 1,175,934 1,077,449 928,835 769,997 722,004 694,797 716,217 717,716
Gross Profit 20,630,000 17,090,000 10,958,000 6,796,000 15,066,000 14,527,000 12,430,545 10,314,692 8,591,807 7,584,130 5,715,886 4,083,681 3,079,880 1,908,971 1,260,763 955,971 639,412 401,099 267,863 198,155 145,945
Gross Profit Margin 100.00% 100.00% 100.00% 100.00% 100.00% 100.00% 98.02% 96.01% 93.15% 89.84% 84.14% 77.62% 70.71% 61.88% 53.92% 50.72% 45.37% 35.71% 27.83% 21.67% 16.90%
Research and Development 0 0 0 0 285,000 233,000 189,344 142,393 113,617 97,498 71,890 43,685 33,813 20,998 19,139 17,956 13,779 0 0 9,171 0
General and Administrative Expenses 13,469,000 11,736,000 8,028,000 5,758,000 9,252,000 8,760,000 7,529,779 6,158,544 5,060,406 4,302,998 3,185,497 2,188,747 1,593,321 1,055,413 731,596 441,960 450,626 305,529 204,949 145,073 119,942
Total Operating Expenses 14,294,000 12,187,000 8,449,000 6,216,000 9,721,000 9,186,000 7,892,553 6,467,679 5,332,900 4,510,818 3,303,472 2,253,888 1,680,958 1,122,174 789,928 666,497 501,477 338,978 230,315 167,745 138,113
Operating Income or Loss 6,571,000 5,102,000 1,812,000 2,134,000 5,345,000 5,341,000 4,537,992 2,906,313 3,258,907 3,073,312 2,412,414 1,829,793 1,398,922 786,797 470,835 289,474 137,935 61,986 35,884 30,422 8,018
Operating Margin 29.51% 29.85% 16.54% 31.40% 35.48% 36.77% 35.79% 27.05% 35.33% 36.41% 35.51% 34.78% 32.12% 25.50% 20.14% 15.36% 9.79% 5.52% 3.73% 3.33% 0.93%
Interest Expense 834,000 391,000 334,000 356,000 266,000 269,000 253,976 207,900 160,229 88,353 83,289 62,064 31,721 29,944 24,084 9,375 -10,412 7,060 5,075 3,722 907
EBITDA 7,802,000 4,722,000 2,411,000 2,776,000 6,138,000 5,954,000 5,057,960 4,251,094 3,587,130 3,295,065 2,534,556 1,898,794 1,460,865 841,118 512,251 332,542 181,912 99,693 68,646 49,911 26,155
Depreciation and Amortization 675,000 -380,000 599,000 642,000 793,000 426,000 362,774 309,135 272,494 207,820 117,975 65,141 53,824 50,464 39,193 43,068 40,701 36,831 28,778 14,389 11,871
Income Before Tax 6,522,000 3,923,000 1,465,000 567,000 5,958,000 4,835,000 4,398,322 2,713,238 3,128,320 2,989,448 2,296,537 1,761,869 1,367,794 746,283 442,302 295,569 150,023 65,632 35,703 31,882 11,916
Income Tax Expense 1,220,000 865,000 300,000 508,000 1,093,000 837,000 2,057,557 578,251 576,960 567,695 403,739 337,832 308,663 218,141 -47,168 98,408 -12,059 -12,388 -156,277 -193 -11,916
Net Income 5,302,000 3,058,000 1,165,000 59,000 4,865,000 3,998,000 2,340,765 2,134,987 2,551,360 2,421,753 1,892,663 1,419,566 1,056,371 527,541 489,472 193,473 157,082 74,466 192,729 31,509 11,916
Net Income Margin 23.84% 17.89% 10.63% 0.87% 32.29% 27.52% 18.46% 19.87% 27.66% 28.69% 27.86% 26.98% 24.25% 17.10% 20.93% 10.26% 11.15% 6.63% 20.02% 3.45% 1.38%
EPS 144.92 76.70 28.39 1.45 112.92 84.26 47.78 43.14 50.09 46.30 37.17 28.48 21.27 11.00 11.54 4.64 4.13 1.88 4.87 0.78 0.28
EPS Diluted 143.61 76.35 28.17 1.44 111.82 83.26 46.86 42.65 49.45 45.67 36.11 27.66 20.63 10.35 9.88 3.74 3.42 1.68 4.21 0.76 0.27
Weighted Average Shares Out - 39,872 41,042 40,974 43,082 47,446 48,994 49,491 50,940 52,301 50,924 49,840 49,654 47,955 42,406 39,299 37,671 38,650 39,161 38,304 37,804
Weighted Average Shares Out Diluted - 40,052 41,362 41,160 43,509 48,017 49,954 50,063 51,593 53,023 52,413 51,326 51,211 50,988 49,522 48,671 45,504 44,722 46,436 42,327 39,009

Reported Currency: USD Q3 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31 2003-12-31
Current Assets
Cash and Cash Equivalents 13,294,000 12,221,000 11,127,000 10,562,000 6,312,000 2,624,000 2,541,604 2,081,075 1,477,265 3,148,651 1,289,994 1,536,349 632,836 358,967 202,141 364,550 385,359 423,577 80,341 101,270 93,732
Short Term Investments 624,000 175,000 25,000 501,000 998,000 3,660,000 4,859,873 2,218,880 1,171,246 1,142,182 5,462,720 3,646,845 2,024,827 1,303,251 598,014 98,888 122,499 7,983 72,745 122,812 151,736
Cash + Short Term Investments 13,918,000 12,396,000 11,152,000 11,063,000 7,310,000 6,284,000 7,401,477 4,299,955 2,648,511 4,290,833 6,752,714 5,183,194 2,657,663 1,662,218 800,155 463,438 507,858 431,560 153,086 224,082 245,468
Net Receivables 3,447,000 2,229,000 1,358,000 529,000 1,680,000 1,523,000 1,217,801 860,115 645,169 643,894 535,962 367,512 264,453 162,426 118,659 92,328 70,712 48,536 30,043 18,314 10,782
Inventory 680,000 477,000 404,000 337,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 434,000 696,000 231,000 277,000 843,000 600,000 415,527 241,449 259,557 332,647 192,265 131,669 144,728 132,820 104,127 68,073 34,430 22,993 40,553 30,150 27,263
Total Current Assets 18,479,000 15,798,000 13,145,000 12,206,000 9,833,000 8,407,000 9,034,805 5,401,519 3,553,237 5,267,374 7,480,941 5,682,375 3,066,844 1,957,464 1,022,941 623,839 613,000 503,089 223,682 272,546 283,513
Non-Current Assets
Property, Plant and Equipment 1,376,000 1,314,000 1,318,000 1,285,000 1,358,000 656,000 480,081 347,017 274,786 198,953 135,053 89,269 64,322 39,739 30,489 29,404 27,088 21,691 18,271 15,827 16,524
Goodwill 2,804,000 2,807,000 2,887,000 1,895,000 2,913,000 2,910,000 2,737,671 2,396,906 3,375,000 3,326,474 1,767,912 522,672 504,784 510,894 350,630 326,863 287,159 226,707 198,417 138,859 8,779
Intangible Assets 1,660,000 1,829,000 2,057,000 1,812,000 1,954,000 2,125,000 2,176,823 1,993,885 2,167,533 2,334,761 1,019,985 208,113 200,151 232,030 172,080 193,231 182,748 152,925 348,092 98,908 15,832
Long Term Investments 420,000 2,789,000 3,175,000 3,759,000 4,477,000 8,408,000 10,421,600 9,591,067 7,931,363 3,755,653 0 0 0 0 359 9,124 2,451 0 0 9,429 0
Tax Assets 350,000 685,000 905,000 1,127,000 876,000 370,000 481,139 822,334 892,576 8,548 7,055 31,485 111,080 151,408 253,700 153,955 218,519 179,392 146,553 6,130 0
Other Non-Current Assets 546,000 139,000 154,000 -210,000 -9,000 -189,000 119,144 -713,755 -773,920 48,800 33,514 35,828 23,490 14,418 4,025 7,561 19,891 21,844 17,430 383 21,915
Total Non-Current Assets 7,156,000 9,563,000 10,496,000 9,668,000 11,569,000 14,280,000 16,416,458 14,437,454 13,867,338 9,673,189 2,963,519 887,367 903,827 948,489 811,283 720,138 737,856 602,559 530,346 269,536 54,271
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 25,635,000 25,361,000 23,641,000 21,874,000 21,402,000 22,687,000 25,451,263 19,838,973 17,420,575 14,940,563 10,444,460 6,569,742 3,970,671 2,905,953 1,834,224 1,343,977 1,350,856 1,105,648 754,028 542,082 337,784
Current Liabilities
Accounts Payable 3,020,000 2,507,000 1,586,000 735,000 1,239,000 1,134,000 667,523 419,108 322,842 281,480 247,345 184,648 146,867 90,311 60,568 46,290 47,708 49,032 37,851 40,612 25,061
Short Term Debt 1,913,000 500,000 1,989,000 985,000 988,000 0 710,910 967,734 0 37,195 151,931 520,344 497,640 175 159,878 392,985 569,796 0 0 0 0
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 3,717,000 2,223,000 906,000 323,000 1,561,000 1,022,000 980,455 614,361 434,881 460,558 437,127 368,823 0 0 60,758 29,664 59,589 0 0 0 0
Other Current Liabilities 4,182,000 3,244,000 1,765,000 1,382,000 1,578,000 1,399,000 1,138,980 857,467 681,587 600,758 545,342 387,911 461,291 380,682 127,561 77,713 17,750 51,640 33,164 33,765 24,553
Total Current Liabilities 12,832,000 8,474,000 6,246,000 3,425,000 5,366,000 3,555,000 3,497,868 2,858,670 1,439,310 1,379,991 1,381,745 1,461,726 1,105,798 471,168 408,765 546,652 694,843 100,672 71,015 74,377 49,614
Non-Current Liabilities
Long Term Debt 12,403,000 12,537,000 9,288,000 11,395,000 8,102,000 8,649,000 8,809,788 6,170,522 6,158,443 3,849,756 1,742,047 881,996 77,360 476,268 35,985 0 0 568,865 223,549 224,418 124,524
Deferred Revenue 515,000 0 825,000 923,000 1,021,000 1,166,000 1,250,846 0 0 0 0 160,287 0 0 0 0 0 13,470 13,470 13,470 0
Deferred Tax 350,000 685,000 905,000 1,127,000 876,000 370,000 481,139 822,334 892,576 1,040,260 326,425 45,159 46,990 56,440 43,793 48,933 46,502 39,714 42,375 25,668 0
Other Non-Current Liabilities 160,000 883,000 199,000 111,000 104,000 162,000 148,061 138,767 134,777 103,533 75,981 68,944 39,183 42,990 24,052 18,010 13,368 11,885 10,889 5,006 14,539
Total Non-Current Liabilities 13,428,000 14,105,000 11,217,000 13,556,000 10,103,000 10,347,000 10,689,834 7,131,623 7,185,796 4,993,549 2,144,453 1,156,386 163,533 575,698 103,830 66,943 59,870 633,934 290,283 268,562 139,063
Total Liabilities 26,260,000 22,579,000 17,463,000 16,981,000 15,469,000 13,902,000 14,187,702 9,990,293 8,625,106 6,373,540 3,526,198 2,618,112 1,269,331 1,046,866 512,595 613,595 754,713 734,606 361,298 342,939 188,677
Common Stock 0 0 0 0 0 0 487 485 482 480 476 450 446 438 405 367 346 331 323 317 306
Retained Earnings 31,608,000 27,541,000 24,453,000 23,288,000 23,232,000 18,367,000 13,938,869 11,326,852 9,191,865 6,640,505 4,218,752 2,368,611 1,033,738 69,110 -454,673 -913,033 -1,106,506 -1,262,033 -1,334,572 -1,525,447 -1,555,444
Accumulated Other Comprehensive Income/Loss -285,000 -267,000 -144,000 -118,000 -191,000 -316,000 236,982 -134,684 244,852 -259,902 84,729 -23,676 -87,582 -32,889 -3,000 -40,397 50,344 26,347 -15,217 11,941 -734
Total Stockholders Equity -625,000 2,782,000 6,178,000 4,893,000 5,933,000 8,785,000 11,263,561 9,848,680 8,795,469 8,567,023 6,918,262 3,951,630 2,574,295 1,813,336 1,321,629 730,382 579,107 348,556 369,071 199,143 149,107
Total Investments 1,044,000 2,964,000 3,200,000 4,260,000 5,475,000 12,068,000 15,281,473 11,809,947 9,102,609 4,897,835 5,462,720 3,646,845 2,024,827 1,303,251 598,373 108,012 124,950 7,983 72,745 132,241 151,736
Total Debt 14,316,000 13,037,000 11,277,000 12,380,000 9,090,000 8,649,000 9,520,698 7,138,256 6,158,443 3,886,951 1,893,978 1,402,340 575,000 476,443 195,863 392,985 569,796 568,865 223,549 224,418 124,524
Net Debt 1,022,000 816,000 150,000 1,818,000 2,778,000 6,025,000 6,979,094 5,057,181 4,681,178 738,300 603,984 -134,009 -57,836 117,476 -6,278 28,435 184,437 145,288 143,208 123,148 30,792

Reported Currency: USD TTM 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31 2003-12-31
Cash Flows from Operating Activities
Net Income 5,302,000 3,058,000 1,165,000 59,000 4,865,000 3,998,000 2,340,765 2,134,987 2,551,360 2,421,753 1,892,798 1,424,037 1,059,131 528,142 489,472 193,473 157,082 74,466 192,729 31,509 11,916
Depreciation & Amortization 653,000 607,000 599,000 642,000 641,000 426,000 362,774 309,135 272,494 207,820 117,975 65,141 53,824 50,464 39,193 43,068 40,701 36,831 28,778 14,389 11,871
Deferred Income Tax -420,000 -257,000 -445,000 213,000 122,000 -150,000 -32,465 -111,905 -61,335 31,707 -11,104 19,596 44,747 37,540 30,990 28,136 -47,963 -27,805 -160,618 -1,258 -282
Stock Based Compensation 471,000 404,000 376,000 255,000 325,000 331,000 261,274 249,726 249,133 189,292 142,098 72,035 66,194 68,396 40,671 40,522 16,253 14,928 4,169 638 282
Change in Working Capital 2,133,000 1,795,000 269,000 -1,020,000 -539,000 125,000 1,578,367 215,873 -8,013 -25,395 52,941 143,815 84,779 50,877 67,670 -11,006 -19,944 4,901 -5,850 -7,196 -10,446
Accounts Receivable -1,376,000 -1,228,000 -1,002,000 891,000 -323,000 -319,000 -269,732 -284,221 -68,694 -182,209 -111,572 -105,277 -125,793 -29,275 -22,767 -42,888 -24,227 -21,178 -8,339 -2,243 751
Inventory 0 0 0 0 -480,000 -201,000 -124,269 5,495 -81,611 -48,932 -6,909 -40,793 12,213 -22,373 -979 -5,153 -9,166 -2,562 808 -227 1,570
Accounts Payable 0 0 0 0 480,000 635,000 687,446 516,356 166,201 203,870 182,163 256,021 210,325 84,750 86,792 32,245 9,778 27,372 -3,498 -4,405 -13,786
Other Working Capital 3,509,000 3,023,000 1,271,000 -1,911,000 -216,000 10,000 1,284,922 -21,757 -23,909 1,876 -10,741 33,864 -11,966 17,775 4,624 4,790 3,671 1,269 5,179 -321 1,019
Other Non-Cash Items 32,000 947,000 856,000 -64,000 -549,000 608,000 151,321 1,126,881 98,592 89,220 106,728 61,126 33,137 41,878 -158,331 21,360 9,886 8,760 3,434 3,936 6,692
Net Cash Provided by Operating Activities 8,171,000 6,554,000 2,820,000 85,000 4,865,000 5,338,000 4,662,036 3,924,697 3,102,231 2,914,397 2,301,436 1,785,750 1,341,812 777,297 509,665 315,553 156,015 112,081 62,642 42,018 20,033
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -326,000 -368,000 -304,000 -286,000 -368,000 -442,000 -287,805 -268,383 -173,915 -131,504 -84,445 -55,158 -46,833 -22,593 -15,106 -18,322 -15,949 -12,851 -11,030 -6,944 -6,582
Acquisitions Net 0 0 -1,185,000 0 -9,000 -273,000 -1,003,075 -7,813 -140,338 -2,496,366 -331,918 -33,861 -68,192 -112,405 -1,500 -599 -14,580 -3,104 -135,160 -164,723 0
Purchases of Investments -17,000 -768,000 -17,000 -74,000 -672,000 -2,686,000 -6,491,156 -6,741,202 -9,118,330 -10,646,875 -10,037,670 -6,356,509 -3,047,429 -1,822,593 -923,663 -196,907 -173,904 -111,953 -87,011 7 -87,329
Sales/Maturities of Investments 1,787,000 32,000 508,000 2,997,000 8,099,000 5,616,000 3,580,001 3,684,103 5,538,056 10,916,854 8,294,549 4,885,571 2,229,563 1,116,233 441,105 218,555 57,854 176,845 137,490 28,159 0
Other Investing Activities 591,000 586,000 0 0 0 0 0 0 9 9,347 -2,783 -2,756 28,123 260 -2,296 -154,632 -74,920 19,884 1,226 97 -18,781
Net Cash Used for Investing Activities 2,035,000 -518,000 -998,000 2,637,000 7,050,000 2,215,000 -4,202,035 -3,333,295 -3,894,518 -2,348,544 -2,162,267 -1,562,713 -904,768 -841,098 -501,460 -151,905 -221,499 68,821 -94,485 -143,404 -112,692
Cash Flows from Financing Activities
Debt Repayment -1,278,000 -1,880,000 -3,068,000 0 -425,000 -1,487,000 -300,836 0 -372,629 -1,120,136 -414,569 -1 -213 -295,401 -197,122 -176,943 0 0 0 0 0
Common Stock Issued 105,000 0 0 0 0 0 0 0 0 0 -1,191 0 0 0 0 0 19,820 14,134 25,366 0 10,308
Common Stock Repurchased -10,232,000 -6,621,000 -163,000 -1,303,000 -8,187,000 -5,971,000 -1,827,919 -1,013,526 -3,089,055 -750,378 -883,515 -257,021 -163,171 -129,445 -17,415 -4,449 -2,638 -155,670 -12,150 0 -12,218
Dividends Paid 0 0 0 0 0 0 0 0 0 0 -1,072,798 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 5,465,000 3,604,000 1,992,000 2,831,000 392,000 27,000 2,050,092 1,071,263 2,731,688 3,299,508 1,968,562 925,877 12,357 637,803 45,577 12,544 2,263 298,829 0 107,239 120,741
Net Cash Used Provided by Financing Activities -5,940,000 -4,897,000 -1,239,000 1,528,000 -8,220,000 -7,431,000 -78,663 57,737 -729,996 1,428,994 -403,511 668,855 -151,027 212,957 -168,960 -168,848 19,445 157,293 13,216 107,239 118,831
Effect of Forex Changes on Cash 14,000 -40,000 -13,000 0 -8,000 -40,000 99,996 -45,203 -149,103 -136,190 17,987 11,621 -12,148 7,670 -1,654 -15,609 7,821 5,041 -2,302 1,685 378
Net Change in Cash 4,280,000 1,099,000 570,000 4,250,000 3,687,000 82,000 481,334 603,936 -1,671,386 1,858,657 -246,355 903,513 273,869 156,826 -162,409 -20,809 -38,218 343,236 -20,929 7,538 26,550
Cash at End of Period 54,379,000 12,251,000 11,152,000 10,582,000 6,332,000 2,645,000 2,563,341 2,082,007 1,477,265 3,148,651 1,289,994 1,536,349 632,836 358,967 202,141 364,550 385,359 423,577 80,341 101,270 93,732
Cash at Start of Period 50,099,000 11,152,000 10,582,000 6,332,000 2,645,000 2,563,000 2,082,007 1,478,071 3,148,651 1,289,994 1,536,349 632,836 358,967 202,141 364,550 385,359 423,577 80,341 101,270 93,732 67,182
Free Cash Flow
Operating Cash Flow 8,171,000 6,554,000 2,820,000 85,000 4,865,000 5,338,000 4,662,036 3,924,697 3,102,231 2,914,397 2,301,436 1,785,750 1,341,812 777,297 509,665 315,553 156,015 112,081 62,642 42,018 20,033
Capital Expenditure -326,000 -368,000 -304,000 -286,000 -368,000 -442,000 -287,805 -268,383 -173,915 -131,504 -84,445 -55,158 -46,833 -22,593 -15,106 -18,322 -15,949 -12,851 -11,030 -6,944 -6,582
Free Cash Flow 7,845,000 6,186,000 2,516,000 -201,000 4,497,000 4,896,000 4,374,231 3,656,314 2,928,316 2,782,893 2,216,991 1,730,592 1,294,979 754,704 494,559 297,231 140,066 99,230 51,612 35,074 13,451