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,690,540 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,256,514 3,256,514 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,434,026 1,434,026 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 30.59% 30.57% 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 815,065 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 883,707 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 501,239 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 10.69% 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 656,517 628,385 740,971 632,908 446,865 360,216 281,917 204,750 169,161 127,990 112,147 94,413 78,972 65,558 39,594 21,827
Depreciation and Amortization 96,408 91,800 168,005 90,592 67,541 57,366 36,640 28,562 23,387 17,395 17,483 15,120 10,882 7,538 6,242 5,618
Income Before Tax 536,585 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 119,502 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 417,083 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 8.89% 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.21 7.21 7.32 8.52 5.87 4.77 4.48 1.40 1.97 1.73 1.48 1.35 1.27 0.29 0.84 0.23
EPS Diluted 7.07 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 54,719 53,623 52,077 50,309 48,721 47,189 45,754 40,190 41,126 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 41,126 20,473 18,474

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
Current Assets
Cash and Cash Equivalents 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 60,739 60,336 0 60,007 0 0 0 403 30,181 0 1,188 1,006 0 0 0
Cash + Short Term Investments 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 897,032 932,626 768,928 501,062 497,716 402,337 354,252 266,033 273,114 182,768 140,528 112,320 83,947 44,041 28,479
Inventory 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 97,355 85,319 53,927 29,570 39,943 26,171 23,196 15,690 14,344 9,289 14,355 12,264 10,820 598 410
Total Current Assets 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 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 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 22,717 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 0 0 0 0 2,097 3,252 3,649 4,081 4,401 0 0 0 0
Tax Assets 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 59,575 47,877 56,898 53,960 39,433 16,208 12,691 10,838 4,351 3,524 3,634 1,099 5,273 2,924 525
Total Non-Current Assets 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
Total Assets 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 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 36,558 43,213 66,122 60,759 57,542 67,845 152,615 107,129 117,941 82,028 44,999 45,280 8,712 7,528 7,000
Tax Payables 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 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 537,570 637,382 632,641 377,619 312,443 182,982 18,280 2,558 4,347 35,524 2,287 1,608 34,752 21,047 14,518
Total Current Liabilities 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 26,126 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 0 0 0 0 0 0 0 0 533 1,263 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 2,402 4,563 351 2,691 283 173 134
Other Non-Current Liabilities 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 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 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 58 58 57 56 55 54 53 50 49 48 46 44 17 17 17
Retained Earnings 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 -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,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 60,739 60,336 0 60,007 0 0 2,097 403 30,181 4,081 1,188 1,006 0 0 0
Total Debt 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,925,029 -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 417,083 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 107,478 91,800 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 -11,760 0 -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 71,689 0 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 -148,075 0 -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 6,145 0 -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 0 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 837 0 -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 -78,774 0 -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 59,400 -325,283 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 391,265 0 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 -18,420 0 -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 -18,138 0 -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 -14,146 0 -61,625 -2,544 -140,500 0 0 0 0 -165 0 0 0 0 0 0
Sales/Maturities of Investments 10,865 0 0 60,000 60,009 0 418 0 0 0 0 0 0 0 0 0
Other Investing Activities -8,204 0 -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 -48,043 0 -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 -2,016 0 -15,542 -31,054 -18 -9 -3,494 -25,103 -30,129 0 0 0 0 -5,000 0 0
Common Stock Issued 5,469 0 50,660 0 0 0 0 0 0 0 0 0 32,364 0 0 0
Common Stock Repurchased -128,433 0 -26,556 0 0 0 -7,747 -3,194 -539 0 0 0 0 0 -16,040 -540
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -18,437 0 -10,583 -28,503 -747 20,372 34,242 78,043 41,135 33,764 10,347 15,501 6,483 3,442 7,997 7,000
Net Cash Used Provided by Financing Activities -143,417 0 -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 17,096 0 -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 113,283 0 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 5,585,159 2,036,235 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 5,314,059 1,681,774 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 391,265 0 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 -18,420 0 -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 372,845 0 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