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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 1,778,291 | 1,693,674 | 1,375,218 | 1,055,524 | 841,434 | 737,671 | 566,336 | 433,047 | 329,141 | 224,653 | 150,929 | 107,601 | 76,810 | 57,206 |
Revenue Growth | - | 23.16% | 30.29% | 25.44% | 14.07% | 30.25% | 30.78% | 31.57% | 46.51% | 48.85% | 40.27% | 40.09% | 34.27% | |
Cost of Revenue | 374,021 | 276,290 | 212,741 | 161,886 | 123,546 | 109,747 | 90,763 | 72,028 | 54,066 | 35,473 | 27,318 | 20,891 | 16,326 | 13,274 |
Gross Profit | 1,404,270 | 1,417,384 | 1,162,477 | 893,638 | 717,888 | 627,924 | 475,573 | 361,019 | 275,075 | 189,180 | 123,611 | 86,710 | 60,484 | 43,932 |
Gross Profit Margin | 79.09% | 83.69% | 84.53% | 84.66% | 85.32% | 85.12% | 83.97% | 83.37% | 83.57% | 84.21% | 81.90% | 80.58% | 78.74% | 76.80% |
Research and Development | 220,044 | 198,951 | 148,343 | 118,426 | 90,244 | 73,080 | 46,247 | 30,430 | 20,966 | 8,627 | 4,325 | 2,146 | 1,632 | 1,225 |
General and Administrative Expenses | 567,343 | 705,754 | 585,691 | 485,834 | 413,916 | 306,820 | 240,486 | 242,159 | 188,304 | 140,380 | 99,048 | 71,565 | 48,627 | 36,951 |
Total Operating Expenses | 819,692 | 966,062 | 783,798 | 640,071 | 531,765 | 401,700 | 301,858 | 282,394 | 217,104 | 154,745 | 107,911 | 77,393 | 54,351 | 42,476 |
Operating Income or Loss | 584,578 | 451,322 | 378,679 | 253,567 | 186,123 | 226,224 | 173,715 | 78,625 | 57,971 | 34,435 | 15,700 | 9,317 | 6,133 | 1,456 |
Operating Margin | 31.83% | 26.65% | 27.54% | 24.02% | 22.12% | 30.67% | 30.67% | 18.16% | 17.61% | 15.33% | 10.40% | 8.66% | 7.98% | 2.55% |
Interest Expense | 2,052 | 1,927 | 2,536 | 0 | 19 | 940 | 766 | 911 | 1,036 | 1,427 | 3,421 | 2,805 | 6,977 | 134 |
EBITDA | 754,603 | 588,274 | 484,813 | 323,184 | 239,328 | 269,238 | 205,134 | 96,953 | 71,911 | 44,373 | 24,283 | 16,002 | 12,009 | 6,850 |
Depreciation and Amortization | 215,463 | 221,341 | 179,053 | 135,194 | 53,373 | 42,211 | 29,657 | 19,395 | 13,632 | 9,421 | 7,162 | 5,486 | 5,522 | 5,286 |
Income Before Tax | 603,139 | 472,399 | 389,578 | 255,962 | 185,936 | 226,087 | 174,711 | 76,647 | 57,243 | 33,525 | 9,656 | 7,711 | -490 | 1,430 |
Income Tax Expense | 131,006 | 131,611 | 108,189 | 60,002 | 42,483 | 45,511 | 37,646 | 9,840 | 13,403 | 12,580 | 3,993 | 4,004 | -84 | 242 |
Net Income | 472,133 | 340,788 | 281,389 | 195,960 | 143,453 | 180,576 | 137,065 | 66,807 | 43,840 | 20,945 | 5,663 | 7,711 | -406 | 1,430 |
Net Income Margin | 25.58% | 20.12% | 20.46% | 18.57% | 17.05% | 24.48% | 24.20% | 15.43% | 13.32% | 9.32% | 3.75% | 7.17% | -0.53% | 2.50% |
EPS | 8.30 | 5.91 | 4.86 | 3.39 | 2.49 | 3.14 | 2.38 | 1.15 | 0.76 | 0.37 | 0.11 | 0.01 | -0.01 | 0.03 |
EPS Diluted | 8.30 | 5.88 | 4.84 | 3.37 | 2.46 | 3.09 | 2.34 | 1.13 | 0.74 | 0.36 | 0.11 | 0.01 | -0.01 | 0.03 |
Weighted Average Shares Out | - | 57,707 | 57,928 | 57,885 | 57,620 | 57,561 | 57,711 | 57,839 | 57,550 | 56,495 | 49,784 | 47,686 | 47,686 | 47,686 |
Weighted Average Shares Out Diluted | - | 57,974 | 58,175 | 58,191 | 58,285 | 58,395 | 58,582 | 58,790 | 58,968 | 57,920 | 51,857 | 48,371 | 48,371 | 48,371 |
Reported Currency: USD | Q2 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||
Cash and Cash Equivalents | 346,456 | 294,025 | 400,730 | 277,978 | 151,710 | 133,667 | 45,718 | 46,077 | 60,158 | 50,714 | 25,144 | 13,273 | 13,435 |
Short Term Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Cash + Short Term Investments | 346,456 | 294,025 | 400,730 | 277,978 | 151,710 | 133,667 | 45,718 | 46,077 | 60,158 | 50,714 | 25,144 | 13,273 | 13,435 |
Net Receivables | 20,034 | 34,833 | 28,426 | 25,903 | 19,577 | 13,318 | 7,376 | 8,623 | 2,031 | 9,097 | 3,729 | 1,705 | 622 |
Inventory | 1,415 | 1,383 | 1,607 | 1,131 | 1,151 | 1,158 | 797 | 979 | 675 | 1,093 | 195 | 578 | 714 |
Other Current Assets | 2,349,688 | 2,501,576 | 2,338,992 | 1,947,026 | 1,692,167 | 1,722,957 | 1,010,731 | 1,094,183 | 862,719 | 700,234 | 664,325 | 458,704 | 325,320 |
Total Current Assets | 2,717,593 | 2,813,426 | 2,764,172 | 2,252,038 | 1,864,605 | 1,871,100 | 1,064,622 | 1,149,862 | 925,583 | 761,138 | 693,393 | 474,260 | 340,091 |
Non-Current Assets | |||||||||||||
Property, Plant and Equipment | 531,884 | 498,197 | 402,448 | 348,953 | 285,218 | 238,458 | 176,962 | 147,705 | 96,848 | 58,858 | 47,919 | 38,671 | 25,139 |
Goodwill | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 | 51,889 |
Intangible Assets | 48,159 | 50,112 | 54,017 | 58,028 | 319 | 532 | 745 | 958 | 1,871 | 3,484 | 5,096 | 6,709 | 8,321 |
Long Term Investments | -136,213 | 536,522 | 0 | -145,504 | -112,598 | -91,217 | 155,253 | 0 | 0 | -641 | -1,445 | 0 | 0 |
Tax Assets | 136,213 | 143,750 | 141,033 | 145,504 | 112,598 | 91,217 | 70,206 | 3,294 | 1,207 | 641 | 1,445 | 0 | 0 |
Other Non-Current Assets | 963,219 | 103,643 | 488,954 | 504,237 | 406,200 | 325,470 | 2,249 | 1,456 | 1,215 | 1,404 | 645 | 461 | 417 |
Total Non-Current Assets | 1,595,151 | 1,384,113 | 1,138,341 | 963,107 | 743,307 | 615,817 | 457,304 | 205,302 | 153,030 | 115,635 | 105,549 | 97,730 | 85,766 |
Other Assets | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Total Assets | 4,312,744 | 4,197,539 | 3,902,513 | 3,215,145 | 2,607,912 | 2,486,917 | 1,521,926 | 1,355,164 | 1,078,613 | 876,773 | 798,942 | 571,990 | 425,857 |
Current Liabilities | |||||||||||||
Accounts Payable | 14,997 | 13,875 | 16,054 | 5,772 | 6,787 | 5,051 | 6,288 | 6,490 | 3,737 | 4,899 | 3,042 | 5,020 | 2,354 |
Short Term Debt | 10,281 | 169,880 | 14,986 | 1,775 | 1,775 | 1,775 | 1,775 | 888 | 1,113 | 886 | 855 | 9,545 | 2,151 |
Tax Payables | 10,281 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | 31,432 | 22,812 | 19,825 | 16,277 | 13,567 | 11,105 | 8,980 | 6,982 | 5,230 | 3,726 | 2,535 | 1,582 | 1,037 |
Other Current Liabilities | 2,470,173 | 2,328,076 | 2,326,172 | 1,966,586 | 1,695,901 | 1,735,591 | 1,011,639 | 1,125,792 | 888,814 | 718,023 | 672,340 | 466,836 | 330,122 |
Total Current Liabilities | 2,526,883 | 2,534,643 | 2,377,037 | 1,990,410 | 1,718,030 | 1,753,522 | 1,028,682 | 1,140,152 | 898,894 | 727,534 | 678,772 | 482,983 | 335,664 |
Non-Current Liabilities | |||||||||||||
Long Term Debt | 0 | 56,713 | 29,000 | 27,380 | 29,119 | 30,858 | 32,614 | 34,414 | 28,711 | 24,974 | 26,123 | 72,420 | 26,399 |
Deferred Revenue | 110,928 | 107,657 | 97,591 | 85,149 | 73,259 | 65,139 | 55,671 | 44,642 | 34,481 | 25,310 | 16,802 | 10,990 | 7,356 |
Deferred Tax | 136,213 | 143,750 | 141,033 | 145,504 | 112,598 | 91,217 | 70,206 | 49,129 | -34,481 | 641 | 3,107 | 2,738 | 0 |
Other Non-Current Liabilities | 112,189 | 51,740 | 75,245 | 72,988 | 19,263 | 19,553 | 0 | -48,575 | 34,481 | 0 | 0 | 1,107 | 1,767 |
Total Non-Current Liabilities | 359,330 | 359,860 | 342,869 | 331,021 | 234,239 | 206,767 | 158,491 | 79,610 | 63,192 | 50,925 | 46,032 | 87,255 | 35,522 |
Total Liabilities | 2,886,213 | 2,894,503 | 2,719,906 | 2,321,431 | 1,952,269 | 1,960,289 | 1,187,173 | 1,219,762 | 962,086 | 778,459 | 724,804 | 570,238 | 371,186 |
Common Stock | 629 | 627 | 625 | 623 | 618 | 613 | 607 | 601 | 585 | 571 | 538 | 17,452 | 445 |
Retained Earnings | 1,743,608 | 1,469,981 | 1,196,968 | 915,579 | 719,619 | 576,166 | 395,590 | 137,255 | 70,448 | 26,608 | 5,663 | -2,315 | -8,871 |
Accumulated Other Comprehensive Income/Loss | -305 | -1,039 | -3,703 | 0 | -0 | -0 | -82,969 | -53,525 | -35,833 | -24,894 | -17,089 | -11,540 | -8,015 |
Total Stockholders Equity | 1,426,531 | 1,303,036 | 1,182,607 | 893,714 | 655,643 | 526,628 | 334,753 | 135,402 | 116,527 | 98,314 | 74,138 | 1,752 | 54,671 |
Total Investments | -136,213 | 536,522 | 0 | -145,504 | -112,598 | -91,217 | 155,253 | 0 | 0 | -641 | -1,445 | 0 | 0 |
Total Debt | 0 | 75,949 | 29,000 | 29,155 | 30,894 | 32,633 | 34,389 | 35,302 | 29,824 | 25,860 | 26,978 | 81,965 | 28,550 |
Net Debt | -346,456 | -218,076 | -371,730 | -248,823 | -120,816 | -101,034 | -11,329 | -10,775 | -30,334 | -24,854 | 1,834 | 68,692 | 15,115 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash Flows from Operating Activities | ||||||||||||||
Net Income | 472,133 | 340,788 | 281,389 | 195,960 | 143,453 | 180,576 | 137,065 | 66,807 | 43,840 | 20,945 | 5,663 | 7,711 | -406 | 1,430 |
Depreciation & Amortization | 159,208 | 113,948 | 92,699 | 67,222 | 53,373 | 42,211 | 29,657 | 19,395 | 13,632 | 9,421 | 7,162 | 5,486 | 5,522 | 5,286 |
Deferred Income Tax | -6,947 | 2,557 | -3,210 | 32,906 | 21,381 | 21,011 | 21,077 | -2,087 | -1,848 | -1,021 | 2,227 | 0 | -333 | 0 |
Stock Based Compensation | -3,049 | 129,806 | 94,898 | 97,506 | 90,108 | 47,268 | 36,576 | 38,542 | 22,471 | 3,219 | 712 | 934 | 503 | 0 |
Change in Working Capital | -79,906 | -105,792 | -100,524 | -73,610 | -80,961 | -67,273 | -37,811 | 6,233 | 20,798 | 10,236 | 5,723 | 10,240 | 5,526 | 2,204 |
Accounts Receivable | -3,841 | 6,401 | -13,353 | -360 | 168 | -5,884 | -1,838 | -237 | 1,015 | 440 | -1,089 | -1,083 | -133 | -241 |
Inventory | 319 | 224 | -224 | 481 | -41 | -403 | -306 | 462 | 418 | -224 | 267 | 136 | 8 | -75 |
Accounts Payable | 5,213 | -5,155 | 11,676 | -660 | 1,529 | -221 | 1,079 | 79 | -1,571 | -431 | -2,386 | 2,667 | 1,157 | -597 |
Other Working Capital | -81,597 | -107,262 | -98,623 | -73,071 | -82,617 | -60,765 | -36,746 | 5,929 | 20,936 | 10,451 | 8,931 | 8,520 | 4,494 | 3,117 |
Other Non-Cash Items | 104,279 | 3,730 | -149 | -622 | -147 | 470 | -1,747 | 1,710 | 60 | 172 | 850 | 284 | 162 | 165 |
Net Cash Provided by Operating Activities | 513,778 | 485,037 | 365,103 | 319,362 | 227,207 | 224,263 | 184,817 | 130,600 | 98,953 | 42,972 | 22,337 | 23,721 | 10,974 | 9,085 |
Cash Flows from Investing Activities | ||||||||||||||
Investments in Property, Plant, and Equipment | -206,744 | -196,831 | -136,798 | -126,192 | -94,102 | -92,934 | -59,906 | -59,389 | -43,805 | -16,549 | -14,270 | -17,176 | -5,971 | -14,867 |
Acquisitions Net | 88 | -25,000 | -382,230 | 125,978 | 23,775 | 126,611 | -10,489 | 0 | 295 | 0 | 0 | 0 | 0 | 0 |
Purchases of Investments | 0 | -25,000 | -268,718 | -398,819 | -332,756 | -195,811 | -145,011 | -66,235 | 0 | 0 | 0 | 0 | 0 | 0 |
Sales/Maturities of Investments | 165,000 | 25,000 | 382,230 | 267,341 | 308,981 | 69,200 | 155,500 | 141,205 | 0 | 0 | 0 | 0 | 0 | 0 |
Other Investing Activities | 160,831 | 25,119 | 382,230 | -125,978 | -23,775 | -126,611 | 122,526 | -230,957 | -161,246 | -35,775 | -204,780 | -131,266 | -71,012 | -87,432 |
Net Cash Used for Investing Activities | -41,656 | -196,712 | -23,286 | -257,670 | -117,877 | -219,545 | 62,620 | -290,346 | -205,051 | -52,324 | -219,050 | -148,442 | -76,983 | -102,299 |
Cash Flows from Financing Activities | ||||||||||||||
Debt Repayment | -29,000 | -29,000 | -29,287 | -1,775 | -1,775 | -1,775 | -888 | -36,158 | -964 | -1,118 | -65,650 | -6,979 | -401 | 0 |
Common Stock Issued | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 62,840 | 0 | 2,409 | 0 |
Common Stock Repurchased | -370,431 | -286,618 | -94,652 | -65,580 | -52,040 | -42,528 | -105,188 | -56,880 | -35,561 | 0 | 0 | -1,061 | 18,148 | 0 |
Dividends Paid | -85,507 | -64,838 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -12,225 | -18,965 | -1,443 |
Other Financing Activities | 281,127 | 105,796 | 378,526 | 233,079 | -112,094 | 694,975 | -141,720 | 238,703 | 152,067 | 36,040 | 211,305 | 137,845 | 71,001 | 95,803 |
Net Cash Used Provided by Financing Activities | -200,759 | -274,660 | 254,587 | 165,724 | -165,909 | 650,672 | -247,796 | 145,665 | 115,542 | 34,922 | 208,495 | 124,559 | 72,192 | 94,360 |
Effect of Forex Changes on Cash | -481,845 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Net Change in Cash | 131,833 | 13,665 | 596,404 | 227,416 | -56,579 | 655,390 | -359 | -14,081 | 9,444 | 25,570 | 11,782 | -162 | 6,183 | 1,146 |
Cash at End of Period | 5,326,870 | 2,422,760 | 2,409,095 | 1,812,691 | 1,585,275 | 1,641,854 | 45,718 | 46,077 | 60,158 | 50,714 | 25,144 | 13,273 | 13,435 | 7,252 |
Cash at Start of Period | 5,195,037 | 2,409,095 | 1,812,691 | 1,585,275 | 1,641,854 | 986,464 | 46,077 | 60,158 | 50,714 | 25,144 | 13,362 | 13,435 | 7,252 | 6,106 |
Free Cash Flow | ||||||||||||||
Operating Cash Flow | 513,778 | 485,037 | 365,103 | 319,362 | 227,207 | 224,263 | 184,817 | 130,600 | 98,953 | 42,972 | 22,337 | 23,721 | 10,974 | 9,085 |
Capital Expenditure | -206,744 | -196,831 | -136,798 | -126,192 | -94,102 | -92,934 | -59,906 | -59,389 | -43,805 | -16,549 | -14,270 | -17,176 | -5,971 | -14,867 |
Free Cash Flow | 307,034 | 288,206 | 228,305 | 193,170 | 133,105 | 131,329 | 124,911 | 71,211 | 55,148 | 26,423 | 8,067 | 6,545 | 5,003 | -5,782 |