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