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 2024-03-31 2023-03-31 2022-03-31 2021-03-31 2020-03-31 2019-03-31 2018-03-31 2017-03-31 2016-03-31 2015-03-31 2014-03-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 4,656,732 4,287,763 3,627,286 3,150,339 2,545,641 2,132,689 2,020,437 1,903,339 1,790,147 1,875,197 1,817,057 1,587,574 1,414,398 1,377,283 1,000,989 813,177 689,445 448,929 304,423 264,760 214,787
Revenue Growth - 18.21% 15.14% 23.75% 19.36% 5.56% 6.15% 6.32% -4.54% 3.20% 14.45% 12.24% 2.69% 37.59% 23.10% 17.95% 53.58% 47.47% 14.98% 23.27%
Cost of Revenue 2,014,941 1,902,275 1,801,916 1,542,788 1,171,551 1,029,016 980,187 971,697 954,912 1,028,529 938,949 830,390 782,244 698,288 498,051 442,087 384,127 241,458 163,692 153,598 124,354
Gross Profit 2,641,791 2,385,488 1,825,370 1,607,551 1,374,090 1,103,673 1,040,250 931,642 835,235 846,668 878,108 757,184 632,154 678,995 502,938 371,090 305,318 207,471 140,731 111,162 90,433
Gross Profit Margin 56.42% 55.63% 50.32% 51.03% 53.98% 51.75% 51.49% 48.95% 46.66% 45.15% 48.33% 47.69% 44.69% 49.30% 50.24% 45.63% 44.28% 46.21% 46.23% 41.99% 42.10%
Research and Development 49,171 49,171 38,657 33,344 28,626 27,555 23,187 22,372 21,256 22,176 20,872 4,486 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 1,571,737 1,457,974 1,172,619 1,042,844 869,885 765,538 712,930 709,058 837,154 684,541 653,689 546,735 445,206 394,157 253,850 188,843 152,574 101,918 73,989 59,254 47,971
Total Operating Expenses 1,571,737 1,457,974 1,172,619 1,042,844 869,885 765,538 712,930 709,058 837,154 684,541 653,689 551,722 445,206 394,157 253,850 188,843 152,574 101,918 89,289 59,254 47,971
Operating Income or Loss 1,070,054 927,514 652,751 564,707 504,205 338,135 327,320 222,584 -1,919 162,127 224,419 205,963 186,948 284,838 249,088 181,247 116,919 105,553 51,442 51,908 42,462
Operating Margin 21.41% 21.63% 18.00% 17.93% 19.81% 15.85% 16.20% 11.69% -0.11% 8.65% 12.35% 12.97% 13.22% 20.68% 24.88% 22.29% 16.96% 23.51% 16.90% 19.61% 19.77%
Interest Expense 3,093 2,564 3,442 2,083 6,028 5,046 4,661 4,585 7,319 5,814 4,220 3,256 3,840 249 566 0 0 0 0 0 0
EBITDA 1,143,994 1,041,167 719,531 611,151 548,809 384,824 378,536 273,853 52,961 212,723 274,652 249,001 221,325 314,114 262,958 193,417 126,510 109,069 54,524 54,405 44,252
Depreciation and Amortization 66,860 59,662 50,007 44,430 41,267 38,912 44,941 48,572 52,628 50,024 49,293 43,038 33,367 28,977 12,283 10,194 6,008 3,516 3,082 2,497 1,787
Income Before Tax 1,131,325 978,941 666,082 564,638 501,514 340,866 328,934 220,696 -6,986 156,885 221,139 202,305 184,118 285,262 250,109 183,223 120,502 110,039 53,352 51,534 40,223
Income Tax Expense 255,915 219,378 149,260 112,689 118,939 64,724 64,626 106,302 -12,696 34,620 59,359 60,308 55,104 83,404 89,732 66,304 46,631 43,602 22,743 20,387 14,684
Net Income 875,410 759,563 516,822 451,949 382,575 276,142 264,308 114,394 5,710 122,265 161,780 141,997 128,866 199,052 158,235 116,786 73,948 66,437 30,609 31,147 25,539
Net Income Margin 17.69% 17.71% 14.25% 14.35% 15.03% 12.95% 13.08% 6.01% 0.32% 6.52% 8.90% 8.94% 9.11% 14.45% 15.81% 14.36% 10.73% 14.80% 10.05% 11.76% 11.89%
EPS 5.71 4.89 3.25 2.74 2.27 1.62 1.49 0.60 0.03 0.63 0.78 0.68 0.58 0.86 0.68 0.50 0.32 0.29 0.14 0.14 0.13
EPS Diluted 5.69 4.86 3.23 2.71 2.25 1.60 1.47 0.60 0.03 0.62 0.78 0.68 0.58 0.85 0.67 0.49 0.31 0.28 0.13 0.14 0.11
Weighted Average Shares Out - 155,226 159,024 165,048 168,330 170,310 177,846 190,548 192,000 195,336 206,598 208,182 221,274 231,630 231,690 234,144 234,756 231,030 225,342 222,282 198,090
Weighted Average Shares Out Diluted - 156,288 160,116 166,734 170,436 172,164 179,418 191,976 194,130 198,234 208,398 208,140 224,004 235,590 235,752 236,358 237,510 236,322 231,876 231,588 218,556

