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
Revenue 9,601,000 9,917,000 8,399,000 5,991,760 3,378,199 4,805,239 3,651,985 2,561,721
Revenue Growth - 18.07% 40.18% 77.37% -29.70% 31.58% 42.56%
Cost of Revenue 1,664,000 1,703,000 1,499,000 1,155,833 876,042 1,196,313 864,032 647,690
Gross Profit 7,937,000 8,214,000 6,900,000 4,835,927 2,502,157 3,608,926 2,787,953 1,914,031
Gross Profit Margin 81.85% 82.83% 82.15% 80.71% 74.07% 75.10% 76.34% 74.72%
Research and Development 1,687,000 1,722,000 1,502,000 1,425,048 2,752,872 976,695 579,193 400,749
General and Administrative Expenses 2,826,000 3,788,000 2,466,000 2,021,656 2,310,176 2,318,700 1,580,814 1,198,905
Total Operating Expenses 5,688,000 6,696,000 5,009,000 4,293,761 5,940,949 4,110,469 2,769,209 1,995,393
Operating Income or Loss 2,489,052 1,518,000 1,802,000 250,241 -3,438,792 -501,543 18,744 -81,362
Operating Margin 22.53% 15.31% 21.45% 4.18% -101.79% -10.44% 0.51% -3.18%
Interest Expense 17,000 -83,000 24,000 437,599 171,688 9,968 26,143 16,403
EBITDA 2,874,000 1,518,000 2,183,000 388,560 -4,233,019 -287,573 155,577 36,646
Depreciation and Amortization 40,948 0 381,000 138,319 -794,227 213,970 82,401 79,342
Income Before Tax 2,829,000 2,102,000 1,989,000 -300,207 -4,681,938 -411,703 47,033 -59,099
Income Tax Expense -2,631,000 -2,690,000 96,000 51,827 -97,222 262,636 63,893 10,947
Net Income 5,459,663 4,792,000 1,893,000 -352,034 -4,584,716 -674,339 -16,860 -70,046
Net Income Margin 44.53% 48.32% 22.54% -5.88% -135.71% -14.03% -0.46% -2.73%
EPS 8.53 7.52 3.07 -0.57 -16.12 -1.27 -0.03 -0.13
EPS Diluted 8.27 7.24 3.07 -0.57 -16.12 -1.27 -0.03 -0.13
Weighted Average Shares Out - 637,000 615,891 616,000 284,363 530,945 530,945 521,709
Weighted Average Shares Out Diluted - 662,000 615,891 616,000 284,363 530,945 530,945 521,709

