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 3,862,260 3,862,260 3,734,635 3,952,584 2,471,941 2,406,796 1,966,492 1,473,413 1,079,874 845,486 761,653 660,206 560,041 479,741 387,126 312,333 303,976 284,332 206,354 207,125 172,830
Revenue Growth - 3.42% -5.51% 59.90% 2.71% 22.39% 33.47% 36.44% 27.72% 11.01% 15.37% 17.89% 16.74% 23.92% 23.95% 2.75% 6.91% 37.79% -0.37% 19.84%
Cost of Revenue 1,155,397 1,155,397 1,100,860 1,017,229 708,706 662,899 518,625 356,466 264,580 205,376 183,210 162,100 143,653 118,458 83,709 78,841 78,850 75,035 64,775 63,784 57,526
Gross Profit 2,706,863 2,706,863 2,633,775 2,935,355 1,763,235 1,743,897 1,447,867 1,116,947 815,294 640,110 578,443 498,106 416,388 361,283 303,417 233,492 225,126 209,297 141,579 143,341 115,304
Gross Profit Margin 70.07% 70.08% 70.52% 74.26% 71.33% 72.46% 73.63% 75.81% 75.50% 75.71% 75.95% 75.45% 74.35% 75.31% 78.38% 74.76% 74.06% 73.61% 68.61% 69.21% 66.72%
Research and Development 346,830 346,830 305,258 250,315 175,307 157,361 128,899 97,559 75,720 61,237 52,799 44,083 42,869 37,154 25,997 22,252 26,165 25,727 18,474 18,585 15,756
General and Administrative Expenses 1,703,379 1,703,379 1,674,469 1,708,640 1,200,757 1,072,053 852,404 665,777 490,653 390,239 332,068 292,798 247,881 231,326 178,803 174,260 177,216 151,511 160,641 122,310 89,783
Total Operating Expenses 2,050,209 2,050,209 1,979,727 1,958,955 1,376,064 1,229,414 981,303 763,336 566,373 451,476 384,867 336,881 294,205 270,923 204,800 266,185 203,381 175,442 179,115 140,895 105,539
Operating Income or Loss 607,518 643,338 642,595 976,400 293,633 407,483 466,564 353,611 248,921 188,634 193,576 94,212 85,592 90,360 102,734 -34,012 15,514 33,855 -37,536 2,446 9,765
Operating Margin 15.69% 16.66% 17.21% 24.70% 11.88% 16.93% 23.73% 24.00% 23.05% 22.31% 25.42% 14.27% 15.28% 18.84% 26.54% -10.89% 5.10% 11.91% -18.19% 1.18% 5.65%
Interest Expense -2,134 -2,134 5,367 36,023 -8,222 0 0 0 0 0 0 0 0 51 19 85 24 0 0 0 0
EBITDA 643,338 643,338 665,501 976,400 387,171 486,473 466,564 353,611 272,923 206,638 211,432 245,063 162,229 92,803 94,500 -31,374 27,976 46,202 -27,783 14,422 24,896
Depreciation and Amortization 108,669 0 22,906 108,729 93,538 78,990 54,727 37,739 24,002 18,004 17,856 16,825 3,455 2,443 14,186 13,004 12,791 13,385 10,271 10,451 14,686
Income Before Tax 641,204 641,204 599,057 1,012,423 378,949 562,651 466,651 364,799 242,566 186,101 190,369 93,139 84,296 89,941 102,003 -33,893 17,076 36,950 -34,135 2,729 9,762
Income Tax Expense 196,151 196,151 237,484 240,403 -1,396,939 112,347 57,723 130,162 51,200 42,081 44,537 28,844 25,605 23,225 27,750 -2,624 -62,911 1,226 828 1,316 994
Net Income 445,053 445,053 361,573 772,020 1,775,888 442,776 400,235 231,418 189,682 144,020 145,832 64,295 58,691 66,716 74,253 -31,269 79,987 35,724 -34,963 1,413 8,768
Net Income Margin 11.52% 11.52% 9.68% 19.53% 71.84% 18.40% 20.35% 15.71% 17.57% 17.03% 19.15% 9.74% 10.48% 13.91% 19.18% -10.01% 26.31% 12.56% -16.94% 0.68% 5.07%
EPS 5.83 5.82 4.62 9.78 22.55 5.57 5.00 2.89 2.38 1.80 1.81 0.80 0.73 0.86 0.98 -0.45 1.20 0.53 -0.55 0.02 0.15
EPS Diluted 5.82 5.81 4.61 9.69 22.41 5.53 4.92 2.83 2.33 1.77 1.77 0.78 0.71 0.83 0.95 -0.45 1.18 0.50 -0.55 0.02 0.14
Weighted Average Shares Out - 76,426 78,190 78,917 78,760 79,424 80,064 80,085 79,856 79,998 80,754 80,551 80,528 77,988 75,825 69,094 66,812 67,176 63,246 61,644 59,963
Weighted Average Shares Out Diluted - 76,568 78,420 79,670 79,230 80,100 81,357 81,832 81,484 81,521 82,283 82,589 83,040 80,294 78,080 69,094 68,064 71,444 63,246 63,152 64,089