Reported Currency: USD Q2 2024-03-31 2023-03-31 2022-03-31 2021-03-31 2020-03-31 2019-03-31 2018-03-31 2017-03-31 2016-03-31 2015-03-31 2014-03-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,225,681 1,502,051 981,795 843,527 1,089,361 649,436 589,692 429,970 291,764 245,956 225,143 245,088 110,247 263,606 445,226 315,862 176,804 54,525 34,255 50,749 10,379
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26,120 17,976 113,567 64,637 2,500 15,475
Cash + Short Term Investments 1,225,681 1,502,051 981,795 843,527 1,089,361 649,436 589,692 429,970 291,764 245,956 225,143 245,088 110,247 263,606 445,226 341,982 194,780 168,092 98,892 53,249 25,854
Net Receivables 591,614 296,565 321,980 302,688 215,718 185,596 180,942 145,880 183,429 183,610 158,275 106,199 190,756 193,375 116,663 76,427 108,129 72,209 49,571 39,683 40,226
Inventory 777,891 474,311 532,852 506,796 278,242 311,620 278,842 299,602 298,851 299,911 238,911 211,519 300,173 253,270 124,995 85,356 92,740 51,776 32,375 33,374 30,260
Other Current Assets 106,108 170,556 94,095 99,117 67,478 47,459 45,929 35,238 46,777 56,288 64,264 61,056 90,410 107,651 28,848 17,222 17,315 9,490 8,784 7,313 4,731
Total Current Assets 2,701,294 2,443,483 1,910,253 1,752,128 1,650,799 1,194,111 1,095,405 910,690 820,821 785,765 686,593 623,862 691,586 817,902 715,732 520,987 412,964 301,567 187,423 133,619 101,071
Non-Current Assets
Property, Plant and Equipment 536,981 527,791 479,981 404,908 393,201 452,559 213,796 220,162 225,531 237,246 232,317 184,570 125,370 90,257 47,737 35,442 28,318 10,579 7,770 4,711 2,838
Goodwill 13,990 13,990 13,990 13,990 13,990 13,990 13,990 13,990 13,990 127,934 127,934 127,934 128,725 120,045 6,507 6,507 6,101 18,030 18,030 18,030 0
Intangible Assets 15,906 27,083 37,457 39,688 41,945 48,016 51,494 57,850 65,138 83,026 87,743 91,411 95,965 94,449 18,411 17,433 17,933 36,101 36,369 51,979 70,319
Long Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 73,322 72,584 72,592 64,217 37,194 28,233 30,870 38,381 44,708 20,636 15,017 17,062 13,372 13,223 15,121 16,704 17,447 2,682 327 0 0
Other Non-Current Assets 56,643 50,648 41,930 57,319 30,576 28,209 21,651 23,306 21,592 23,461 20,329 19,365 13,046 10,320 5,486 1,970 958 1,073 54 52 592
Total Non-Current Assets 696,842 692,096 645,950 580,122 516,906 571,007 331,801 353,689 370,959 492,303 483,340 440,342 376,478 328,294 93,262 78,056 70,757 68,465 62,550 74,772 73,749
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 3,398,136 3,135,579 2,556,203 2,332,250 2,167,705 1,765,118 1,427,206 1,264,379 1,191,780 1,278,068 1,169,933 1,064,204 1,068,064 1,146,196 808,994 599,043 483,721 370,032 249,973 208,391 174,820
Current Liabilities
Accounts Payable 536,581 378,503 265,605 327,487 231,632 147,892 124,974 93,939 95,893 100,593 85,714 76,139 133,457 110,853 67,073 47,331 42,960 36,221 21,053 14,506 16,524
Short Term Debt 48,662 53,581 50,765 50,098 46,768 49,729 603 578 550 67,475 5,383 6,702 33,000 0 0 0 0 0 0 0 0
Tax Payables 75,920 57,471 30,476 15,146 41,821 14,735 22,522 14,508 8,185 10,356 8,079 4,823 40,806 30,888 25,166 19,685 24,577 0 0 0 0
Deferred Revenue 0 0 71,914 40,803 38,623 26,410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 214,477 230,438 150,534 148,953 148,147 88,590 102,425 80,141 54,423 60,074 68,366 34,551 59,754 90,338 52,624 33,854 27,672 35,173 18,510 11,993 14,693
Total Current Liabilities 875,640 719,993 497,380 541,684 468,368 300,946 250,524 189,166 159,051 238,498 167,542 122,215 267,017 232,079 144,863 100,870 95,209 71,394 39,563 26,499 31,217
Non-Current Liabilities
Long Term Debt 209,961 213,298 195,723 171,972 176,274 245,987 30,901 31,504 32,082 32,631 33,154 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 -56,888 -56,215 -52,181 -61,353 -17,458 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 56,888 56,215 52,181 61,353 17,458 0 0 0 0 0 0 0 0 0 0 0 0 4,337 2,607
Other Non-Current Liabilities 89,296 94,820 97,367 79,769 78,838 78,065 100,651 102,930 46,392 39,468 32,225 53,140 62,246 72,687 8,456 6,269 3,847 0 0 0 0
Total Non-Current Liabilities 299,257 308,118 293,090 251,741 255,112 324,052 131,552 134,434 78,474 72,099 65,379 53,140 62,246 72,687 8,456 6,269 3,847 0 0 4,337 2,607
Total Liabilities 1,174,897 1,028,111 790,470 793,425 723,480 624,998 382,076 323,600 237,525 310,597 232,921 175,355 329,263 304,766 153,319 107,139 99,056 71,394 39,563 30,836 33,824
Common Stock 1,520 255 262 270 279 280 291 304 320 320 333 346 344 387 386 387 131 130 126 124 122
Retained Earnings 2,013,265 1,912,797 1,571,574 1,352,685 1,257,379 973,948 889,266 785,871 819,589 826,449 798,370 743,815 600,811 692,595 513,459 365,304 268,515 194,567 128,130 100,436 68,591
Accumulated Other Comprehensive Income/Loss -43,758 -50,733 -39,035 -24,955 -16,743 -25,559 -22,654 -12,983 -26,451 -20,557 -20,468 -2,043 -1,400 -1,730 1,153 494 392 282 393 207 324
Total Stockholders Equity 2,223,239 2,107,468 1,765,733 1,538,825 1,444,225 1,140,120 1,045,130 940,779 954,255 967,471 937,012 888,849 738,801 835,936 652,987 491,358 384,252 298,638 210,410 177,555 140,996
Total Investments -103,218 -113,657 0 0 0 0 0 0 0 0 0 0 0 0 0 26,120 17,976 113,567 64,637 2,500 15,475
Total Debt 258,623 266,879 246,488 222,070 223,042 295,716 31,504 32,082 32,632 100,106 38,537 6,702 33,000 0 0 0 0 0 0 0 0
Net Debt -967,058 -1,235,172 -735,307 -621,457 -866,319 -353,720 -558,188 -397,888 -259,132 -145,850 -186,606 -238,386 -77,247 -263,606 -445,226 -315,862 -176,804 -54,525 -34,255 -50,749 -10,379

