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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 4,636,846 | 4,690,540 | 4,824,698 | 3,758,144 | 2,659,478 | 2,293,798 | 1,842,912 | 1,450,448 | 1,160,132 | 914,128 | 730,027 | 555,117 | 433,799 | 334,528 | 221,824 | 149,939 |
Revenue Growth | - | -2.78% | 28.38% | 41.31% | 15.94% | 24.47% | 27.06% | 25.02% | 26.91% | 25.22% | 31.51% | 27.97% | 29.67% | 50.81% | 47.94% | |
Cost of Revenue | 3,278,096 | 3,374,009 | 3,286,683 | 2,483,697 | 1,732,522 | 1,488,198 | 1,186,921 | 921,352 | 737,186 | 566,913 | 456,530 | 347,650 | 270,361 | 205,336 | 132,528 | 88,027 |
Gross Profit | 1,358,750 | 1,316,531 | 1,538,015 | 1,274,447 | 926,956 | 805,600 | 655,991 | 529,096 | 422,946 | 347,215 | 273,497 | 207,467 | 163,438 | 129,192 | 89,296 | 61,912 |
Gross Profit Margin | 29.29% | 28.07% | 31.88% | 33.91% | 34.85% | 35.12% | 35.60% | 36.48% | 36.46% | 37.98% | 37.46% | 37.37% | 37.68% | 38.62% | 40.26% | 41.29% |
Research and Development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
General and Administrative Expenses | 811,624 | 815,065 | 872,777 | 648,736 | 484,758 | 457,433 | 373,587 | 324,855 | 264,658 | 222,759 | 163,666 | 116,497 | 85,868 | 64,930 | 47,635 | 39,248 |
Total Operating Expenses | 831,360 | 815,065 | 965,049 | 732,131 | 547,632 | 502,750 | 410,227 | 356,150 | 289,250 | 241,248 | 185,073 | 130,974 | 97,432 | 72,487 | 56,506 | 45,930 |
Operating Income or Loss | 527,390 | 501,239 | 572,966 | 542,316 | 379,324 | 302,850 | 245,764 | 172,946 | 133,696 | 105,967 | 86,183 | 76,493 | 66,006 | 55,008 | 32,790 | 15,982 |
Operating Margin | 11.37% | 10.69% | 11.88% | 14.43% | 14.26% | 13.20% | 13.34% | 11.92% | 11.52% | 11.59% | 11.81% | 13.78% | 15.22% | 16.44% | 14.78% | 10.66% |
Interest Expense | 2,305 | 0 | 10,025 | 1,727 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 37 | 76 | 185 |
EBITDA | 657,560 | 669,287 | 713,015 | 616,787 | 508,567 | 404,026 | 282,814 | 201,508 | 157,083 | 123,362 | 104,436 | 91,613 | 76,888 | 60,367 | 39,032 | 20,210 |
Depreciation and Amortization | 124,272 | 132,702 | 140,049 | 145,145 | 129,243 | 101,176 | 37,050 | 28,562 | 23,387 | 17,395 | 17,483 | 15,120 | 10,882 | 7,538 | 6,242 | 5,618 |
Income Before Tax | 574,484 | 536,585 | 507,258 | 533,392 | 378,479 | 299,526 | 249,773 | 174,305 | 126,466 | 106,070 | 86,953 | 76,770 | 65,863 | 52,792 | 31,095 | 14,407 |
Income Tax Expense | 125,696 | 119,502 | 87,842 | 51,740 | 51,319 | 38,469 | 9,517 | 101,545 | 27,200 | 21,614 | 17,312 | 14,776 | 11,379 | 8,439 | 2,787 | 879 |
Net Income | 448,788 | 417,083 | 419,416 | 481,652 | 327,160 | 261,057 | 240,256 | 72,760 | 99,266 | 84,456 | 69,641 | 61,994 | 54,484 | 44,353 | 28,308 | 13,528 |
Net Income Margin | 9.67% | 8.89% | 8.69% | 12.82% | 12.30% | 11.38% | 13.04% | 5.02% | 8.56% | 9.24% | 9.54% | 11.17% | 12.56% | 13.26% | 12.76% | 9.02% |
EPS | 7.78 | 7.21 | 7.32 | 8.52 | 5.87 | 4.77 | 4.24 | 1.40 | 1.97 | 1.73 | 1.48 | 1.35 | 1.27 | 0.29 | 0.84 | 0.23 |
EPS Diluted | 7.70 | 7.06 | 7.09 | 8.15 | 5.60 | 4.53 | 4.24 | 1.32 | 1.87 | 1.62 | 1.40 | 1.28 | 1.17 | 0.29 | 0.75 | 0.22 |
Weighted Average Shares Out | - | 57,829 | 57,291 | 56,511 | 55,727 | 57,628 | 56,664 | 52,077 | 50,309 | 48,721 | 47,189 | 45,754 | 40,190 | 17,124 | 17,094 | 16,719 |
Weighted Average Shares Out Diluted | - | 59,085 | 59,169 | 59,064 | 58,446 | 57,668 | 56,673 | 54,984 | 53,215 | 51,986 | 49,723 | 48,358 | 43,821 | 18,890 | 20,473 | 18,474 |
Reported Currency: USD | Q3 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | ||||||||||||||||
Cash and Cash Equivalents | 2,036,394 | 2,036,235 | 1,681,344 | 1,446,625 | 1,322,143 | 936,552 | 770,560 | 582,585 | 362,025 | 199,449 | 220,534 | 169,207 | 118,112 | 88,796 | 54,004 | 52,927 |
Short Term Investments | 22,316 | 60,739 | 60,336 | 0 | 60,007 | 9 | 0 | 0 | 403 | 30,181 | 0 | 1,188 | 1,006 | 0 | 0 | 0 |
Cash + Short Term Investments | 2,058,710 | 2,096,974 | 1,741,680 | 1,446,625 | 1,382,150 | 936,552 | 770,560 | 582,585 | 362,428 | 229,630 | 220,534 | 170,395 | 119,118 | 88,796 | 54,004 | 52,927 |
Net Receivables | 935,077 | 897,032 | 932,626 | 768,928 | 501,062 | 497,716 | 402,337 | 352,139 | 263,307 | 281,068 | 180,334 | 147,823 | 112,320 | 85,426 | 67,924 | 42,431 |
Inventory | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,400 | 11,847 | 2,496 | 5,690 | 7,253 | 0 | 29,604 | 16,903 |
Other Current Assets | 113,069 | 97,355 | 85,319 | 52,003 | 24,509 | 77,967 | 25,976 | 25,309 | 21,219 | 18,237 | 14,219 | 12,750 | 14,566 | 9,341 | 6,319 | 3,361 |
Total Current Assets | 3,106,856 | 3,091,361 | 2,759,625 | 2,269,480 | 1,912,782 | 1,474,211 | 1,199,068 | 960,033 | 646,551 | 528,935 | 415,087 | 330,968 | 250,955 | 183,563 | 128,247 | 98,719 |
Non-Current Assets | ||||||||||||||||
Property, Plant and Equipment | 337,431 | 369,951 | 422,128 | 421,055 | 398,205 | 404,250 | 102,646 | 86,419 | 73,616 | 60,499 | 55,134 | 53,315 | 53,135 | 35,482 | 25,338 | 23,053 |
Goodwill | 621,903 | 562,459 | 529,072 | 530,723 | 211,956 | 195,043 | 166,832 | 119,531 | 109,289 | 115,930 | 57,417 | 22,268 | 22,698 | 8,169 | 10,032 | 9,222 |
Intangible Assets | 74,494 | 71,118 | 77,652 | 101,143 | 51,975 | 56,258 | 57,065 | 44,511 | 51,260 | 46,860 | 47,689 | 13,734 | 16,834 | 1,251 | 2,023 | 2,728 |
Long Term Investments | 0 | 0 | 30,262 | 29,727 | 1,284 | 1,136 | 1,137 | 2,097 | 3,252 | 3,649 | 4,081 | 4,401 | 0 | 0 | 0 | 0 |
Tax Assets | 218,320 | 197,901 | 172,797 | 143,928 | 92,454 | 75,013 | 69,983 | 24,974 | 31,005 | 18,312 | 11,094 | 4,557 | 6,093 | 1,875 | 2,294 | 1,160 |
Other Non-Current Assets | 98,193 | 59,575 | 17,615 | 27,171 | 52,676 | 38,297 | 15,071 | 12,691 | 10,838 | 4,351 | 3,524 | 3,634 | 1,099 | 5,273 | 2,924 | 525 |
Total Non-Current Assets | 1,350,341 | 1,261,004 | 1,249,526 | 1,253,747 | 808,550 | 769,997 | 412,734 | 290,223 | 279,260 | 249,601 | 178,939 | 101,909 | 99,859 | 52,050 | 42,611 | 36,688 |
Other Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Assets | 4,457,197 | 4,352,365 | 4,009,151 | 3,523,227 | 2,721,332 | 2,244,208 | 1,611,802 | 1,250,256 | 925,811 | 778,536 | 594,026 | 432,877 | 350,814 | 235,613 | 170,858 | 135,407 |
Current Liabilities | ||||||||||||||||
Accounts Payable | 30,774 | 31,992 | 30,852 | 24,847 | 10,189 | 7,831 | 7,444 | 5,574 | 3,213 | 2,576 | 4,641 | 2,835 | 6,095 | 2,714 | 2,001 | 4,127 |
Short Term Debt | 37,561 | 73,116 | 83,565 | 116,226 | 121,518 | 115,084 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7,000 |
Tax Payables | 34,346 | 38,812 | 46,069 | 27,440 | 20,603 | 9,064 | 67,845 | 40,860 | 25,008 | 29,472 | 24,704 | 14,171 | 14,557 | 8,712 | 7,528 | 6,148 |
Deferred Revenue | 0 | 27,988 | 36,036 | 39,810 | 17,383 | 9,132 | 4,558 | 4,498 | 3,319 | 3,047 | 3,220 | 4,543 | 6,369 | 6,949 | 5,151 | 4,417 |
Other Current Liabilities | 578,365 | 473,024 | 550,961 | 555,097 | 296,257 | 245,837 | 173,062 | 124,071 | 78,779 | 92,816 | 92,848 | 33,115 | 32,331 | 34,752 | 21,047 | 8,370 |
Total Current Liabilities | 681,046 | 644,932 | 747,483 | 763,420 | 465,950 | 386,948 | 262,829 | 180,967 | 116,219 | 127,911 | 125,413 | 54,664 | 59,352 | 53,127 | 35,727 | 30,062 |
Non-Current Liabilities | ||||||||||||||||
Long Term Debt | 127,882 | 135,387 | 150,010 | 173,036 | 205,642 | 205,922 | 25,031 | 25,033 | 25,048 | 35,000 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | 0 | 0 | 42 | 84 | 94 | 5 | 0 | 0 | -3,132 | -2,402 | 0 | 533 | 1,263 | 0 | 0 | 0 |
Deferred Tax | 0 | 0 | 12,800 | 18,300 | -94 | 4,530 | 0 | 0 | 3,132 | 2,402 | 4,563 | 351 | 2,691 | 283 | 173 | 134 |
Other Non-Current Liabilities | 93,640 | 100,576 | 108,648 | 90,934 | 66,722 | 55,193 | 61,346 | 69,309 | 3,132 | 0 | 0 | 1,228 | 1,228 | 87,144 | 68,709 | 88,677 |
Total Non-Current Liabilities | 221,522 | 235,963 | 258,658 | 263,970 | 272,364 | 261,115 | 86,377 | 94,342 | 28,180 | 37,402 | 4,563 | 2,112 | 5,182 | 87,427 | 68,882 | 88,811 |
Total Liabilities | 902,568 | 880,895 | 1,006,141 | 1,027,390 | 738,314 | 648,063 | 349,206 | 275,309 | 144,399 | 165,313 | 129,976 | 56,776 | 64,534 | 140,554 | 104,609 | 118,873 |
Common Stock | 57 | 58 | 58 | 57 | 56 | 55 | 54 | 53 | 50 | 49 | 48 | 46 | 44 | 17 | 17 | 17 |
Retained Earnings | 2,465,269 | 2,501,107 | 2,248,948 | 1,829,532 | 1,347,880 | 1,020,590 | 759,533 | 518,820 | 444,320 | 345,054 | 260,598 | 190,986 | 128,992 | 74,508 | 47,718 | 20,842 |
Accumulated Other Comprehensive Income/Loss | -40,517 | -39,040 | -95,321 | -54,207 | -25,512 | -31,374 | -41,514 | -17,623 | -37,688 | -35,150 | -22,054 | -1,832 | -1,021 | -3,514 | -2,264 | -1,867 |
Total Stockholders Equity | 3,554,047 | 3,470,891 | 3,001,532 | 2,487,117 | 1,983,018 | 1,596,145 | 1,262,596 | 974,947 | 781,412 | 613,223 | 464,050 | 376,101 | 286,280 | 95,059 | 66,249 | 16,534 |
Total Investments | 22,316 | 60,739 | 60,336 | 29,727 | 60,007 | 1,136 | 1,137 | 2,097 | 403 | 30,181 | 4,081 | 1,188 | 1,006 | 0 | 0 | 0 |
Total Debt | 165,443 | 171,945 | 193,223 | 239,158 | 266,401 | 263,464 | 25,031 | 25,033 | 25,048 | 35,000 | 0 | 0 | 0 | 0 | 0 | 7,000 |
Net Debt | -1,870,951 | -1,864,290 | -1,488,121 | -1,207,467 | -1,055,742 | -673,088 | -745,529 | -557,552 | -336,977 | -164,449 | -220,534 | -169,207 | -118,112 | -88,796 | -54,004 | -45,927 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||||||||
Net Income | 448,788 | 417,083 | 419,416 | 481,652 | 327,160 | 261,057 | 240,256 | 72,760 | 99,266 | 84,456 | 69,641 | 61,994 | 54,484 | 44,353 | 28,308 | 13,528 |
Depreciation & Amortization | 104,778 | 132,702 | 140,049 | 145,151 | 129,243 | 101,176 | 36,640 | 28,562 | 23,387 | 17,395 | 17,483 | 15,120 | 10,882 | 7,538 | 6,242 | 5,618 |
Deferred Income Tax | -50,322 | -37,194 | -42,164 | -46,900 | -19,994 | -7,764 | -48,000 | 12,561 | -3,304 | -15,328 | -3,270 | 41 | -3,933 | 497 | -2,704 | -2,671 |
Stock Based Compensation | 160,793 | 147,730 | 99,909 | 111,655 | 75,238 | 72,036 | 59,188 | 52,407 | 49,244 | 45,833 | 24,620 | 13,150 | 6,826 | 2,866 | 2,939 | 2,411 |
Change in Working Capital | -92,226 | -125,172 | -229,829 | -134,856 | 23,711 | -145,435 | 4,998 | 33,033 | -6,279 | -51,707 | -9,283 | -27,413 | -17,699 | -3,935 | -14,849 | 3,246 |
Accounts Receivable | 3,420 | 32,356 | -192,712 | -211,684 | 4,235 | -87,174 | -31,005 | -58,745 | -30,612 | -47,694 | -30,410 | -17,302 | -12,664 | -19,030 | -13,791 | -2,240 |
Inventory | -26,211 | 0 | 0 | 211,684 | -4,235 | 87,174 | -899,464 | -688,509 | -506,740 | -363 | 25,244 | -4,886 | -5,675 | 12,998 | 1,379 | 522 |
Accounts Payable | -5,294 | 154 | -2,934 | -2,403 | 2,428 | -1,685 | -772 | 1,221 | 741 | -2,781 | -2,603 | -2,900 | 1,407 | 254 | -2,646 | 1,536 |
Other Working Capital | -64,141 | -157,682 | -34,183 | -132,453 | 21,283 | -143,750 | 936,239 | 779,066 | 530,332 | -869 | -1,514 | -2,325 | -767 | 1,843 | 209 | 3,428 |
Other Non-Cash Items | 34,141 | 27,485 | 76,723 | 15,625 | 9,049 | 6,383 | -864 | -3,959 | 2,503 | -4,256 | 5,683 | -4,667 | -2,061 | 3,201 | 537 | 3,980 |
Net Cash Provided by Operating Activities | 475,225 | 562,634 | 464,104 | 572,327 | 544,407 | 287,453 | 292,218 | 195,364 | 164,817 | 76,393 | 104,874 | 58,225 | 48,499 | 54,520 | 20,473 | 26,112 |
Cash Flows from Investing Activities | ||||||||||||||||
Investments in Property, Plant, and Equipment | -26,414 | -28,415 | -81,629 | -111,501 | -68,793 | -99,308 | -37,574 | -29,806 | -29,317 | -17,964 | -15,840 | -15,920 | -27,077 | -17,093 | -8,365 | -1,049 |
Acquisitions Net | -67,885 | -24,817 | -10,644 | -314,958 | -18,888 | -39,322 | -74,268 | -6,840 | -5,500 | -76,908 | -37,093 | -20 | -32,951 | 0 | -412 | 0 |
Purchases of Investments | -9,118 | -14,465 | -61,625 | -2,544 | -140,500 | 0 | 0 | 0 | 0 | -165 | 0 | 0 | 0 | 0 | 0 | 0 |
Sales/Maturities of Investments | -10,865 | 10,865 | 0 | 60,000 | 60,009 | 0 | 418 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Investing Activities | 43,620 | -9,936 | -29,029 | 79 | 1,018 | -6,739 | -699 | 473 | 25,495 | -30,457 | 4 | -5,880 | 401 | -315 | -2,049 | -7,981 |
Net Cash Used for Investing Activities | -59,797 | -66,768 | -182,927 | -368,924 | -167,154 | -145,369 | -112,123 | -36,173 | -9,322 | -125,494 | -52,929 | -21,820 | -59,627 | -17,408 | -10,826 | -9,030 |
Cash Flows from Financing Activities | ||||||||||||||||
Debt Repayment | -1,798 | -2,144 | -13,779 | 55 | -18 | -9 | -3,494 | -103 | -10,129 | 35,000 | 0 | 0 | 0 | 0 | -7,079 | 7,000 |
Common Stock Issued | 23,024 | 51,636 | 50,660 | 26,286 | 26,410 | 37,003 | 34,845 | 53,984 | 17,996 | 20,675 | 0 | 0 | 32,364 | 0 | 6,334 | 0 |
Common Stock Repurchased | -421,516 | -164,924 | -26,556 | -41,598 | -20,132 | -15,503 | -7,747 | -3,194 | -539 | 0 | 0 | 0 | 0 | 0 | -22,374 | -540 |
Dividends Paid | -23,143 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Financing Activities | 9,291 | 1,295 | 11,758 | -59,612 | -747 | 20,372 | 26,495 | 49,849 | 20,596 | -1,236 | 10,347 | 15,501 | 6,483 | -1,558 | 26 | 0 |
Net Cash Used Provided by Financing Activities | -414,023 | -165,773 | -2,021 | -59,557 | -765 | 20,363 | 23,001 | 49,746 | 10,467 | 33,764 | 10,347 | 15,501 | 38,847 | -1,558 | -8,043 | 6,460 |
Effect of Forex Changes on Cash | 34,468 | 29,379 | -44,867 | -18,032 | 9,357 | 3,530 | -14,240 | 11,623 | -3,386 | -5,748 | -10,965 | -811 | 1,597 | -762 | -527 | -1,273 |
Net Change in Cash | 153,944 | 359,472 | 234,289 | 125,814 | 385,845 | 165,977 | 188,856 | 220,560 | 162,576 | -21,085 | 51,327 | 51,095 | 29,316 | 34,792 | 1,077 | 22,269 |
Cash at End of Period | 7,848,379 | 2,043,108 | 1,683,636 | 1,449,347 | 1,323,533 | 937,688 | 771,711 | 582,585 | 362,025 | 199,449 | 220,534 | 169,207 | 118,112 | 88,796 | 54,004 | 52,927 |
Cash at Start of Period | 7,698,330 | 1,683,636 | 1,449,347 | 1,323,533 | 937,688 | 771,711 | 582,855 | 362,025 | 199,449 | 220,534 | 169,207 | 118,112 | 88,796 | 54,004 | 52,927 | 30,658 |
Free Cash Flow | ||||||||||||||||
Operating Cash Flow | 475,225 | 562,634 | 464,104 | 572,327 | 544,407 | 287,453 | 292,218 | 195,364 | 164,817 | 76,393 | 104,874 | 58,225 | 48,499 | 54,520 | 20,473 | 26,112 |
Capital Expenditure | -26,414 | -28,415 | -81,629 | -111,501 | -68,793 | -99,308 | -37,574 | -29,806 | -29,317 | -17,964 | -15,840 | -15,920 | -27,077 | -17,093 | -8,365 | -1,049 |
Free Cash Flow | 448,811 | 534,219 | 382,475 | 460,826 | 475,614 | 188,145 | 254,644 | 165,558 | 135,500 | 58,429 | 89,034 | 42,305 | 21,422 | 37,427 | 12,108 | 25,063 |