Reported Currency: USD Q3 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31
Current Assets
Cash and Cash Equivalents 8,175,000 6,874,000 7,378,000 6,067,438 5,480,557 2,013,547 2,140,877
Short Term Investments 2,787,000 3,197,000 2,244,000 2,255,038 910,700 1,060,726 1,188,431
Cash + Short Term Investments 10,962,000 10,071,000 9,622,000 8,322,476 6,391,257 3,074,273 3,329,308
Net Receivables 6,192,000 5,869,000 4,783,000 3,715,471 2,181,329 3,145,457 2,305,011
Inventory 0 0 0 14,764 33,846 115 0
Other Current Assets 369,000 569,000 456,000 333,669 309,954 341,598 240,213
Total Current Assets 17,523,000 16,509,000 14,861,000 12,386,380 8,916,386 6,561,443 5,874,532
Non-Current Assets
Property, Plant and Equipment 270,000 0 259,000 428,621 654,262 686,867 309,408
Goodwill 0 0 650,000 652,602 655,801 652,088 289,861
Intangible Assets 0 0 34,000 52,308 75,886 102,912 28,756
Long Term Investments 0 0 0 0 0 0 0
Tax Assets 2,775,000 2,881,000 0 0 0 0 0
Other Non-Current Assets 195,000 463,000 234,000 188,563 189,164 306,809 110,532
Total Non-Current Assets 3,916,000 4,136,000 1,177,000 1,322,094 1,575,113 1,748,676 738,557
Other Assets 0 0 0 0 0 0 0
Total Assets 21,439,000 20,645,000 16,038,000 13,708,474 10,491,499 8,310,119 6,613,089
Current Liabilities
Accounts Payable 163,000 5,869,000 137,000 118,361 79,898 151,417 70,630
Short Term Debt 54,000 0 59,000 63,479 56,586 38,022 0
Tax Payables 588,000 0 418,000 334,728 165,257 207,462 159,901
Deferred Revenue 1,613,000 0 1,182,000 5,273,714 4,595,400 3,962,906 0
Other Current Liabilities 7,991,000 4,081,000 6,600,000 903,728 407,895 1,081,419 3,665,380
Total Current Liabilities 9,821,000 9,950,000 7,978,000 6,359,282 5,139,779 5,233,764 3,736,010
Non-Current Liabilities
Long Term Debt 2,255,000 2,243,000 2,282,000 2,355,020 2,246,467 381,374 0
Deferred Revenue 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0
Other Non-Current Liabilities 240,000 287,000 218,000 218,459 203,470 3,502,666 3,394,387
Total Non-Current Liabilities 2,495,000 2,530,000 2,500,000 2,573,479 2,449,937 3,884,040 3,394,387
Total Liabilities 12,316,000 12,480,000 10,478,000 8,932,761 7,589,716 9,117,804 7,130,397
Common Stock 0 0 0 63 60 26 26
Retained Earnings -2,324,000 -3,425,000 -5,965,000 -6,357,741 -6,005,707 -1,420,991 -768,888
Accumulated Other Comprehensive Income/Loss -5,000 -49,000 -32,000 -6,893 2,639 -4,410 -7,912
Total Stockholders Equity 9,123,000 8,165,000 5,560,000 4,775,713 2,901,783 -807,685 -517,308
Total Investments 2,787,000 3,197,000 2,244,000 2,255,038 910,700 1,060,726 1,188,431
Total Debt 2,309,000 2,243,000 2,341,000 2,418,499 2,303,053 419,396 0
Net Debt -5,866,000 -4,631,000 -5,037,000 -3,648,939 -3,177,504 -1,594,151 -2,140,877

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
Cash Flows from Operating Activities
Net Income 5,459,663 4,792,000 1,893,000 -352,034 -4,584,716 -674,339 -16,860 -70,046
Depreciation & Amortization 40,948 44,000 81,000 138,319 125,876 114,162 82,401 79,342
Deferred Income Tax -2,763,000 -2,875,000 -1,000 10,935 -19,601 -5,627 -5,017 -4,180
Stock Based Compensation 1,083,608 1,120,000 930,000 898,830 3,001,948 97,547 53,893 38,357
Change in Working Capital 491,952 0 319,000 637,923 -284,610 620,382 421,029 183,202
Accounts Receivable 0 0 0 0 0 0 0 0
Inventory 0 0 0 0 0 0 0 0
Accounts Payable 7,781 0 20,000 39,946 -73,111 75,716 29,837 11,758
Other Working Capital 484,171 0 299,000 597,977 -211,499 544,666 391,192 171,444
Other Non-Cash Items -29,473 803,000 208,000 855,721 1,131,371 70,602 60,111 24,550
Net Cash Provided by Operating Activities 4,283,698 3,884,000 3,430,000 2,189,694 -629,732 222,727 595,557 251,225
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -38,394 0 -25,000 -25,322 -37,371 -125,452 -90,624 -100,204
Acquisitions Net 360,000 0 0 0 0 -400,298 -60,150 -176,649
Purchases of Investments -3,421,994 -3,308,000 -4,072,000 -4,938,188 -3,032,664 -1,016,155 -1,270,578 -1,040,246
Sales/Maturities of Investments 2,749,890 2,380,000 4,071,000 3,611,055 3,158,225 1,161,085 756,471 528,155
Other Investing Activities -359,773 -114,000 -2,000 500 -8,600 33,665 -3,290 0
Net Cash Used for Investing Activities -710,271 -1,042,000 -28,000 -1,351,955 79,590 -347,155 -668,171 -788,944
Cash Flows from Financing Activities
Debt Repayment -4,415,766 0 0 -2,207,883 -5,000 0 0 0
Common Stock Issued 17,000 0 0 0 3,650,870 0 0 0
Common Stock Repurchased -2,000,000 -2,252,000 -1,500,000 0 0 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0
Other Financing Activities 4,375,336 -178,000 811,000 3,639,042 -705,056 854,579 140,516 672,954
Net Cash Used Provided by Financing Activities -2,023,430 -2,430,000 -689,000 1,431,159 2,940,814 854,579 140,516 672,954
Effect of Forex Changes on Cash 278,910 152,000 -337,000 -209,861 134,137 -25,284 -158,919 227,172
Net Change in Cash 1,828,618 564,000 2,376,000 2,059,037 2,524,809 704,867 -91,017 362,407
Cash at End of Period 59,044,000 12,667,000 12,103,000 9,727,289 7,668,252 5,143,443 4,438,576 4,529,593
Cash at Start of Period 57,215,382 12,103,000 9,727,000 7,668,252 5,143,443 4,438,576 4,529,593 4,167,186
Free Cash Flow
Operating Cash Flow 4,283,698 3,884,000 3,430,000 2,189,694 -629,732 222,727 595,557 251,225
Capital Expenditure -38,394 0 -25,000 -25,322 -37,371 -125,452 -90,624 -100,204
Free Cash Flow 4,245,304 3,884,000 3,405,000 2,164,372 -667,103 97,275 504,933 151,021