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 Mar 2, 2026 | 2024 Jun 30, 2024 Jul 23, 2024 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Feb 28, 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 Feb 28, 2019 |
|---|
Total Revenue | 407.70M 240111.3% | 169.73K 100.0% | 405.06M 1.5% | 399.08M 11.1% | 359.36M 21.2% | 296.58M 12.8% | 262.98M 9.7% | 291.22M 27.8% |
Cost of Revenue | 193.27M 236081.4% | 81.83K 100.0% | 200.13M 8.4% | 218.52M 20.6% | 181.16M 9.7% | 165.13M 17.9% | 140.01M 8.0% | 152.25M 20.7% |
Gross Profit | 214.43M 243863.2% | 87.89K 100.0% | 204.93M 13.5% | 180.56M 1.3% | 178.20M 35.6% | 131.45M 6.9% | 122.97M 11.5% | 138.97M 36.7% |
Gross Margin % | 53.00% 1.9% | 52.00% 2.0% | 51.00% 13.3% | 45.00% 10.0% | 50.00% 13.6% | 44.00% 6.4% | 47.00% 2.1% | 48.00% 6.7% |
Research & Development | 78.57M 224526.9% | 34.98K 99.9% | 67.86M 12.0% | 60.59M 14.1% | 53.11M 4.3% | 50.92M 9.3% | 46.59M 5.2% | 44.29M 1.4% |
General & Administrative | 0.00 | 0.00 100.0% | 81.98M 0.6% | 82.48M 24.0% | 66.49M 9.9% | 60.53M 1.2% | 59.81M 0.3% | 59.61M 6.6% |
Selling & Marketing | 0.00 | 0.00 100.0% | 3.73M 1.5% | 3.79M 26.5% | 2.99M 13.5% | 2.64M 4.1% | 2.75M 5.3% | 2.61M 21.4% |
SG&A Expenses | 99.03M 200705.0% | 49.32K 99.9% | 85.71M 0.6% | 86.26M 24.1% | 69.48M 10.0% | 63.16M 1.0% | 62.56M 0.5% | 62.22M 7.1% |
Other Operating Expenses | 0.00 | 0.00 100.0% | 830.00K | 0.00 100.0% | 1.20M 10.1% | 1.09M 2.5% | 1.07M 22.0% | 874.00K |
Total Operating Expenses | 177.60M 210589.8% | 84.30K 99.9% | 153.57M 4.6% | 146.86M 19.8% | 122.60M 7.5% | 114.08M 4.5% | 109.14M 2.5% | 106.51M 3.4% |
Cost and Expenses | 370.87M 223146.7% | 166.13K 100.0% | 353.70M 3.2% | 365.38M 20.3% | 303.76M 8.8% | 279.21M 12.1% | 249.16M 3.7% | 258.76M 12.9% |
Operating Income | 36.83M 231708.1% | -15.90K 100.0% | 51.36M 88.8% | 27.20M 38.0% | 43.90M 595.5% | 6.31M 81.0% | 3.49M 89.1% | 32.06M 2457.3% |
Operating Margin % | 9.00% 200.0% | -9.00% 169.2% | 13.00% 85.7% | 7.00% 41.7% | 12.00% 500.0% | 2.00% 100.0% | 1.00% 90.9% | 11.00% 1200.0% |
EBITDA | 115.36M 725570.1% | -15.90K 100.0% | 68.60M 70.6% | 40.20M 27.7% | 55.60M 220.1% | 17.37M 25.7% | 13.82M 57.9% | 32.86M 2516.4% |
EBITDA Margin % | 28.00% 411.1% | -9.00% 152.9% | 17.00% 70.0% | 10.00% 33.3% | 15.00% 150.0% | 6.00% 20.0% | 5.00% 54.5% | 11.00% 1200.0% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 12.13M | 0.00 100.0% | 8.22M 525.8% | 1.31M 41.2% | 930.00K 878.9% | 95.00K 68.3% | 300.00K 16.7% | 257.00K 107.3% |
Other Income (Expense) | 57.74M 1043888.4% | 5.53K 99.9% | 8.89M 498.0% | 1.49M 88.5% | 12.91M 6.2% | 12.15M 6.6% | 11.40M 2315.3% | 472.00K 62.6% |
Pre-Tax Income | 94.57M 912067.2% | -10.37K 100.0% | 60.24M 110.0% | 28.69M 49.5% | 56.80M 207.7% | 18.46M 24.0% | 14.89M 54.8% | 32.93M 33705.1% |
Pre-Tax Margin % | 23.00% 483.3% | -6.00% 140.0% | 15.00% 114.3% | 7.00% 56.3% | 16.00% 166.7% | 6.00% 0.0% | 6.00% 45.5% | 11.00% |
Tax Provision | -24.02M 454516.5% | 5.29K 99.9% | 6.64M 103.7% | 3.26M 1752.8% | 176.00K 67.3% | 539.00K 30.7% | 778.00K 28.4% | 1.09M 405.3% |
Net Income | 118.56M 756527.7% | 15.67K 100.0% | 53.59M 110.6% | 25.45M 55.1% | 56.63M 216.2% | 17.91M 27.0% | 14.10M 55.6% | 31.73M 18897.0% |
Net Margin % | 29.00% 222.2% | 9.00% 30.8% | 13.00% 116.7% | 6.00% 62.5% | 16.00% 166.7% | 6.00% 20.0% | 5.00% 54.5% | 11.00% |
Basic EPS | 2.63 657400.0% | 0.00 100.0% | 1.21 108.6% | 0.58 55.4% | 1.30 209.5% | 0.42 20.0% | 0.35 56.3% | 0.80 18504.7% |
Diluted EPS | 2.61 | 0.00 100.0% | 1.19 108.8% | 0.57 54.8% | 1.26 207.3% | 0.41 20.6% | 0.34 56.4% | 0.78 |
Basic Shares Outstanding | 44.73M 0.5% | 44.52M 0.4% | 44.32M 0.7% | 44.01M 0.8% | 43.65M 3.5% | 42.19M 4.6% | 40.33M 1.1% | 39.87M 1.6% |
Diluted Shares Outstanding | 44.93M 0.9% | 44.52M 1.1% | 45.00M 0.2% | 44.89M 0.2% | 44.97M 2.5% | 43.87M 5.3% | 41.68M 2.3% | 40.73M 2.0% |