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 10,241,000 9,917,000 8,399,000 5,992,000 3,378,199 4,805,239 3,651,985 2,561,721
Revenue Growth - 18.07% 40.17% 77.37% -29.70% 31.58% 42.56%
Cost of Revenue 2,040,000 1,703,000 1,499,000 1,156,000 876,042 1,196,313 864,032 647,690
Gross Profit 8,201,000 8,214,000 6,900,000 4,836,000 2,502,157 3,608,926 2,787,953 1,914,031
Gross Profit Margin 79.02% 82.83% 82.15% 80.71% 74.07% 75.10% 76.34% 74.72%
Research and Development 1,777,000 1,722,000 1,502,000 1,425,000 2,752,872 976,695 579,193 400,749
General and Administrative Expenses 3,896,000 3,788,000 2,466,000 2,022,000 2,310,176 2,318,700 1,580,814 1,198,905
Total Operating Expenses 6,577,000 6,696,000 5,009,000 4,294,000 5,940,949 4,110,469 2,769,209 1,995,393
Operating Income or Loss 1,624,000 1,518,000 1,802,000 429,000 -3,590,147 -501,543 18,744 -81,362
Operating Margin 11.86% 15.31% 21.45% 7.16% -106.27% -10.44% 0.51% -3.18%
Interest Expense 79,000 83,000 24,000 438,000 171,688 9,968 26,143 16,403
EBITDA 2,199,000 2,229,000 2,183,000 389,000 -4,233,019 -287,573 155,577 36,646
Depreciation and Amortization 47,000 44,000 81,000 138,000 125,876 114,162 82,401 79,342
Income Before Tax 2,265,000 2,102,000 1,989,000 -300,000 -4,681,938 -411,703 47,033 -59,099
Income Tax Expense -2,674,000 -2,690,000 96,000 52,000 -97,222 262,636 63,893 10,947
Net Income 4,939,000 4,792,000 1,893,000 -352,000 -4,584,716 -674,339 -16,860 -70,046
Net Income Margin 37.88% 48.32% 22.54% -5.87% -135.71% -14.03% -0.46% -2.73%
EPS 7.71 7.52 2.97 -0.57 -16.12 -1.27 -0.03 -0.13
EPS Diluted 7.47 7.24 2.79 -0.57 -16.12 -1.27 -0.03 -0.13
Weighted Average Shares Out - 637,000 637,000 616,000 284,363 530,945 530,945 521,709
Weighted Average Shares Out Diluted - 662,000 680,000 616,000 284,363 530,945 530,945 521,709

