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,741,918 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 322,576 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,419,342 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 81.68% 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 206,791 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 588,615 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 842,638 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 576,704 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 1,872 1,927 2,536 0 19 940 766 911 1,036 1,427 3,421 2,805 6,977 134
EBITDA 729,228 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 135,524 113,948 106,134 69,617 53,205 43,014 29,657 19,395 13,632 9,421 7,162 5,486 5,522 5,286
Income Before Tax 596,841 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 128,162 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 468,679 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.71% 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.21 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.21 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 Q1 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 371,325 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 371,325 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 19,997 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,807 1,383 1,607 1,131 1,151 1,158 797 979 675 1,093 195 578 714
Other Current Assets 2,778,800 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 3,171,929 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 520,182 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 49,136 50,112 54,017 58,028 319 532 745 958 1,871 3,484 5,096 6,709 8,321
Long Term Investments -133,454 536,522 0 -145,504 -112,598 -91,217 155,253 0 0 -641 -1,445 0 0
Tax Assets 133,454 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 940,128 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,561,335 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,733,264 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 20,969 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 17,282 169,880 14,986 1,775 1,775 1,775 1,775 888 1,113 886 855 9,545 2,151
Tax Payables 17,282 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 27,604 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,876,457 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,942,312 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 109,435 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 133,454 143,750 141,033 145,504 112,598 91,217 70,206 0 0 641 3,107 2,738 0
Other Non-Current Liabilities 110,000 51,740 75,245 72,988 19,263 19,553 0 554 0 0 0 1,107 1,767
Total Non-Current Liabilities 352,889 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 3,295,201 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 627 627 625 623 618 613 607 601 585 571 538 17,452 0
Retained Earnings 1,697,191 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 -495 -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,438,063 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 -133,454 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 -371,325 -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 468,679 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 135,524 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,282 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 101,987 129,806 94,898 97,506 90,108 47,268 0 38,542 22,471 3,219 712 934 503 0
Change in Working Capital -106,742 -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 -2,195 6,401 -13,353 -360 168 -5,884 -1,838 -237 1,015 440 -1,089 -1,083 -133 -241
Inventory 21 224 -224 481 -41 -403 -306 462 418 -224 267 136 8 -75
Accounts Payable 2,470 -5,155 11,676 -660 1,529 -221 1,079 79 -1,571 -431 -2,386 2,667 1,157 -597
Other Working Capital -107,038 -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 -9,507 3,730 -149 -622 -147 470 -1,747 1,710 60 172 850 284 162 165
Net Cash Provided by Operating Activities 487,570 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 -203,941 -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 132 -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 90,000 25,000 382,230 267,341 308,981 69,200 155,500 141,205 0 0 0 0 0 0
Other Investing Activities 85,875 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 -113,809 -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 -300,111 -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 -86,047 -64,838 0 0 0 0 0 0 0 0 0 -12,225 -18,965 -1,443
Other Financing Activities 330,537 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 -81,569 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -197,523 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 7,323,772 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 7,521,295 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 487,570 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 -203,941 -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 283,629 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