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