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,437,319 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 1,945,781 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,491,538 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 55.79% 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,501,953 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,501,953 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 989,585 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 20.74% 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 2,590 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,094,282 1,038,671 717,382 609,599 548,072 384,824 378,536 273,853 52,961 212,723 274,652 249,001 221,325 314,488 262,958 194,508 162,084 108,670 69,996 54,527 44,252
Depreciation and Amortization 62,339 57,166 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,046,730 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 235,094 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 811,636 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.16% 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 31.57 29.36 19.50 16.43 13.64 9.73 8.92 3.60 0.18 3.76 4.70 4.09 3.49 5.16 4.10 2.99 1.89 1.73 0.82 0.84 0.76
EPS Diluted 31.40 29.16 19.37 16.26 13.47 9.62 8.84 3.58 0.18 3.70 4.66 4.09 3.45 5.07 4.03 2.96 1.87 1.69 0.79 0.81 0.68
Weighted Average Shares Out - 25,871 26,504 27,508 28,055 28,385 29,641 31,758 32,000 32,556 34,433 34,697 36,879 38,605 38,615 39,024 39,126 38,505 37,557 37,047 33,015
Weighted Average Shares Out Diluted - 26,048 26,686 27,789 28,406 28,694 29,903 31,996 32,355 33,039 34,733 34,690 37,334 39,265 39,292 39,393 39,585 39,387 38,646 38,598 36,426

Reported Currency: USD Q1 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,438,397 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,438,397 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 343,372 296,565 306,295 320,931 222,028 193,747 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 753,282 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 77,779 170,556 55,523 55,264 44,244 21,548 26,028 17,599 30,781 38,039 35,057 27,118 59,028 84,540 28,848 17,222 17,315 9,490 6,585 7,313 4,731
Total Current Assets 2,612,830 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 526,792 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 26,701 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 -112,304 -113,657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 71,613 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 166,597 164,305 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 693,389 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,306,219 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 642,595 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 46,362 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 56,678 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 82,330 82,504 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 141,183 205,405 109,096 123,296 151,345 76,915 124,947 94,649 62,608 70,430 76,445 39,374 100,560 121,226 77,790 53,539 52,249 35,173 18,510 11,993 14,693
Total Current Liabilities 912,470 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 216,006 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 -65,081 -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 65,081 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 103,261 94,820 97,367 79,769 78,838 78,065 100,651 102,930 46,392 39,468 32,225 53,140 62,246 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 319,267 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,231,737 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 254 255 262 270 279 280 291 304 320 320 333 346 344 387 386 387 131 130 126 124 122
Retained Earnings 1,875,275 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 -54,533 -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,074,482 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 -112,304 -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 262,368 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 -1,176,029 -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 811,636 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 62,339 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,818 -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 38,645 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 97,695 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 -18,318 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 -12,730 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 132,217 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 150,433 -567 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 50,160 2,496 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 1,020,572 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 -81,154 -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 0 34 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 68 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 -81,120 -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 -1,537 0 -40,379 -69,800 -162,199 -215,439 -469,461 -387,613 -201,988 -344,000 -274,000 -45,000 0 0 0 0 0 0 0
Common Stock Issued 5,022 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 -550,705 -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 -5,410 7,230 5,933 1,204 15,875 72,951 322,705 214,751 386,728 448,693 236,641 300,171 258,609 60,330 3,525 -1,172 1,863 12,562 1,280 0 -30,287
Net Cash Used Provided by Financing Activities -543,917 -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 -4,027 -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 391,508 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,414,301 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,022,793 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 1,020,572 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 -81,154 -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 939,418 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