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 2023-12-31 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
Revenue 22,002,000 21,365,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
Revenue Growth - 25.01% 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%
Cost of Revenue 681,000 665,000 607,000 599,000 642,000 641,000 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
Gross Profit 21,321,000 20,700,000 16,483,000 10,359,000 6,154,000 14,425,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
Gross Profit Margin 96.78% 96.89% 96.45% 94.53% 90.55% 95.75% 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%
Research and Development 0 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
General and Administrative Expenses 14,889,000 14,860,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
Total Operating Expenses 15,470,000 14,860,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
Operating Income or Loss 6,177,000 5,840,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
Operating Margin 25.89% 27.33% 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%
Interest Expense 922,000 897,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
EBITDA 7,414,000 6,505,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
Depreciation and Amortization 681,000 665,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
Income Before Tax 6,115,000 5,481,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
Income Tax Expense 1,316,000 1,192,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
Net Income 4,799,000 4,289,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
Net Income Margin 20.01% 20.07% 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%
EPS 134.84 118.68 76.70 28.39 1.44 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
EPS Diluted 133.35 117.41 76.35 28.17 1.43 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
Weighted Average Shares Out - 36,140 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
Weighted Average Shares Out Diluted - 36,530 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

Reported Currency: USD Q1 2023-12-31 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
Current Assets
Cash and Cash Equivalents 15,629,000 12,135,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
Short Term Investments 362,000 576,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
Cash + Short Term Investments 15,991,000 12,711,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
Net Receivables 3,296,000 3,253,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
Inventory 0 0 477,000 404,000 337,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 1,189,000 1,070,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
Total Current Assets 20,476,000 17,034,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
Non-Current Assets
Property, Plant and Equipment 1,468,000 1,489,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
Goodwill 2,815,000 2,826,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
Intangible Assets 1,553,000 1,613,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
Long Term Investments 443,000 440,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
Tax Assets 287,000 675,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
Other Non-Current Assets 686,000 265,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
Total Non-Current Assets 7,252,000 7,308,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
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 27,728,000 24,342,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
Current Liabilities
Accounts Payable 3,268,000 3,480,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
Short Term Debt 3,462,000 2,147,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
Tax Payables 0 1,000,000 880,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 5,328,000 3,254,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
Other Current Liabilities 4,774,000 4,449,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
Total Current Liabilities 16,832,000 13,330,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
Non-Current Liabilities
Long Term Debt 13,438,000 12,223,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
Deferred Revenue 556,000 633,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
Deferred Tax 287,000 258,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
Other Non-Current Liabilities 667,000 642,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
Total Non-Current Liabilities 14,948,000 13,756,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
Total Liabilities 31,780,000 27,086,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
Common Stock 0 0 0 0 0 0 0 487 485 482 480 476 450 446 438 405 367 346 331 323 317
Retained Earnings 32,304,000 31,830,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
Accumulated Other Comprehensive Income/Loss -356,000 -323,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
Total Stockholders Equity -4,052,000 -2,744,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
Total Investments 805,000 1,016,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
Total Debt 17,456,000 15,003,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
Net Debt 1,827,000 2,868,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

Reported Currency: USD TTM 2023-12-31 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
Cash Flows from Operating Activities
Net Income 4,799,000 4,289,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
Depreciation & Amortization 681,000 665,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
Deferred Income Tax -173,000 -478,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
Stock Based Compensation 561,000 530,000 404,000 376,000 255,000 325,000 0 261,274 249,726 249,133 189,292 142,098 72,035 66,194 68,396 40,671 40,522 0 0 0 0
Change in Working Capital 937,000 1,709,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
Accounts Receivable -1,673,000 -1,330,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
Inventory 0 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
Accounts Payable 0 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
Other Working Capital 2,610,000 3,039,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
Other Non-Cash Items 1,037,000 629,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
Net Cash Provided by Operating Activities 7,159,000 7,344,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
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -387,000 -345,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
Acquisitions Net -31,000 -1,828,000 601,000 -1,185,000 -2,923,000 -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
Purchases of Investments -24,000 -12,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
Sales/Maturities of Investments 375,000 1,840,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
Other Investing Activities 36,000 1,831,000 -15,000 491,000 2,923,000 7,427,000 2,930,000 -3,361,000 -3,112,000 9 9,347 -2,783 -2,756 28,123 260 -2,296 -154,632 -74,920 19,884 1,226 97
Net Cash Used for Investing Activities -31,000 1,486,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
Cash Flows from Financing Activities
Debt Repayment -5,352,000 -1,393,000 -1,880,000 -3,068,000 -2,864,000 -425,000 -1,487,000 -300,836 -994,705 -372,629 -1,120,136 -414,569 -1 -213 -295,401 -197,122 -176,943 0 0 0 0
Common Stock Issued 35,000 134,000 0 0 0 0 2,000 5,000 15,572 20,851 0 -1,191 0 0 0 0 0 19,820 14,134 25,366 0
Common Stock Repurchased -10,083,000 -10,377,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
Dividends Paid -299,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 4,218,000 2,727,000 3,604,000 1,992,000 5,695,000 392,000 27,000 2,050,092 1,071,263 2,731,688 3,299,508 895,764 925,877 12,357 637,803 45,577 12,544 2,263 298,829 25,366 107,239
Net Cash Used Provided by Financing Activities -5,563,000 -8,909,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
Effect of Forex Changes on Cash -73,000 -37,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
Net Change in Cash 1,457,000 -116,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
Cash at End of Period 55,720,000 12,135,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
Cash at Start of Period 54,263,000 12,251,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
Free Cash Flow
Operating Cash Flow 7,159,000 7,344,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
Capital Expenditure -387,000 -345,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
Free Cash Flow 6,772,000 6,999,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