Need BCAL 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 Mar 13, 2026 | 2024 Dec 31, 2024 Apr 1, 2025 | 2023 Dec 31, 2023 Mar 15, 2024 | 2022 Dec 31, 2022 Dec 31, 2022 | 2021 Dec 31, 2021 Dec 31, 2021 | 2020 Dec 31, 2020 Dec 31, 2020 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 237.07M 28.4% | 184.58M 45.4% | 126.90M 29.5% | 98.02M 37.0% | 71.56M 32.0% | 54.20M 36.7% | 39.65M 26.5% | 31.33M 45.7% |
Cost of Revenue | 48.06M 38.8% | 78.50M 159.1% | 30.30M 158.0% | 11.74M 157.5% | 4.56M 56.2% | 10.42M 32.9% | 7.84M | 0.00 |
Gross Profit | 189.00M 78.2% | 106.07M 9.8% | 96.60M 12.0% | 86.27M 28.8% | 67.00M 53.0% | 43.78M 37.6% | 31.81M 1.5% | 31.33M 45.7% |
Gross Margin % | 80.00% 40.4% | 57.00% 25.0% | 76.00% 13.6% | 88.00% 6.4% | 94.00% 16.0% | 81.00% 1.3% | 80.00% 20.0% | 100.00% 0.0% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 63.75M 24.4% | 51.26M 27.8% | 40.10M 5.5% | 38.02M 7.0% | 35.52M 59.7% | 22.24M 74.7% | 12.73M | 0.00 |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 566.00K | 0.00 | 0.00 |
SG&A Expenses | 63.75M 24.4% | 51.26M 27.8% | 40.10M 5.5% | 38.02M 7.0% | 35.52M 55.8% | 22.80M 79.2% | 12.73M 35.3% | 9.41M 31.0% |
Other Operating Expenses | 37.29M 19.9% | 46.55M 136.9% | 19.65M 25.2% | 26.27M 51.9% | 17.30M 21.7% | 14.21M 51.2% | 9.40M 299.8% | -4.70M 31.0% |
Total Operating Expenses | 101.04M 3.3% | 97.81M 63.7% | 59.75M 7.1% | 64.29M 21.7% | 52.82M 42.7% | 37.01M 67.3% | 22.13M 370.4% | 4.70M 31.0% |
Cost and Expenses | 149.11M 15.4% | 176.31M 95.8% | 90.05M 18.4% | 76.03M 32.5% | 57.38M 21.0% | 47.44M 58.3% | 29.97M 36.2% | 22.00M 51.4% |
Operating Income | 87.96M 964.5% | 8.26M 77.6% | 36.86M 67.7% | 21.98M 55.0% | 14.19M 109.6% | 6.77M 30.1% | 9.68M 1431.5% | 632.26K 96.5% |
Operating Margin % | 37.00% 825.0% | 4.00% 86.2% | 29.00% 31.8% | 22.00% 10.0% | 20.00% 66.7% | 12.00% 50.0% | 24.00% 1100.0% | 2.00% 97.6% |
EBITDA | 93.57M 686.4% | 11.90M 69.3% | 38.77M 61.7% | 23.98M 50.8% | 15.91M 93.5% | 8.22M 25.0% | 10.96M 31.7% | 8.33M 12.3% |
EBITDA Margin % | 39.00% 550.0% | 6.00% 80.6% | 31.00% 29.2% | 24.00% 9.1% | 22.00% 46.7% | 15.00% 46.4% | 28.00% 3.7% | 27.00% 20.6% |
Interest Expense | 56.89M 0.1% | 56.81M 93.4% | 29.38M 407.6% | 5.79M 72.2% | 3.36M 42.7% | 5.87M 14.2% | 6.84M 6475.2% | 104.06K 4389.3% |
Interest Income | 225.98M 25.7% | 179.80M 45.6% | 123.52M 32.0% | 93.58M 38.1% | 67.77M 30.8% | 51.81M 37.5% | 37.70M | 0.00 |
Other Income (Expense) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 6.90M 163.0% |
Pre-Tax Income | 87.96M 964.5% | 8.26M 77.6% | 36.86M 67.7% | 21.98M 55.0% | 14.19M 109.6% | 6.77M 30.1% | 9.68M 28.6% | 7.53M 8.1% |
Pre-Tax Margin % | 37.00% 825.0% | 4.00% 86.2% | 29.00% 31.8% | 22.00% 10.0% | 20.00% 66.7% | 12.00% 50.0% | 24.00% 0.0% | 24.00% 25.0% |
Tax Provision | 24.90M 779.8% | 2.83M 74.1% | 10.95M 86.5% | 5.87M 68.8% | 3.48M 70.0% | 2.05M 29.7% | 2.91M 28.0% | 2.27M 24.3% |
Net Income | 63.06M 1060.6% | 5.43M 79.0% | 25.91M 60.8% | 16.11M 50.5% | 10.71M 126.8% | 4.72M 30.3% | 6.77M 28.8% | 5.26M 32.6% |
Net Margin % | 27.00% 800.0% | 3.00% 85.0% | 20.00% 25.0% | 16.00% 6.7% | 15.00% 66.7% | 9.00% 47.1% | 17.00% 0.0% | 17.00% 5.6% |
Basic EPS | 1.95 786.4% | 0.22 84.5% | 1.42 57.8% | 0.90 21.6% | 0.74 48.0% | 0.50 37.5% | 0.80 8.1% | 0.74 2.6% |
Diluted EPS | 1.93 777.3% | 0.22 84.2% | 1.39 58.0% | 0.88 22.2% | 0.72 46.9% | 0.49 37.2% | 0.78 9.9% | 0.71 4.1% |
Basic Shares Outstanding | 32.75M 35.1% | 24.25M 32.9% | 18.25M 2.4% | 17.82M 23.7% | 14.40M 51.9% | 9.48M 12.2% | 8.45M 19.2% | 7.09M 36.6% |
Diluted Shares Outstanding | 32.75M 33.0% | 24.62M 32.0% | 18.66M 2.4% | 18.23M 22.2% | 14.91M 53.7% | 9.70M 12.4% | 8.63M 17.2% | 7.36M 37.3% |