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 19,434,000 19,428,000 18,507,000 16,652,000 16,783,000 16,125,000 14,810,000 13,487,000 12,416,000 10,262,681 8,843,189 7,346,472 6,121,156 4,592,389 3,278,663 2,816,304 2,135,577 1,424,267 885,830 586,673 368,231
Revenue Growth - 4.98% 11.14% -0.78% 4.08% 8.88% 9.81% 8.63% 20.98% 16.05% 20.37% 20.02% 33.29% 40.07% 16.42% 31.88% 49.94% 60.78% 50.99% 59.32%
Cost of Revenue 12,735,000 12,448,000 11,604,000 10,671,000 10,634,000 9,838,000 9,152,000 8,108,000 7,440,200 6,141,118 5,265,469 4,278,241 3,538,622 2,654,569 1,849,443 1,572,816 1,206,035 787,923 479,915 319,810 199,724
Gross Profit 6,699,000 6,980,000 6,903,000 5,981,000 6,149,000 6,287,000 5,658,000 5,379,000 4,975,800 4,121,563 3,577,720 3,068,231 2,582,534 1,937,820 1,429,220 1,243,488 929,542 636,344 405,915 266,863 168,507
Gross Profit Margin 34.47% 35.93% 37.30% 35.92% 36.64% 38.99% 38.20% 39.88% 40.08% 40.16% 40.46% 41.76% 42.19% 42.20% 43.59% 44.15% 43.53% 44.68% 45.82% 45.49% 45.76%
Research and Development 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 3,326,000 3,443,000 3,503,000 3,100,000 2,972,000 3,026,000 2,769,000 2,731,000 2,508,600 2,037,021 1,727,609 1,557,646 1,328,665 972,093 721,359 652,021 494,102 343,238 206,899 132,796 84,259
Total Operating Expenses 3,859,000 4,012,000 4,077,000 3,652,000 3,479,000 3,486,000 3,177,000 3,090,000 2,833,800 2,236,685 1,899,810 1,706,735 1,446,066 1,075,968 810,730 726,818 548,020 377,401 228,299 149,243 94,185
Operating Income or Loss 2,651,000 2,968,000 2,826,000 2,114,000 2,453,000 2,801,000 2,481,000 2,289,000 2,142,000 1,884,878 -1,677,910 1,361,496 1,136,468 861,852 618,490 516,670 381,522 258,943 177,616 117,620 72,312
Operating Margin 13.65% 15.28% 15.27% 12.70% 14.62% 17.37% 16.75% 16.97% 17.25% 18.37% -18.97% 18.53% 18.57% 18.77% 18.86% 18.35% 17.87% 18.18% 20.05% 20.05% 19.64%
Interest Expense 38,000 19,000 9,000 24,000 26,000 27,000 23,000 19,000 17,700 2,468 0 0 0 0 0 0 0 0 0 0 0
EBITDA 3,501,000 3,597,000 3,430,000 3,003,000 3,358,000 3,436,000 3,019,000 2,765,000 2,549,100 2,146,539 1,850,111 1,510,585 1,260,437 974,792 705,295 615,115 432,166 291,853 200,342 133,981 85,892
Depreciation and Amortization 594,000 629,000 604,000 889,000 905,000 460,000 408,000 359,000 325,200 199,664 172,201 149,089 117,401 103,875 89,371 74,797 53,918 34,163 21,400 16,447 11,936
Income Before Tax 2,752,000 3,016,000 2,827,000 2,096,000 2,543,000 2,797,000 2,655,000 2,357,000 2,163,600 1,924,031 1,687,917 1,387,596 1,169,149 878,580 636,951 515,210 414,356 277,811 185,272 122,095 72,231
Income Tax Expense 666,000 730,000 693,000 704,000 643,000 698,000 1,153,000 805,000 540,000 484,764 459,339 336,333 285,531 145,040 101,988 84,365 64,223 45,016 19,006 21,852 14,866
Net Income 2,089,000 2,290,000 2,137,000 1,392,000 1,842,000 2,101,000 1,504,000 1,553,000 1,623,600 1,439,267 1,228,578 1,051,263 883,618 733,540 534,963 430,845 350,133 232,795 166,266 100,243 57,365
Net Income Margin 10.75% 11.79% 11.55% 8.36% 10.98% 13.03% 10.16% 11.51% 13.08% 14.02% 13.89% 14.31% 14.44% 15.97% 16.32% 15.30% 16.40% 16.34% 18.77% 17.09% 15.58%
EPS 4.12 4.42 4.06 2.58 3.30 3.61 2.54 2.56 2.67 2.37 2.04 1.75 1.46 1.22 0.91 0.75 0.61 0.41 0.31 0.19 0.12
EPS Diluted 4.11 4.41 4.05 2.57 3.29 3.60 2.53 2.55 2.65 2.35 2.02 1.72 1.43 1.19 0.89 0.72 0.57 0.39 0.28 0.18 0.11
Weighted Average Shares Out - 518,000 527,000 540,000 559,000 582,000 593,000 607,000 609,100 608,126 604,014 602,582 606,554 601,562 586,608 580,242 576,310 563,432 545,976 523,960 500,044
Weighted Average Shares Out Diluted - 519,000 528,000 541,000 560,000 584,000 595,000 610,000 613,300 612,489 609,662 611,722 620,702 618,274 602,230 597,880 607,186 602,248 587,580 570,224 543,256

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 2,204,000 2,191,000 1,792,000 2,680,000 2,645,000 1,161,000 1,925,000 2,034,000 2,125,200 2,010,149 2,213,006 1,570,077 1,310,906 1,540,969 1,100,930 735,066 339,845 265,937 196,938 293,446 194,221
Short Term Investments 164,000 310,000 927,000 44,000 779,000 3,350,000 3,131,000 3,135,000 2,824,300 1,764,577 1,534,467 1,293,681 1,121,358 685,419 298,402 27,513 330,580 382,222 227,063 21,315 0
Cash + Short Term Investments 2,368,000 2,501,000 2,719,000 2,724,000 3,424,000 4,511,000 5,056,000 5,169,000 4,949,500 3,774,726 3,747,473 2,863,758 2,432,264 2,226,388 1,399,332 762,579 670,425 648,159 424,001 314,761 194,221
Net Receivables 3,807,000 3,796,000 3,557,000 3,087,000 3,256,000 3,257,000 3,222,000 2,905,000 2,621,600 2,293,264 1,875,272 1,528,746 1,318,670 1,014,268 709,240 579,639 436,456 298,475 176,696 110,517 61,796
Inventory 0 0 0 0 0 0 0 0 0 329,694 256,230 201,894 109,042 205,972 73,791 48,315 75,470 61,257 42,752 16,815 0
Other Current Assets 952,000 969,000 1,066,000 1,040,000 931,000 909,000 833,000 526,000 337,500 352,613 268,907 219,896 225,530 71,606 125,205 77,586 59,828 32,500 19,974 11,904 22,480
Total Current Assets 7,127,000 7,266,000 7,342,000 6,851,000 7,611,000 8,677,000 9,111,000 8,600,000 7,908,600 6,750,297 6,147,882 4,814,294 4,085,506 3,518,234 2,307,568 1,468,119 1,242,179 1,040,391 663,423 453,997 278,497
Non-Current Assets
Property, Plant and Equipment 1,766,000 1,977,000 2,104,000 2,264,000 2,235,000 1,394,000 1,324,000 1,311,000 1,271,400 1,247,205 1,081,164 971,486 758,034 570,448 481,516 455,254 356,047 220,154 146,982 90,705 58,438
Goodwill 6,013,000 5,710,000 5,620,000 5,031,000 3,979,000 3,481,000 2,704,000 2,554,000 2,404,700 2,413,564 444,236 309,185 288,772 223,963 192,372 154,035 148,789 27,190 18,223 9,701 0
Intangible Assets 1,174,000 1,168,000 1,218,000 1,046,000 1,041,000 1,150,000 981,000 951,000 864,300 953,749 131,274 87,475 97,616 85,136 75,757 47,790 45,565 20,463 34,500 21,827 20,913
Long Term Investments 432,000 427,000 463,000 440,000 17,000 80,000 235,000 62,000 0 0 0 0 0 -109,808 151,131 162,000 0 0 0 -16,815 0
Tax Assets 935,000 642,000 404,000 445,000 585,000 442,000 418,000 425,000 347,800 144,438 221,345 178,824 164,192 109,808 80,618 48,315 11,949 1,024 17,247 16,815 0
Other Non-Current Assets 632,000 662,000 701,000 846,000 736,000 689,000 448,000 359,000 268,600 209,663 183,013 160,307 113,813 185,293 49,278 39,047 33,777 16,759 7,741 6,216 2,741
Total Non-Current Assets 10,952,000 10,586,000 10,510,000 10,072,000 8,593,000 7,236,000 6,110,000 5,662,000 5,156,800 4,968,619 2,061,032 1,707,277 1,422,427 1,064,840 1,030,672 906,441 596,127 285,590 206,470 118,748 82,092
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 18,079,000 17,852,000 17,852,000 16,923,000 16,204,000 15,913,000 15,221,000 14,262,000 13,065,400 11,718,916 8,208,914 6,521,571 5,507,933 4,583,074 3,338,240 2,374,560 1,838,306 1,325,981 869,893 572,745 360,589
Current Liabilities
Accounts Payable 325,000 360,000 361,000 389,000 239,000 215,000 210,000 175,000 165,300 145,687 113,394 108,707 72,205 75,373 54,640 39,970 36,176 27,839 16,420 11,190 9,423
Short Term Debt 197,000 182,000 233,000 249,000 240,000 9,000 175,000 81,000 406,300 700,002 1,165,065 896,568 905,056 0 0 0 223,251 0 0 79,260 0
Tax Payables 157,000 217,000 74,000 34,000 152,000 162,000 48,000 10,000 17,100 23,846 24,312 29,570 27,676 0 0 0 0 0 0 0 0
Deferred Revenue 302,000 398,000 403,000 383,000 313,000 286,000 383,000 306,000 323,700 224,114 182,893 149,696 105,713 84,590 51,605 38,123 29,020 19,401 19,867 15,044 0
Other Current Liabilities 2,367,000 2,407,000 2,532,000 2,519,000 2,191,000 2,267,000 2,071,000 1,856,000 1,818,400 1,522,291 313,156 222,359 126,731 770,763 540,363 309,484 52,237 202,263 119,461 9,566 53,213
Total Current Liabilities 3,191,000 3,347,000 3,529,000 3,540,000 2,983,000 2,777,000 2,839,000 2,418,000 2,713,700 2,592,094 1,774,508 1,377,330 1,209,705 930,726 646,608 387,577 340,684 249,503 155,748 115,060 62,636
Non-Current Liabilities
Long Term Debt 1,248,000 1,352,000 1,409,000 1,509,000 1,445,000 736,000 698,000 797,000 881,200 937,500 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 34,000 19,000 40,000 36,000 23,000 62,000 104,000 151,000 49,300 80,956 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 220,000 180,000 218,000 206,000 35,000 183,000 146,000 6,000 3,300 251,724 21,170 2,777 3,339 4,946 0 7,294 15,145 0 0 4,156 23,883
Other Non-Current Liabilities 504,000 645,000 665,000 796,000 696,000 731,000 765,000 162,000 139,800 116,424 277,445 287,081 342,003 62,971 38,455 14,111 14,267 2,979 0 0 0
Total Non-Current Liabilities 2,006,000 2,196,000 2,332,000 2,547,000 2,199,000 1,712,000 1,713,000 1,116,000 1,073,600 1,386,604 298,615 289,858 345,342 67,917 38,455 21,405 29,412 2,979 0 4,156 23,883
Total Liabilities 5,197,000 5,543,000 5,861,000 6,087,000 5,182,000 4,489,000 4,552,000 3,534,000 3,787,300 3,978,698 2,073,123 1,667,188 1,555,047 998,643 685,063 408,982 370,096 252,482 155,748 119,216 86,519
Common Stock 5,000 5,000 5,000 5,000 5,000 6,000 6,000 6,000 6,100 6,094 3,039 3,017 3,031 3,039 2,972 2,917 2,880 1,425 1,393 1,342 643
Retained Earnings 13,146,000 12,588,000 11,922,000 10,689,000 11,022,000 11,485,000 10,544,000 10,478,000 8,925,200 7,301,634 5,862,367 4,633,789 3,582,526 2,698,908 1,965,368 1,430,405 999,560 650,277 417,482 251,216 150,973
Accumulated Other Comprehensive Income/Loss -285,000 -299,000 37,000 110,000 -38,000 -114,000 70,000 -114,000 -106,200 -123,068 -276,259 -239,683 -325,394 35,598 20,000 -9,479 15,203 11,778 2,121 9,649 4,000
Total Stockholders Equity 12,882,000 12,309,000 11,991,000 10,836,000 11,022,000 11,424,000 10,669,000 10,728,000 9,278,100 7,740,218 6,135,791 4,854,383 3,952,886 3,584,431 2,653,177 1,965,578 1,468,210 1,073,499 714,145 453,529 274,070
Total Investments 596,000 737,000 1,390,000 484,000 796,000 3,430,000 3,366,000 3,197,000 2,824,300 1,764,577 1,534,467 1,293,681 1,121,358 685,419 449,533 189,513 330,580 382,222 227,063 21,315 0
Total Debt 1,445,000 1,534,000 1,642,000 1,758,000 1,685,000 745,000 873,000 878,000 1,287,500 1,637,502 0 0 0 0 0 0 0 0 0 0 0
Net Debt -759,000 -657,000 -150,000 -922,000 -960,000 -416,000 -1,052,000 -1,156,000 -837,700 -372,647 -2,213,006 -1,570,077 -1,310,906 -1,540,969 -1,100,930 -735,066 -339,845 -265,937 -196,938 -293,446 -194,221

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 2,089,000 2,290,000 2,137,000 1,392,000 1,842,000 2,101,000 1,504,000 1,553,000 1,623,600 1,439,267 1,228,578 1,051,263 883,618 733,540 534,963 430,845 350,133 232,795 166,266 100,243 57,365
Depreciation & Amortization 414,000 569,000 574,000 559,000 526,000 498,000 443,000 379,000 330,000 208,067 179,930 156,588 124,175 110,172 89,371 74,797 53,918 34,163 21,400 16,447 11,936
Deferred Income Tax -258,000 -273,000 27,000 184,000 -306,000 8,000 124,000 -91,000 -126,100 -99,580 -88,194 -117,908 -8,599 -51,909 -26,589 -5,028 25,061 -2,282 -47,340 -22,326 -622
Stock Based Compensation 115,000 261,000 246,000 232,000 217,000 267,000 221,000 217,000 192,000 134,825 118,800 107,355 90,232 -14,935 13,260 43,900 35,916 29,934 0 0 0
Change in Working Capital -134,000 -324,000 -488,000 813,000 101,000 -407,000 186,000 -471,000 108,700 -220,970 -40,872 16,083 -225,751 -10,566 64,074 -108,876 -82,003 -45,560 -31,897 -4,357 -13,226
Accounts Receivable -15,000 -238,000 -407,000 264,000 37,000 -365,000 -249,000 -330,000 -322,400 -259,332 -258,469 -158,603 -284,167 -278,418 -98,451 -168,395 -119,882 -102,334 -55,827 -42,739 0
Inventory -371,000 0 -65,000 375,000 0 272,000 490,000 -50,000 400,600 -6,440 254,058 178,605 -99,224 -99,643 -52,033 -31,151 -34,232 54,376 -485,953 -302,101 0
Accounts Payable -34,000 -11,000 -35,000 109,000 8,000 -4,000 16,000 6,000 19,400 25,681 -12,123 32,773 -8,593 18,597 6,675 19,283 10,554 10,817 2,208 1,546 0
Other Working Capital 68,000 -75,000 19,000 65,000 56,000 -310,000 -71,000 -97,000 11,100 19,121 -24,338 -36,692 166,233 348,898 207,883 71,387 61,557 -8,419 507,675 338,937 -13,226
Other Non-Cash Items 69,000 45,000 -1,000 119,000 119,000 125,000 -71,000 34,000 25,100 11,401 25,534 -40,798 11,477 -1,648 -2,754 -5,933 -38,705 3,826 51,331 37,326 24,409
Net Cash Provided by Operating Activities 2,295,000 2,568,000 2,495,000 3,299,000 2,499,000 2,592,000 2,407,000 1,621,000 2,153,300 1,473,010 1,423,776 1,172,583 875,152 764,654 672,325 429,705 344,320 252,876 159,760 127,333 79,862
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -329,000 -332,000 -279,000 -398,000 -392,000 -377,000 -284,000 -300,000 -272,800 -212,203 -261,626 -334,465 -288,221 -185,512 -76,639 -169,410 -182,467 -104,734 -71,770 -46,581 -29,991
Acquisitions Net -776,000 -339,000 -970,000 -1,123,000 -617,000 -1,111,000 -216,000 -334,000 -1,700 -2,691,437 -193,805 -59,894 -82,800 -33,863 -68,613 -20,956 -146,820 -14,773 -19,811 -1,495 -7,823
Purchases of Investments -331,000 -1,271,000 -633,000 -202,000 -1,026,000 -2,993,000 -4,341,000 -5,169,000 -3,003,700 -2,497,299 -1,848,744 -1,428,508 -1,338,664 -934,185 -348,209 -135,200 -968,669 -488,161 -625,792 -43,351 0
Sales/Maturities of Investments 995,000 1,369,000 300,000 467,000 3,605,000 3,002,000 3,808,000 4,840,000 1,907,600 2,240,245 1,573,412 1,252,821 859,404 706,670 98,697 270,560 1,020,617 335,330 512,827 23,033 0
Other Investing Activities -136,000 467,000 -582,000 18,000 18,000 -148,000 451,000 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Cash Used for Investing Activities -577,000 -106,000 -2,164,000 -1,238,000 1,588,000 -1,627,000 -582,000 -963,000 -1,370,600 -3,160,694 -730,763 -570,046 -850,281 -446,890 -394,764 -55,006 -277,339 -272,338 -204,546 -68,394 -37,814
Cash Flows from Financing Activities
Debt Repayment -654,000 -686,000 -53,000 -50,000 -28,000 -91,000 -95,000 -57,000 -53,400 -14,184 0 0 0 0 0 0 0 0 0 0 0
Common Stock Issued 48,000 86,000 130,000 142,000 159,000 181,000 189,000 176,000 131,600 101,455 117,556 129,484 79,551 107,084 61,651 54,876 67,103 51,400 47,451 36,768 24,740
Common Stock Repurchased -1,066,000 -1,422,000 -771,000 -1,621,000 -2,247,000 -1,261,000 -1,889,000 -512,000 -460,000 -248,317 -179,004 -520,845 -374,147 -59,000 -16,259 -27,835 -105,360 0 0 0 0
Dividends Paid -584,000 -564,000 -509,000 -480,000 -453,000 -468,000 -265,000 -350,000 -300,000 -1,650,000 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities 671,000 647,000 0 0 0 -54,000 75,000 24,000 33,700 3,314,456 30,581 48,373 39,141 71,919 31,556 16,993 42,265 31,495 0 0 -2,963
Net Cash Used Provided by Financing Activities -1,585,000 -1,939,000 -1,203,000 -2,009,000 -2,569,000 -1,693,000 -1,985,000 -719,000 -648,100 1,503,410 -30,867 -342,988 -255,455 120,003 76,948 44,034 4,008 82,895 47,451 36,768 21,777
Effect of Forex Changes on Cash 29,000 -21,000 -16,000 -17,000 -34,000 -36,000 51,000 -30,000 -19,500 -18,583 -19,217 -378 521 2,272 11,355 -23,512 2,919 5,566 -5,023 3,518 4,185
Net Change in Cash 162,000 502,000 -888,000 35,000 1,484,000 -764,000 -109,000 -91,000 115,100 -202,857 642,929 259,171 -230,063 440,039 365,864 395,221 73,908 68,999 -2,358 99,225 68,010
Cash at End of Period 9,011,000 2,294,000 1,792,000 2,680,000 2,645,000 1,161,000 1,925,000 2,034,000 2,125,200 2,010,149 2,213,006 1,570,077 1,310,906 1,540,969 1,100,930 735,066 339,845 265,937 196,938 293,446 194,221
Cash at Start of Period 8,849,000 1,792,000 2,680,000 2,645,000 1,161,000 1,925,000 2,034,000 2,125,000 2,010,100 2,213,006 1,570,077 1,310,906 1,540,969 1,100,930 735,066 339,845 265,937 196,938 199,296 194,221 126,211
Free Cash Flow
Operating Cash Flow 2,295,000 2,568,000 2,495,000 3,299,000 2,499,000 2,592,000 2,407,000 1,621,000 2,153,300 1,473,010 1,423,776 1,172,583 875,152 764,654 672,325 429,705 344,320 252,876 159,760 127,333 79,862
Capital Expenditure -329,000 -332,000 -279,000 -398,000 -392,000 -377,000 -284,000 -300,000 -272,800 -212,203 -261,626 -334,465 -288,221 -185,512 -76,639 -169,410 -182,467 -104,734 -71,770 -46,581 -29,991
Free Cash Flow 1,966,000 2,236,000 2,216,000 2,901,000 2,107,000 2,215,000 2,123,000 1,321,000 1,880,500 1,260,807 1,162,150 838,118 586,931 579,142 595,686 260,295 161,853 148,142 87,990 80,752 49,871