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,505,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,452,000 1,703,000 1,499,000 1,156,000 876,042 1,196,313 864,032 647,690
Gross Profit 8,053,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 75.69% 82.83% 82.15% 80.71% 74.07% 75.10% 76.34% 74.72%
Research and Development 1,845,000 1,722,000 1,502,000 1,425,000 2,752,872 976,695 579,193 400,749
General and Administrative Expenses 4,023,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,455,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,598,000 1,518,000 1,802,000 429,000 -3,590,147 -501,543 18,744 -81,362
Operating Margin 11.12% 15.31% 21.45% 7.16% -106.27% -10.44% 0.51% -3.18%
Interest Expense 77,000 83,000 24,000 438,000 171,688 9,968 26,143 16,403
EBITDA 2,023,000 2,229,000 2,183,000 389,000 -4,233,019 -287,573 155,577 36,646
Depreciation and Amortization 52,000 44,000 89,300 175,500 125,876 114,162 82,401 79,342
Income Before Tax 2,270,000 2,102,000 1,989,000 -300,000 -4,681,938 -411,703 47,033 -59,099
Income Tax Expense -2,574,000 -2,690,000 96,000 52,000 -97,222 262,636 63,893 10,947
Net Income 4,844,000 4,792,000 1,893,000 -352,000 -4,584,716 -674,339 -16,860 -70,046
Net Income Margin 36.39% 48.32% 22.54% -5.87% -135.71% -14.03% -0.46% -2.73%
EPS 7.56 7.52 2.97 -0.57 -16.12 -1.27 -0.03 -0.13
EPS Diluted 7.35 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 Q2 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,882,000 6,874,000 7,378,000 6,067,000 5,480,557 2,013,547 2,140,877
Short Term Investments 3,369,000 3,197,000 2,244,000 2,255,000 910,700 1,060,726 1,188,431
Cash + Short Term Investments 11,251,000 10,071,000 9,622,000 8,322,000 6,391,257 3,074,273 3,329,308
Net Receivables 10,517,000 6,118,000 4,983,000 3,715,000 2,181,329 3,145,457 2,305,011
Inventory 0 0 0 0 0 0 0
Other Current Assets 484,000 320,000 256,000 349,000 343,800 341,713 240,213
Total Current Assets 22,252,000 16,509,000 14,861,000 12,386,000 8,916,386 6,561,443 5,874,532
Non-Current Assets
Property, Plant and Equipment 273,000 279,000 259,000 429,000 654,262 686,867 309,408
Goodwill 0 752,000 650,000 653,000 655,801 652,088 289,861
Intangible Assets 0 40,000 34,000 52,000 75,886 102,912 28,756
Long Term Investments 0 0 0 0 0 0 0
Tax Assets 2,825,000 2,881,000 16,000 0 0 0 0
Other Non-Current Assets 187,000 184,000 218,000 188,000 189,164 306,809 110,532
Total Non-Current Assets 4,068,000 4,136,000 1,177,000 1,322,000 1,575,113 1,748,676 738,557
Other Assets 0 0 0 0 0 0 0
Total Assets 26,320,000 20,645,000 16,038,000 13,708,000 10,491,499 8,310,119 6,613,089
Current Liabilities
Accounts Payable 163,000 141,000 137,000 118,000 79,898 151,417 70,630
Short Term Debt 59,000 61,000 59,000 63,000 83,341 38,022 0
Tax Payables 1,400,000 1,119,000 624,000 310,000 165,257 207,462 159,901
Deferred Revenue 2,621,000 1,427,000 1,182,000 1,002,000 165,257 207,462 0
Other Current Liabilities 12,985,000 8,321,000 6,600,000 5,176,000 4,811,283 4,836,863 3,665,380
Total Current Liabilities 15,828,000 9,950,000 7,978,000 6,359,000 5,139,779 5,233,764 3,736,010
Non-Current Liabilities
Long Term Debt 2,215,000 2,243,000 2,282,000 2,355,000 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 275,000 287,000 218,000 219,000 203,470 3,502,666 3,394,387
Total Non-Current Liabilities 2,490,000 2,530,000 2,500,000 2,574,000 2,449,937 3,884,040 3,394,387
Total Liabilities 18,318,000 12,480,000 10,478,000 8,933,000 7,589,716 9,117,804 7,130,397
Common Stock 0 0 0 63 60 26 26
Retained Earnings -4,109,000 -3,425,000 -5,965,000 -6,358,000 -6,005,707 -1,420,991 -768,888
Accumulated Other Comprehensive Income/Loss -5,000 -49,000 -32,000 -7,000 2,639 -4,410 -7,912
Total Stockholders Equity 8,002,000 8,165,000 5,560,000 4,775,000 2,901,783 -807,685 -517,308
Total Investments 3,369,000 3,197,000 2,244,000 2,255,000 910,700 1,060,726 1,188,431
Total Debt 2,274,000 2,304,000 2,341,000 2,418,000 2,329,808 419,396 0
Net Debt -5,608,000 -4,570,000 -5,037,000 -3,649,000 -3,150,749 -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,844,000 4,792,000 1,893,000 -352,034 -4,584,716 -674,339 -16,860 -70,046
Depreciation & Amortization 52,000 44,000 81,000 138,319 125,876 114,162 82,401 79,342
Deferred Income Tax -2,813,000 -2,875,000 -1,000 10,935 -19,601 -5,627 -5,017 -4,180
Stock Based Compensation 1,253,000 1,120,000 930,000 899,000 3,001,948 97,547 53,893 38,357
Change in Working Capital 862,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 38,000 0 20,000 39,946 -73,111 75,716 29,837 11,758
Other Working Capital 797,000 720,000 299,000 597,977 -211,499 544,666 391,192 171,444
Other Non-Cash Items 897,000 83,000 208,000 855,721 1,131,371 70,602 60,111 24,550
Net Cash Provided by Operating Activities 4,362,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 15,000 -47,000 -25,000 -25,322 -37,371 -125,452 -90,624 -100,204
Acquisitions Net -188,000 0 0 0 0 -400,298 -60,150 -176,649
Purchases of Investments -3,137,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,225,000 2,380,000 4,071,000 3,611,055 3,158,225 1,161,085 756,471 528,155
Other Investing Activities -499,000 -114,000 -2,000 500 -8,600 33,665 -3,290 -516,091
Net Cash Used for Investing Activities -1,033,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 155,000 110,000 88,000 188,193 3,650,870 5,873 16,043 50,872
Common Stock Repurchased -2,751,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 658,000 -288,000 723,000 3,639,042 2,348,944 848,706 140,516 672,954
Net Cash Used Provided by Financing Activities -1,938,000 -2,430,000 -689,000 1,431,159 2,940,814 854,579 140,516 672,954
Effect of Forex Changes on Cash -182,000 152,000 -337,000 -209,861 134,137 -25,284 -158,919 227,172
Net Change in Cash -3,175,000 -497,000 2,376,000 2,059,037 2,524,809 704,867 -91,017 362,407
Cash at End of Period 36,767,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 39,942,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,362,000 3,884,000 3,430,000 2,189,694 -629,732 222,727 595,557 251,225
Capital Expenditure 15,000 -47,000 -25,000 -25,322 -37,371 -125,452 -90,624 -100,204
Free Cash Flow 4,377,000 3,837,000 3,405,000 2,164,372 -667,103 97,275 504,933 151,021