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,823,922 | 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 | 393,433 | 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,430,489 | 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 | 78.45% | 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 | 231,227 | 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 | 569,473 | 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 | 837,938 | 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 | 592,551 | 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.67% | 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,619 | 1,927 | 2,536 | 0 | 19 | 940 | 766 | 911 | 1,036 | 1,427 | 3,421 | 2,805 | 6,977 | 134 |
EBITDA | 788,573 | 503,370 | 424,078 | 284,289 | 239,328 | 269,238 | 205,134 | 148,038 | 71,911 | 44,373 | 20,239 | 14,358 | 12,009 | 6,851 |
Depreciation and Amortization | 197,137 | 52,591 | 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 | 609,412 | 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 | 139,220 | 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 | 470,192 | 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.00% | 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.31 | 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.31 | 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 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current Assets | |||||||||||||
Cash and Cash Equivalents | 325,757 | 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 | 325,757 | 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 | 30,917 | 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,331 | 1,383 | 1,607 | 1,131 | 1,151 | 1,158 | 797 | 979 | 675 | 1,093 | 195 | 578 | 714 |
Other Current Assets | 1,619,900 | 2,483,185 | 2,333,409 | 1,947,026 | 1,692,167 | 1,722,957 | 1,010,731 | 1,094,183 | 862,719 | 700,234 | 663,815 | 462,103 | 325,320 |
Total Current Assets | 1,977,905 | 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 | 631,555 | 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 | 47,183 | 50,112 | 54,017 | 58,028 | 319 | 532 | 745 | 958 | 1,871 | 3,484 | 5,096 | 6,709 | 8,321 |
Long Term Investments | 0 | 0 | 0 | -145,504 | -112,598 | -91,217 | 155,253 | 0 | 0 | -641 | -1,445 | 0 | 0 |
Tax Assets | 140,228 | 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 | 643,770 | 640,165 | 488,954 | 504,237 | 406,200 | 325,470 | 2,249 | 1,456 | 1,215 | 1,404 | 645 | 461 | 417 |
Total Non-Current Assets | 1,514,625 | 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 | 3,492,530 | 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 | 35,044 | 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 | 40,248 | 0 | 0 | 12,628 | 12,681 | 1,775 | 1,775 | 888 | 1,113 | 886 | 855 | 9,545 | 2,151 |
Tax Payables | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Deferred Revenue | 28,885 | 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 | 1,555,506 | 2,497,956 | 2,341,158 | 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 | 1,659,683 | 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 | 60,660 | 56,713 | 55,026 | 27,380 | 46,109 | 49,258 | 32,614 | 34,414 | 28,711 | 24,856 | 26,123 | 73,527 | 28,166 |
Deferred Revenue | 113,371 | 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 | 140,228 | 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 | 53,936 | 51,740 | 49,219 | 72,988 | 2,273 | 19,553 | 0 | 554 | 0 | 0 | 0 | 0 | 0 |
Total Non-Current Liabilities | 368,195 | 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,027,878 | 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,795,476 | 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 | -180 | -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,464,652 | 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 | 0 | 536,522 | 0 | -145,504 | -112,598 | -91,217 | 155,253 | 0 | 0 | -641 | -1,445 | 0 | 0 |
Total Debt | 80,784 | 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 | -244,973 | -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 | 470,192 | 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 | 168,335 | 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 | -5,159 | 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 | -12,091 | 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 | -84,621 | -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 | -5,028 | 6,401 | -13,353 | -360 | 168 | -5,884 | -1,838 | -237 | 1,015 | 440 | -1,089 | -1,083 | -133 | -241 |
Inventory | 718 | 224 | -224 | 481 | -41 | -403 | -306 | 462 | 418 | -224 | 267 | 136 | 8 | -75 |
Accounts Payable | 16,064 | -5,155 | 11,676 | -660 | 1,529 | -221 | 1,079 | 79 | -1,571 | -431 | -2,386 | 2,667 | 1,157 | -597 |
Other Working Capital | -96,375 | -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 | 103,265 | 3,730 | -149 | -622 | -147 | 470 | -1,747 | 1,710 | 60 | 172 | 850 | 284 | 162 | 165 |
Net Cash Provided by Operating Activities | 507,981 | 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 | -202,671 | -192,587 | -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 | 65 | 0 | -382,230 | 125,978 | 23,775 | 126,611 | -10,489 | 0 | 295 | 0 | 0 | 0 | 0 | 0 |
Purchases of Investments | -24,926 | -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 | 195,808 | -4,125 | 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 | -27,532 | -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 | -287 | -1,775 | -1,775 | -1,775 | -888 | 4,782 | 4,036 | -1,118 | -59,112 | 6,979 | 17,747 | 9,612 |
Common Stock Issued | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 62,840 | 0 | 2,409 | 0 |
Common Stock Repurchased | -337,477 | -286,618 | -94,652 | -65,580 | -52,040 | -42,528 | -105,188 | -56,880 | -35,561 | 0 | 0 | -1,061 | 0 | 0 |
Dividends Paid | -85,158 | -64,838 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -12,225 | -18,965 | -1,443 |
Other Financing Activities | -468,357 | 105,796 | 349,526 | 167,499 | -112,094 | 652,447 | -141,720 | 197,763 | 147,067 | 36,040 | 267,607 | 130,866 | 71,001 | 86,191 |
Net Cash Used Provided by Financing Activities | -926,298 | -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 | -776,240 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Net Change in Cash | 1,682,886 | 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 | 4,881,021 | 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 | 3,198,135 | 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 | 507,981 | 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 | -202,671 | -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 | 305,310 | 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 |