Reported Currency: USD Q4 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 937,438 942,050 1,099,370 960,843 550,425 636,899 449,511 389,275 167,714 199,871 242,953 306,386 240,675 294,664 166,487 87,100 89,119 55,113 74,219 69,659 44,939
Short Term Investments 35,304 57,534 71,972 0 318,202 98,460 272,031 250,981 359,581 254,787 127,040 28,485 7,395 8,615 19,978 23,066 38,771 8,931 0 0 2,292
Cash + Short Term Investments 972,742 999,584 1,171,342 960,843 868,627 735,359 721,542 640,256 527,295 454,658 369,993 334,871 248,070 303,279 186,465 110,166 127,890 64,044 74,219 69,659 47,231
Net Receivables 903,424 859,685 897,198 657,704 550,291 439,009 322,825 247,415 158,550 129,751 113,250 98,992 91,537 65,430 54,537 52,362 44,850 33,635 29,305 28,809 21,265
Inventory 296,902 338,752 230,230 139,237 112,051 55,641 31,688 27,131 19,465 15,928 13,968 15,122 9,402 2,544 2,046 1,965 2,910 3,090 2,930 2,852 1,395
Other Current Assets 273,550 226,370 125,087 20,986 102,450 72,470 80,948 38,176 26,700 56,823 47,465 35,233 31,781 17,358 18,251 13,414 8,867 7,320 5,132 992 2,687
Total Current Assets 2,446,618 2,424,391 2,494,075 1,849,538 1,633,419 1,302,479 1,157,003 952,978 732,010 657,160 544,676 485,793 384,816 388,611 261,299 177,907 184,517 108,089 111,586 106,834 77,114
Non-Current Assets
Property, Plant and Equipment 1,408,862 1,350,735 1,203,183 817,274 687,974 521,329 348,793 175,167 136,473 90,125 75,743 79,191 53,965 30,684 24,971 26,979 25,320 26,904 26,427 21,702 23,121
Goodwill 419,530 407,551 418,547 444,817 63,924 64,029 64,614 61,044 61,074 61,369 61,623 99,236 135,383 478 478 478 478 478 478 0 0
Intangible Assets 82,118 95,720 109,709 130,072 11,768 17,920 24,454 20,954 18,088 20,687 23,739 45,777 50,022 2,188 4,988 7,788 10,615 13,824 1,197 0 0
Long Term Investments 8,022 41,978 125,320 0 0 55,025 94,554 104,844 151,370 147,892 101,978 21,252 0 9,089 0 -61,696 0 0 0 0 0
Tax Assets 1,590,045 1,571,746 1,533,767 1,552,831 64,007 64,689 50,059 67,844 51,416 3,099 15,766 21,609 22,337 42,439 61,535 61,696 0 0 0 0 0
Other Non-Current Assets 128,682 55,826 57,509 35,151 39,610 26,987 38,379 13,320 8,202 7,665 8,622 3,454 2,741 3,454 1,969 66,189 1,831 2,263 2,900 2,176 1,967
Total Non-Current Assets 3,637,259 3,523,556 3,448,035 2,980,145 867,283 749,979 620,853 443,173 426,623 330,837 287,471 270,519 264,448 88,332 93,941 101,434 38,244 43,469 30,524 23,878 25,088
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 6,083,877 5,947,947 5,942,110 4,829,683 2,500,702 2,052,458 1,777,856 1,396,151 1,158,633 987,997 832,147 756,312 649,264 476,943 355,240 279,341 222,761 151,558 142,110 130,712 102,202
Current Liabilities
Accounts Payable 113,125 127,870 163,886 142,132 87,250 64,256 36,776 28,596 48,188 28,983 20,482 19,549 19,265 7,768 6,122 5,580 9,222 5,034 2,489 3,361 3,095
Short Term Debt 116,744 26,574 22,719 21,735 15,737 12,028 17,908 9,242 7,447 7,483 7,420 8,691 72,574 56,234 0 0 0 11,500 0 1,849 1,989
Tax Payables 116,744 74,323 33,838 30,130 14,130 12,028 17,908 9,242 7,447 7,483 7,420 5,825 7,478 4,876 0 0 0 0 0 0 0
Deferred Revenue 1,427,706 1,343,643 1,152,870 777,887 563,762 393,138 266,842 191,407 129,553 90,684 77,275 65,239 52,252 33,848 32,299 16,710 12,362 10,942 16,747 16,257 13,113
Other Current Liabilities 409,036 427,800 584,596 383,847 304,221 222,651 176,290 125,090 86,484 74,661 70,161 65,556 4,026 -4,876 42,822 38,282 39,875 40,307 29,372 23,481 19,180
Total Current Liabilities 2,066,611 1,925,887 1,924,071 1,325,601 970,970 692,073 497,816 354,335 271,672 201,811 175,338 159,035 148,117 92,974 81,243 60,572 61,459 67,783 48,608 44,948 37,377
Non-Current Liabilities
Long Term Debt 96,968 100,334 102,656 64,445 43,463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 1,849
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 289,809 320,368 292,669 205,772 140,100 107,494 129,670 46,427 39,035 33,415 22,839 15,960 10,366 6,222 961 229 148 219 64 0 0
Total Non-Current Liabilities 386,777 420,702 395,325 270,217 183,563 107,494 129,670 46,427 39,035 33,415 22,839 15,960 10,366 6,222 961 229 148 219 64 25 1,849
Total Liabilities 2,453,388 2,346,589 2,319,396 1,595,818 1,154,533 799,567 627,486 400,762 310,707 235,226 198,177 174,995 158,483 99,196 82,204 60,801 61,607 68,002 48,672 44,973 39,226
Common Stock 0 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6
Retained Earnings 0 2,566,688 2,619,374 2,215,800 439,912 378,143 263,356 131,448 27,391 -30,507 -95,910 -89,626 -116,513 -178,246 -252,499 -221,230 -289,650 -325,374 -290,411 -291,824 -300,592
Accumulated Other Comprehensive Income/Loss 0 -10,284 4,326 43,501 -688 -2,774 571 -938 -980 -140 294 203 46 134 455 269 657 3 7 -2 -5,236
Total Stockholders Equity 3,630,489 3,601,358 3,622,714 3,233,865 1,346,169 1,252,891 1,150,370 995,389 847,926 752,771 633,970 581,317 490,781 377,747 273,036 218,540 161,154 83,556 93,438 85,739 62,976
Total Investments 43,326 99,512 197,292 0 318,202 163,347 366,585 355,825 510,951 402,679 229,018 49,737 7,395 17,704 19,978 23,066 38,771 8,931 0 0 2,292
Total Debt 96,968 126,908 102,656 64,445 43,463 0 0 0 0 0 0 0 0 0 0 0 0 11,500 0 1,874 3,838
Net Debt -840,470 -815,142 -996,714 -896,398 -506,962 -636,899 -449,511 -389,275 -167,714 -199,871 -242,953 -306,386 -240,675 -294,664 -166,487 -87,100 -89,119 -43,613 -74,219 -67,785 -41,101

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 363,800 0 361,573 772,020 1,775,888 442,776 400,235 231,418 189,682 144,020 145,832 64,295 58,691 66,716 74,253 -31,269 79,987 35,724 -34,963 1,413 8,768
Depreciation & Amortization 110,236 0 125,793 108,729 93,538 78,990 54,727 37,739 24,002 18,004 17,856 16,825 17,811 17,477 14,186 13,004 12,791 13,385 10,271 10,451 14,686
Deferred Income Tax -69,009 0 -39,495 15,455 -1,491,577 307 -15,680 17,572 -513 -1,200 25,481 21,204 17,783 5,842 17,307 -2,612 -64,608 -12,187 -8,870 -67 -3,909
Stock Based Compensation 149,885 0 133,367 114,336 98,427 88,184 70,763 58,854 54,148 52,943 39,823 26,438 21,483 19,165 16,072 15,088 17,735 12,211 8,910 67 5,089
Change in Working Capital 178,544 0 -84,314 154,237 129,688 75,213 18,691 75,890 -16,607 20,827 9,194 13,162 -3,383 32,542 10,593 15,884 -8,311 -8,164 2,000 3,373 -68
Accounts Receivable -91,032 0 21,549 -262,066 -139,777 -121,014 -109,224 -90,990 -94,444 -40,775 -27,229 -11,981 -9,138 -21,693 -12,184 -2,586 -7,951 -10,703 -4,042 -985 -8,085
Inventory 10,066 0 -130,097 -112,450 -29,110 -58,269 -24,109 -5,481 -7,663 -3,563 -1,999 1,158 -5,718 -4,058 -508 -85 943 186 -160 -213 -308
Accounts Payable -32,553 0 -36,523 19,747 52,206 22,099 25,045 8,175 -3,395 7,575 2,887 -186 -6 7,535 2,612 -614 -2,651 2,738 2,997 -1,998 221
Other Working Capital 294,796 0 60,757 509,006 246,369 232,397 126,979 164,186 88,895 57,590 35,535 24,171 11,479 50,758 20,673 19,169 1,348 -385 3,205 6,569 8,104
Other Non-Cash Items 150,129 0 71,808 7,767 56,210 61,800 25,945 17,066 -3,058 3,403 -11,287 44,052 21,393 -11,273 -2,882 64,070 2,152 11,808 8,622 851 -4
Net Cash Provided by Operating Activities 883,585 785,776 568,732 1,172,544 662,174 747,270 554,681 438,539 247,654 237,997 226,899 185,976 133,778 130,469 129,529 74,165 39,746 52,777 -14,030 16,088 24,562
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -197,506 0 -291,900 -401,098 -154,916 -149,707 -223,312 -195,695 -70,576 -53,451 -24,092 -19,412 -38,333 -30,404 -18,031 -7,192 -14,334 -7,429 -24,028 -13,801 -9,061
Acquisitions Net -89,303 0 -12,304 -8,002 -420,788 0 -5,000 -21,717 -46,745 0 0 -7,652 0 -187,588 0 0 189 0 366 -856 858
Purchases of Investments -9,909 0 -28,002 -200,928 -5,341 -693,284 -180,191 -390,244 -405,612 -447,092 -437,152 -303,917 -67,511 95 -18,334 -42,923 -75,050 -64,686 -18,416 -2,226 -519
Sales/Maturities of Investments 45,925 0 121,101 47,015 321,458 485,431 384,665 388,776 603,992 334,136 259,800 122,658 25,198 10,317 20,590 48,893 87,926 34,797 9,481 2,226 2,811
Other Investing Activities 12,364 -195,943 -2,211 -417 28,081 7,116 30,765 -29,433 -8,211 46 -183 -2,411 2,346 -4,026 -145 -334 214 539 -154 -607 -73
Net Cash Used for Investing Activities -238,429 -195,943 -213,316 -563,430 -231,506 -350,444 6,927 -248,313 72,848 -166,361 -201,627 -210,734 -78,300 -211,606 -15,920 -1,556 -1,055 -36,779 -32,751 -15,264 -5,984
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 -45,773 0 0 0 0 0 0 0 0 0 -136 -407 0 0 0 0
Common Stock Issued 26,595 0 26,149 25,623 20,314 17,907 16,635 14,461 13,778 11,325 18,028 34,196 42,327 25,501 11,822 8,097 10,506 28,993 16,175 5,585 8,115
Common Stock Repurchased -452,360 0 -435,036 -375,038 0 -399,999 -300,002 -103,793 -96,218 -101,791 -98,233 -95,107 -47,203 -7,754 0 0 -50,138 0 0 0 -1
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -22,482 -598,340 -92,799 -108,917 -51,122 -57,675 -86,067 -46,168 -13,084 -10,320 13,785 22,740 15,081 9,494 2,885 -1,124 -316 -11,484 11,500 -1,849 -1,972
Net Cash Used Provided by Financing Activities -448,247 -598,340 -501,686 -458,332 -30,808 -485,540 -369,434 -135,500 -95,524 -100,786 -66,420 -38,171 10,205 27,241 14,707 6,837 -40,355 17,509 27,675 3,736 6,142
Effect of Forex Changes on Cash -2,297 4,671 -11,514 -12,117 10,480 2,282 -4,733 5,510 -3,417 -3,007 -1,934 -504 28 -93 -139 -59 -355 499 0 0 0
Net Change in Cash 194,612 -3,836 -157,784 138,665 410,340 -86,432 187,441 60,236 221,561 -32,157 -43,082 -63,433 65,711 -53,989 128,177 79,387 -2,019 34,006 -19,106 4,560 24,720
Cash at End of Period 3,966,684 938,519 942,355 1,100,139 961,474 551,134 637,566 449,511 389,275 167,714 199,871 242,953 306,386 240,675 294,664 166,487 87,100 89,119 55,113 74,219 69,659
Cash at Start of Period 3,772,072 942,355 1,100,139 961,474 551,134 637,566 450,125 389,275 167,714 199,871 242,953 306,386 240,675 294,664 166,487 87,100 89,119 55,113 74,219 69,659 44,939
Free Cash Flow
Operating Cash Flow 883,585 785,776 568,732 1,172,544 662,174 747,270 554,681 438,539 247,654 237,997 226,899 185,976 133,778 130,469 129,529 74,165 39,746 52,777 -14,030 16,088 24,562
Capital Expenditure -197,506 0 -291,900 -401,098 -154,916 -149,707 -223,312 -195,695 -70,576 -53,451 -24,092 -19,412 -38,333 -30,404 -18,031 -7,192 -14,334 -7,429 -24,028 -13,801 -9,061
Free Cash Flow 686,079 785,776 276,832 771,446 507,258 597,563 331,369 242,844 177,078 184,546 202,807 166,564 95,445 100,065 111,498 66,973 25,412 45,348 -38,058 2,287 15,501