Need SHLS data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
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 24, 2026 | 2024 Dec 31, 2024 Feb 25, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Feb 28, 2023 | 2021 Dec 31, 2021 Mar 11, 2022 | 2020 Dec 31, 2020 Mar 16, 2021 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 475.33M 19.1% | 399.21M 18.4% | 488.94M 49.6% | 326.94M 53.3% | 213.21M 21.5% | 175.52M 21.5% | 144.50M 39.3% | 103.75M |
Cost of Revenue | 308.82M 20.1% | 257.19M 19.8% | 320.63M 63.9% | 195.63M 49.8% | 130.57M 19.8% | 108.97M 8.7% | 100.28M 32.7% | 75.58M |
Gross Profit | 166.51M 17.2% | 142.02M 15.6% | 168.30M 28.2% | 131.31M 58.9% | 82.64M 24.2% | 66.55M 50.5% | 44.21M 57.0% | 28.17M |
Gross Margin % | 35.00% 2.8% | 36.00% 5.9% | 34.00% 15.0% | 40.00% 2.6% | 39.00% 2.6% | 38.00% 22.6% | 31.00% 14.8% | 27.00% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 101.52M 23.4% | 82.25M 1.9% | 80.72M 44.4% | 55.91M 47.5% | 37.89M 80.4% | 21.01M 131.7% | 9.06M 1.8% | 8.90M |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 101.52M 23.4% | 82.25M 1.9% | 80.72M 44.4% | 55.91M 47.5% | 37.89M 80.4% | 21.01M 131.7% | 9.06M 1.8% | 8.90M |
Other Operating Expenses | 8.60M 0.1% | 8.59M 0.5% | 8.55M 5.8% | 9.07M 6.5% | 8.52M 3.1% | 8.26M 0.5% | 8.22M 0.5% | 8.18M |
Total Operating Expenses | 110.12M 21.2% | 90.84M 1.8% | 89.27M 37.4% | 64.98M 40.0% | 46.41M 58.6% | 29.27M 69.4% | 17.28M 1.2% | 17.08M |
Cost and Expenses | 418.95M 20.4% | 348.04M 15.1% | 409.90M 57.3% | 260.61M 47.3% | 176.98M 28.0% | 138.24M 17.6% | 117.57M 26.9% | 92.66M |
Operating Income | 56.38M 10.2% | 51.17M 35.3% | 79.03M 53.7% | 170.54M 370.7% | 36.23M 2.8% | 37.28M 38.4% | 26.93M 142.9% | 11.09M |
Operating Margin % | 12.00% 7.7% | 13.00% 18.8% | 16.00% 69.2% | 52.00% 205.9% | 17.00% 19.0% | 21.00% 10.5% | 19.00% 72.7% | 11.00% |
EBITDA | 67.11M 4.3% | 64.32M 28.2% | 89.56M 50.5% | 181.05M 272.3% | 48.63M 4.2% | 46.68M 29.3% | 36.09M 79.8% | 20.08M |
EBITDA Margin % | 14.00% 12.5% | 16.00% 11.1% | 18.00% 67.3% | 55.00% 139.1% | 23.00% 14.8% | 27.00% 8.0% | 25.00% 31.6% | 19.00% |
Interest Expense | 9.99M 27.7% | 13.83M 42.6% | 24.10M 30.0% | 18.54M 27.4% | 14.55M 314.5% | 3.51M 96.4% | 1.79M 26.8% | 2.44M |
Interest Income | 305.00K 41.1% | 518.00K | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 1.79M | 0.00 |
Other Income (Expense) | -7.87M 40.9% | -13.31M 44.8% | -24.10M 128.1% | 85.67M 366.0% | -32.20M 817.4% | -3.51M 96.4% | -1.79M 26.8% | -2.44M |
Pre-Tax Income | 48.52M 28.1% | 37.86M 31.1% | 54.94M 63.9% | 152.00M 3671.7% | 4.03M 88.1% | 33.77M 34.3% | 25.14M 190.8% | 8.65M |
Pre-Tax Margin % | 10.00% 11.1% | 9.00% 18.2% | 11.00% 76.1% | 46.00% 2200.0% | 2.00% 89.5% | 19.00% 11.8% | 17.00% 112.5% | 8.00% |
Tax Provision | 14.94M 8.8% | 13.74M 11.9% | 12.27M 36.6% | 8.99M 10350.0% | 86.00K | 0.00 | 0.00 | 0.00 |
Net Income | 33.57M 39.2% | 24.13M 39.6% | 39.97M 68.7% | 127.61M 3135.6% | 3.94M 88.3% | 33.77M 34.3% | 25.14M 190.8% | 8.65M |
Net Margin % | 7.00% 16.7% | 6.00% 25.0% | 8.00% 79.5% | 39.00% 1850.0% | 2.00% 89.5% | 19.00% 11.8% | 17.00% 112.5% | 8.00% |
Basic EPS | 0.20 42.9% | 0.14 41.7% | 0.24 78.4% | 1.11 3053.4% | 0.04 83.2% | 0.21 40.0% | 0.15 178.3% | 0.05 |
Diluted EPS | 0.20 42.9% | 0.14 41.7% | 0.24 68.4% | 0.76 1800.0% | 0.04 81.0% | 0.21 40.0% | 0.15 200.0% | 0.05 |
Basic Shares Outstanding | 167.26M 0.8% | 168.57M 2.7% | 164.16M 43.4% | 114.50M 2.2% | 112.05M 30.1% | 160.28M 0.0% | 160.28M 0.0% | 160.28M |
Diluted Shares Outstanding | 168.38M 0.2% | 168.72M 2.6% | 164.50M 1.9% | 167.63M 49.6% | 112.05M 30.1% | 160.28M 3.8% | 166.59M 0.0% | 166.59M |