Reported Currency: USD Q1 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31
Current Assets
Cash and Cash Equivalents 7,864,000 6,898,000 7,378,000 6,067,438 5,480,557 2,013,547 2,140,877
Short Term Investments 3,264,000 3,197,000 2,244,000 2,255,038 910,700 1,060,726 1,188,431
Cash + Short Term Investments 11,128,000 10,095,000 9,622,000 8,322,476 6,391,257 3,074,273 3,329,308
Net Receivables 212,000 249,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 9,053,000 6,165,000 456,000 333,669 309,954 341,598 240,213
Total Current Assets 20,393,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 282,000 279,000 259,000 428,621 654,262 686,867 309,408
Goodwill 0 752,000 650,000 652,602 655,801 652,088 289,861
Intangible Assets 786,000 40,000 34,000 52,308 75,886 102,912 28,756
Long Term Investments 5,000 95,000 79,000 85,444 11,490 13,029 0
Tax Assets 2,886,000 2,919,000 16,000 -85,444 -11,490 -13,029 0
Other Non-Current Assets 185,000 89,000 139,000 188,563 189,164 306,809 110,532
Total Non-Current Assets 4,144,000 4,174,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 24,537,000 20,683,000 16,038,000 13,708,474 10,491,499 8,310,119 6,613,089
Current Liabilities
Accounts Payable 184,000 141,000 137,000 118,361 79,898 151,417 70,630
Short Term Debt 61,000 61,000 59,000 63,479 56,586 38,022 0
Tax Payables 1,455,000 1,119,000 418,000 334,728 165,257 207,462 159,901
Deferred Revenue 2,434,000 1,427,000 1,182,000 5,273,714 4,595,400 3,962,906 0
Other Current Liabilities 11,460,000 8,321,000 6,600,000 903,728 407,895 1,081,419 3,665,380
Total Current Liabilities 14,139,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 1,992,000 1,991,000 2,282,000 2,355,020 2,246,467 381,374 0
Deferred Revenue 0 252,000 0 0 0 0 0
Deferred Tax 0 38,000 0 0 0 0 0
Other Non-Current Liabilities 510,000 287,000 218,000 218,459 203,470 3,502,666 3,394,387
Total Non-Current Liabilities 2,502,000 2,568,000 2,500,000 2,573,479 2,449,937 3,884,040 3,394,387
Total Liabilities 16,641,000 12,518,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 -3,914,000 -3,425,000 -5,965,000 -6,357,741 -6,005,707 -1,420,991 -768,888
Accumulated Other Comprehensive Income/Loss -9,000 -49,000 -32,000 -6,893 2,639 -4,410 -7,912
Total Stockholders Equity 7,896,000 8,165,000 5,560,000 4,775,713 2,901,783 -807,685 -517,308
Total Investments 3,269,000 3,292,000 2,244,000 2,255,038 910,700 1,060,726 1,188,431
Total Debt 2,290,000 2,304,000 2,341,000 2,418,499 2,303,053 419,396 0
Net Debt -5,574,000 -4,594,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 4,939,000 4,792,000 1,893,000 -352,034 -4,584,716 -674,339 -16,860 -70,046
Depreciation & Amortization 47,000 44,000 81,000 138,319 125,876 114,162 82,401 79,342
Deferred Income Tax -2,878,000 -2,875,000 -1,000 10,935 -19,601 -5,627 -5,017 -4,180
Stock Based Compensation 1,175,000 1,120,000 930,000 899,000 3,001,948 97,547 0 38,357
Change in Working Capital 859,000 720,000 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 -24,000 0 20,000 39,946 -73,111 75,716 29,837 11,758
Other Working Capital 856,000 720,000 299,000 597,977 -211,499 544,666 391,192 171,444
Other Non-Cash Items 401,000 83,000 208,000 855,721 1,131,371 70,602 60,111 24,550
Net Cash Provided by Operating Activities 4,220,000 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 6,000 -47,000 -25,000 -25,322 -37,371 -125,452 -90,624 -100,204
Acquisitions Net -177,000 0 0 0 0 -400,298 -60,150 -176,649
Purchases of Investments -3,040,000 -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,219,000 2,380,000 4,071,000 3,611,055 3,158,225 1,161,085 756,471 528,155
Other Investing Activities -488,000 -114,000 -2,000 500 -8,600 33,665 -3,290 0
Net Cash Used for Investing Activities -943,000 -1,042,000 -28,000 -1,351,955 79,590 -347,155 -668,171 -788,944
Cash Flows from Financing Activities
Debt Repayment 0 0 0 -2,207,883 -5,000 0 0 0
Common Stock Issued 139,000 110,000 88,000 188,193 3,650,870 5,873 0 0
Common Stock Repurchased -2,509,000 -2,252,000 -1,500,000 -177,000 -1,527,000 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0
Other Financing Activities -212,000 -288,000 723,000 3,639,042 2,348,944 848,706 140,516 672,954
Net Cash Used Provided by Financing Activities -2,582,000 -2,430,000 -689,000 1,431,159 2,940,814 854,579 140,516 672,954
Effect of Forex Changes on Cash -38,000 152,000 -337,000 -209,861 134,137 -25,284 -158,919 227,172
Net Change in Cash -2,119,000 -497,000 2,376,000 2,059,037 2,524,809 704,867 -91,017 362,407
Cash at End of Period 45,831,000 6,898,000 12,103,000 9,727,289 7,668,252 5,143,443 4,438,576 4,529,593
Cash at Start of Period 47,950,000 7,395,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,220,000 3,884,000 3,430,000 2,189,694 -629,732 222,727 595,557 251,225
Capital Expenditure 6,000 -47,000 -25,000 -25,322 -37,371 -125,452 -90,624 -100,204
Free Cash Flow 4,226,000 3,837,000 3,405,000 2,164,372 -667,103 97,275 504,933 151,021