Reported Currency: USD TTM 2024-03-31 2023-03-31 2022-03-31 2021-03-31 2020-03-31 2019-03-31 2018-03-31 2017-03-31 2016-03-31 2015-03-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 875,410 759,563 516,822 451,949 382,575 276,142 264,308 114,394 5,710 122,265 161,780 145,689 129,014 201,858 160,377 116,919 73,871 66,437 30,609 31,147 25,539
Depreciation & Amortization 66,243 57,166 47,858 42,878 40,530 38,912 44,941 48,572 52,628 50,024 49,293 41,439 33,367 28,977 12,283 -105,725 6,008 3,516 3,082 2,497 1,787
Deferred Income Tax 1,051 -1,510 -9,719 -27,796 -8,171 2,934 6,939 8,138 -24,495 8,167 9,970 -4,092 -5,657 -67 -1,712 5,308 -22,125 -3,933 -2,827 -1,042 936
Stock Based Compensation 40,485 37,288 26,897 26,816 22,701 14,477 14,774 14,306 6,175 6,622 13,524 13,136 14,661 14,803 12,782 13,016 10,193 0 0 0 0
Change in Working Capital -65,603 167,806 -54,302 -325,997 136,374 -50,987 25,041 135,288 -598 -95,553 -65,415 62,707 -19,495 -217,511 -42,631 34,623 -57,497 -14,760 -2,267 -10,338 -25,359
Accounts Receivable -52,078 4,157 -806 -86,627 -33,173 -10,493 -16,157 10,770 -1,336 -23,545 -36,885 6,618 491 -63,199 -39,449 31,527 -38,153 0 0 0 0
Inventory -54,834 58,541 -26,056 -228,554 33,378 -32,777 8,827 -751 1,060 -61,492 -26,748 40,580 -46,903 -120,730 -38,642 5,247 -45,749 -22,768 -2,544 -7,950 -14,154
Accounts Payable 60,001 119,601 -74,247 89,184 79,176 23,312 26,667 -4,462 -7,825 14,775 8,912 21,251 18,932 38,237 19,742 3,790 6,739 0 0 0 0
Other Working Capital 135,215 -14,493 46,807 -100,000 56,993 -31,029 5,704 129,731 7,503 -25,291 -10,694 -5,742 7,985 -71,819 15,718 -5,941 19,666 8,008 277 -2,388 -11,205
Other Non-Cash Items 54,255 12,871 9,866 4,503 22,208 4,856 3,502 6,657 159,910 34,288 502 3,246 12,016 2,031 -1,177 15,608 42,826 9,794 19,901 7,343 9,513
Net Cash Provided by Operating Activities 933,756 1,033,184 537,422 172,353 596,217 286,334 359,505 327,355 199,330 125,813 169,654 262,125 163,906 30,091 139,922 185,474 53,276 61,054 48,498 29,607 12,416
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -77,296 -89,365 -81,025 -51,017 -32,218 -32,455 -29,086 -34,813 -44,499 -70,886 -100,636 -85,197 -66,533 -59,563 -22,489 -13,699 -22,218 -6,385 -5,543 -4,104 -1,441
Acquisitions Net -34 0 12 8 49 491 68 116 0 2,835 0 0 -8,829 -125,203 -5,191 -1,877 -5,936 0 0 0 0
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -66,900 -204,179 -225,371 -146,689 -37,116 -31,250
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26,080 57,078 299,049 176,135 84,644 50,091 15,775
Other Investing Activities 10,959 34 12 8 49 491 68 116 0 -1,035 -9,489 -5,368 -4,958 -4,025 0 0 0 54 42 31 43
Net Cash Used for Investing Activities -66,371 -89,331 -81,013 -51,009 -32,169 -31,964 -29,018 -34,697 -44,499 -67,221 -100,636 -85,197 -75,362 -184,766 -1,600 -25,398 66,716 -55,567 -67,546 8,902 -16,873
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 -31,279 -464 -198 -688 -63,473 -493 31,727 -3,000 31,193 0 0 0 0 0 0 0 -30,287
Common Stock Issued 1,279 2,444 2,170 1,991 1,502 1,288 1,025 765 798 0 0 52 0 62 89 107 404 2,278 1,341 1,784 38,500
Common Stock Repurchased -461,800 -424,905 -314,060 -370,677 -106,579 -196,553 -166,723 -157,792 -21,024 -97,891 -112,913 -6,736 -227,230 -42,552 -12,666 -20,000 0 0 0 0 0
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 4,399 4,786 2,859 1,204 6,775 3,615 -1,297 0 -19,260 61,573 2,926 -40,829 -46,584 15,330 3,525 -1,172 1,863 12,562 1,280 0 0
Net Cash Used Provided by Financing Activities -467,540 -417,675 -309,031 -367,482 -129,581 -192,114 -167,193 -157,715 -103,757 -36,811 -78,260 -50,513 -242,621 -27,160 -9,052 -21,065 2,267 14,840 2,621 1,784 8,213
Effect of Forex Changes on Cash 2,785 -5,922 -9,110 304 5,458 -2,512 -3,572 3,263 -5,266 -968 -10,703 463 718 215 94 47 20 -57 -67 77 -39
Net Change in Cash 402,630 520,256 138,268 -245,834 439,925 59,744 159,722 138,206 45,808 20,813 -19,945 126,878 -153,359 -181,620 129,364 139,058 122,279 20,270 -16,494 40,370 3,717
Cash at End of Period 5,816,931 1,502,051 981,795 843,527 1,089,361 649,436 589,692 429,970 291,764 245,956 225,143 237,125 110,247 263,606 445,226 315,862 176,804 54,525 34,255 50,749 10,379
Cash at Start of Period 5,414,301 981,795 843,527 1,089,361 649,436 589,692 429,970 291,764 245,956 225,143 245,088 110,247 263,606 445,226 315,862 176,804 54,525 34,255 50,749 10,379 6,662
Free Cash Flow
Operating Cash Flow 933,756 1,033,184 537,422 172,353 596,217 286,334 359,505 327,355 199,330 125,813 169,654 262,125 163,906 30,091 139,922 185,474 53,276 61,054 48,498 29,607 12,416
Capital Expenditure -77,296 -89,365 -81,025 -51,017 -32,218 -32,455 -29,086 -34,813 -44,499 -70,886 -100,636 -85,197 -66,533 -59,563 -22,489 -13,699 -22,218 -6,385 -5,543 -4,104 -1,441
Free Cash Flow 856,460 943,819 456,397 121,336 563,999 253,879 330,419 292,542 154,831 54,927 69,018 176,928 97,373 -29,472 117,433 171,775 31,058 54,669 42,955 25,503 10,975