Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Feb 27, 2026 | 2024 Dec 31, 2024 Feb 27, 2025 | 2023 Dec 31, 2023 Mar 7, 2024 | 2022 Dec 31, 2022 Mar 1, 2023 | 2021 Dec 31, 2021 Mar 1, 2022 | 2020 Dec 31, 2020 Mar 1, 2021 | 2019 Dec 31, 2019 Feb 28, 2020 | 2018 Dec 31, 2018 Mar 4, 2019 |
|---|
Total Revenue | 109.60M 2.5% | 106.94M 9.8% | 97.42M 27.6% | 134.65M 9.7% | 122.71M 22.3% | 100.33M 15.1% | 87.15M 11.9% | 77.88M 11.0% |
Cost of Revenue | 14.16M 10.9% | 12.77M 9.6% | 11.65M 56.9% | 27.05M 60.8% | 16.83M 56.5% | 10.75M 6.4% | 10.11M 27.1% | 7.95M 14.4% |
Gross Profit | 95.44M 1.3% | 94.17M 9.8% | 85.77M 20.3% | 107.60M 1.6% | 105.88M 18.2% | 89.58M 16.3% | 77.05M 10.2% | 69.93M 13.2% |
Gross Margin % | 87.00% 1.1% | 88.00% 0.0% | 88.00% 10.0% | 80.00% 7.0% | 86.00% 3.4% | 89.00% 1.1% | 88.00% 2.2% | 90.00% 2.2% |
Research & Development | 74.83M 4.5% | 71.62M 1.5% | 72.69M 7.4% | 78.50M 8.3% | 72.50M 16.9% | 62.01M 17.3% | 52.84M 10.7% | 47.76M 18.2% |
General & Administrative | 18.09M 7.2% | 16.88M 13.2% | 14.91M 2.7% | 15.32M 7.2% | 14.30M 1.3% | 14.12M 19.2% | 11.84M 14.4% | 10.35M 1.3% |
Selling & Marketing | 13.26M 5.1% | 12.62M 14.3% | 11.04M 14.4% | 12.90M 0.3% | 12.86M 8.0% | 11.91M 3.7% | 12.36M 1.7% | 12.16M 3.3% |
SG&A Expenses | 31.36M 6.3% | 29.50M 13.7% | 25.95M 8.0% | 28.22M 3.9% | 27.16M 4.4% | 26.02M 7.5% | 24.20M 7.5% | 22.52M 2.4% |
Other Operating Expenses | 598.00K 0.2% | 599.00K 0.8% | 594.00K 78.2% | 2.72M 0.5% | 2.71M 17.5% | 2.31M 20.0% | 1.92M 113.4% | 901.00K 27.1% |
Total Operating Expenses | 106.79M 5.6% | 101.12M 1.9% | 99.24M 9.3% | 109.45M 6.9% | 102.37M 13.3% | 90.34M 14.4% | 78.97M 11.0% | 71.17M 10.0% |
Cost and Expenses | 120.94M 6.2% | 113.89M 2.7% | 110.89M 18.8% | 136.50M 14.5% | 119.20M 17.9% | 101.09M 13.5% | 89.08M 12.6% | 79.12M 10.5% |
Operating Income | -11.35M 50.4% | -7.54M 44.0% | -13.47M 419.6% | 4.21M 176.5% | 1.52M 299.7% | -763.00K 60.3% | -1.92M 54.5% | -1.25M 107.8% |
Operating Margin % | -10.00% 42.9% | -7.00% 50.0% | -14.00% 566.7% | 3.00% 200.0% | 1.00% 200.0% | -1.00% 50.0% | -2.00% 0.0% | -2.00% 111.1% |
EBITDA | -554.00K 83.7% | -3.41M 60.3% | -8.58M 157.2% | 15.01M 7.0% | 14.03M 177.3% | 5.06M 32.9% | 3.81M 30.7% | 2.91M 84.8% |
EBITDA Margin % | -1.00% 66.7% | -3.00% 66.7% | -9.00% 181.8% | 11.00% 0.0% | 11.00% 120.0% | 5.00% 25.0% | 4.00% 0.0% | 4.00% 81.8% |
Interest Expense | 0.00 | 0.00 | 0.00 100.0% | 397.00K 5.5% | 420.00K 5.4% | 444.00K 19.9% | 554.00K 28.3% | 773.00K 34.4% |
Interest Income | 6.91M 17.6% | 5.88M 31.0% | 4.49M 40.6% | 3.19M 70.3% | 1.87M 43.0% | 3.28M 22.2% | 4.22M 6.2% | 4.50M 6.3% |
Other Income (Expense) | 6.66M 39.0% | 4.79M 9.0% | 5.26M 1648.2% | 301.00K 122.3% | -1.35M 141.2% | 3.28M 0.2% | 3.29M 29.2% | 2.55M 15.8% |
Pre-Tax Income | -4.69M 70.2% | -2.75M 66.4% | -8.21M 60.6% | -5.11M 189.8% | 5.69M 125.6% | 2.52M 84.4% | 1.37M 4.9% | 1.30M 93.1% |
Pre-Tax Margin % | -4.00% 33.3% | -3.00% 62.5% | -8.00% 100.0% | -4.00% 180.0% | 5.00% 66.7% | 3.00% 50.0% | 2.00% 0.0% | 2.00% 90.9% |
Tax Provision | 5.95M 1.4% | 6.03M 41.1% | 10.23M 43.4% | 18.07M 241.6% | 5.29M 8.0% | 4.90M 265.9% | 1.34M 83.7% | 729.00K 61.0% |
Net Income | -10.64M 21.1% | -8.79M 26.0% | -11.88M 48.8% | -23.18M 5954.3% | 396.00K 116.6% | -2.38M 8596.4% | 28.00K 95.1% | 574.00K 96.6% |
Net Margin % | -10.00% 25.0% | -8.00% 33.3% | -12.00% 29.4% | -17.00% | 0.00% 100.0% | -2.00% | 0.00% 100.0% | 1.00% 94.7% |
Basic EPS | -0.44 309.5% | 0.21 141.2% | -0.51 49.0% | -1.00 5847.1% | 0.02 115.8% | -0.11 8561.5% | 0.00 95.0% | 0.03 96.7% |
Diluted EPS | -0.44 309.5% | 0.21 141.2% | -0.51 49.0% | -1.00 5100.0% | 0.02 118.2% | -0.11 | 0.00 100.0% | 0.03 96.0% |
Basic Shares Outstanding | 24.30M 2.9% | 23.61M 0.5% | 23.48M 1.3% | 23.17M 1.5% | 22.82M 3.2% | 22.11M 0.8% | 21.93M 0.5% | 22.03M 1.2% |
Diluted Shares Outstanding | 24.30M 2.9% | 23.61M 0.5% | 23.48M 1.3% | 23.17M 0.3% | 23.25M 5.2% | 22.11M 1.0% | 22.32M 0.8% | 22.50M 0.3% |