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 19,265,000 19,353,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
Revenue Growth - -0.39% 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%
Cost of Revenue 13,022,000 13,160,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
Gross Profit 6,243,000 6,193,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
Gross Profit Margin 32.40% 32.00% 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%
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,133,000 3,249,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
Total Operating Expenses 3,262,000 3,249,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
Operating Income or Loss 2,909,000 2,944,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
Operating Margin 15.11% 15.21% 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%
Interest Expense 43,000 41,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
EBITDA 3,541,000 3,463,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
Depreciation and Amortization 666,000 519,000 569,000 574,000 559,000 526,000 498,000 443,000 379,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
Income Before Tax 2,912,000 2,787,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
Income Tax Expense 730,000 668,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
Net Income 2,195,000 2,126,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
Net Income Margin 11.40% 10.99% 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%
EPS 4.40 4.21 4.42 4.06 2.58 3.30 3.61 2.54 2.56 2.67 2.37 2.03 1.74 1.46 1.22 0.91 0.74 0.61 0.41 0.30 0.19
EPS Diluted 4.39 4.21 4.41 4.05 2.57 3.29 3.60 2.53 2.55 2.65 2.35 2.02 1.72 1.42 1.19 0.89 0.72 0.58 0.39 0.28 0.18
Weighted Average Shares Out - 505,000 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
Weighted Average Shares Out Diluted - 505,000 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

Reported Currency: USD Q2 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 1,920,000 1,787,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
Short Term Investments 285,000 848,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
Cash + Short Term Investments 2,205,000 2,635,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
Net Receivables 3,973,000 3,849,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
Inventory 0 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
Other Current Assets 1,067,000 1,022,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
Total Current Assets 7,245,000 7,506,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
Non-Current Assets
Property, Plant and Equipment 1,562,000 1,659,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
Goodwill 6,395,000 6,085,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
Intangible Assets 1,129,000 1,151,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
Long Term Investments 94,000 440,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
Tax Assets 1,095,000 993,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
Other Non-Current Assets 1,060,000 649,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
Total Non-Current Assets 11,335,000 10,977,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
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,580,000 18,483,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
Current Liabilities
Accounts Payable 298,000 337,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
Short Term Debt 181,000 186,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
Tax Payables 22,000 27,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
Deferred Revenue 391,000 385,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
Other Current Liabilities 2,076,000 2,425,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
Total Current Liabilities 2,946,000 3,333,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
Non-Current Liabilities
Long Term Debt 590,000 606,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
Deferred Revenue 29,000 42,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
Deferred Tax 203,000 226,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
Other Non-Current Liabilities 914,000 1,049,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
Total Non-Current Liabilities 1,736,000 1,923,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
Total Liabilities 4,682,000 5,256,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
Common Stock 5,000 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
Retained Earnings 14,028,000 13,301,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
Accumulated Other Comprehensive Income/Loss -150,000 -94,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
Total Stockholders Equity 13,898,000 13,227,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
Total Investments 379,000 1,288,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
Total Debt 1,237,000 1,315,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
Net Debt -683,000 -472,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

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 2,195,000 2,126,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
Depreciation & Amortization 539,000 519,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
Deferred Income Tax -351,000 -339,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
Stock Based Compensation 180,000 176,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
Change in Working Capital -653,000 -189,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
Accounts Receivable -214,000 -43,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
Inventory 371,000 0 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
Accounts Payable -17,000 -23,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
Other Working Capital -810,000 -123,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
Other Non-Cash Items 820,000 37,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
Net Cash Provided by Operating Activities 1,922,000 2,330,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
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -309,000 -317,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
Acquisitions Net -273,000 -409,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
Purchases of Investments -107,000 -441,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
Sales/Maturities of Investments 622,000 836,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
Other Investing Activities -19,000 395,000 467,000 -582,000 18,000 18,000 -148,000 451,000 -334,000 -2,000 -258,000 -275,400 -235,581 0 0 0 0 0 0 -625,792 -20,318
Net Cash Used for Investing Activities -348,000 -331,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
Cash Flows from Financing Activities
Debt Repayment -64,000 -25,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
Common Stock Issued 65,000 71,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
Common Stock Repurchased -837,000 -1,064,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
Dividends Paid -594,000 -591,000 -564,000 -509,000 -480,000 -453,000 -468,000 -265,000 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -274,000 71,000 647,000 -694,000 -1,529,000 -2,116,000 -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 47,451 36,768
Net Cash Used Provided by Financing Activities -1,430,000 -1,609,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
Effect of Forex Changes on Cash -6,000 33,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
Net Change in Cash -135,000 -404,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
Cash at End of Period 7,672,000 1,787,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
Cash at Start of Period 7,807,000 2,191,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
Free Cash Flow
Operating Cash Flow 1,922,000 2,330,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
Capital Expenditure -309,000 -317,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
Free Cash Flow 1,613,000 2,013,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