Need BFST 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 26, 2026 | 2024 Dec 31, 2024 Mar 7, 2025 | 2023 Dec 31, 2023 Mar 1, 2024 | 2022 Dec 31, 2022 Mar 2, 2023 | 2021 Dec 31, 2021 Mar 1, 2022 | 2020 Dec 31, 2020 Mar 5, 2021 | 2019 Dec 31, 2019 Mar 12, 2020 | 2018 Dec 31, 2018 Mar 22, 2019 |
|---|
Total Revenue | 511.93M 11.8% | 457.75M 18.7% | 385.62M 46.0% | 264.08M 30.0% | 203.11M 20.3% | 168.78M 49.9% | 112.62M 34.1% | 83.97M 46.8% |
Cost of Revenue | 200.07M 0.9% | 198.25M 38.9% | 142.68M 200.9% | 47.42M 92.8% | 24.60M 26.7% | 33.54M 29.6% | 25.88M 58.2% | 16.36M 42.6% |
Gross Profit | 311.86M 20.2% | 259.50M 6.8% | 242.94M 12.1% | 216.65M 21.4% | 178.51M 32.0% | 135.24M 55.9% | 86.75M 28.3% | 67.62M 47.8% |
Gross Margin % | 61.00% 7.0% | 57.00% 9.5% | 63.00% 23.2% | 82.00% 6.8% | 88.00% 10.0% | 80.00% 3.9% | 77.00% 4.9% | 81.00% 1.3% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 127.25M 18.9% | 107.03M 14.2% | 93.72M 6.7% | 87.85M 29.8% | 67.71M 5.7% | 64.08M 61.7% | 39.63M 26.4% | 31.35M 25.9% |
Selling & Marketing | 3.58M 26.5% | 4.88M 5.4% | 4.63M 17.2% | 3.95M 45.6% | 2.71M 69.0% | 1.60M | 0.00 | 0.00 |
SG&A Expenses | 130.83M 16.9% | 111.91M 13.8% | 98.35M 7.1% | 91.80M 30.4% | 70.42M 7.2% | 65.69M 65.8% | 39.63M 26.4% | 31.35M 25.9% |
Other Operating Expenses | 67.62M 4.8% | 64.54M 19.5% | 54.01M 4.0% | 56.26M 29.2% | 43.54M 32.9% | 32.77M 89.8% | 17.27M 8.6% | 18.90M 58.7% |
Total Operating Expenses | 198.45M 12.5% | 176.44M 15.8% | 152.35M 2.9% | 148.06M 29.9% | 113.95M 15.7% | 98.45M 73.0% | 56.90M 13.2% | 50.25M 36.5% |
Cost and Expenses | 398.52M 6.4% | 374.70M 27.0% | 295.03M 50.9% | 195.49M 41.1% | 138.56M 5.0% | 132.00M 59.5% | 82.77M 24.3% | 66.60M 38.0% |
Operating Income | 113.41M 36.5% | 83.09M 8.3% | 90.59M 32.1% | 68.59M 6.2% | 64.56M 75.5% | 36.78M 23.2% | 29.85M 71.9% | 17.37M 94.1% |
Operating Margin % | 22.00% 22.2% | 18.00% 21.7% | 23.00% 11.5% | 26.00% 18.8% | 32.00% 45.5% | 22.00% 18.5% | 27.00% 28.6% | 21.00% 31.2% |
EBITDA | 119.09M 34.9% | 88.31M 7.3% | 95.26M 29.8% | 73.41M 6.8% | 68.72M 72.0% | 39.95M 27.1% | 31.44M 69.6% | 18.54M 83.0% |
EBITDA Margin % | 23.00% 21.1% | 19.00% 24.0% | 25.00% 10.7% | 28.00% 17.6% | 34.00% 41.7% | 24.00% 14.3% | 28.00% 27.3% | 22.00% 22.2% |
Interest Expense | 191.85M 2.4% | 187.38M 35.6% | 138.20M 278.2% | 36.54M 120.7% | 16.55M 25.1% | 22.11M 5.0% | 23.27M 66.6% | 13.97M 93.2% |
Interest Income | 465.01M 12.1% | 414.76M 17.4% | 353.33M 49.6% | 236.11M 38.5% | 170.44M 13.8% | 149.75M 44.7% | 103.47M 35.8% | 76.19M 47.7% |
Other Income (Expense) | -3.10M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 110.31M 32.8% | 83.05M 8.3% | 90.59M 32.1% | 68.59M 6.2% | 64.56M 75.5% | 36.78M 23.2% | 29.85M 71.9% | 17.37M 94.1% |
Pre-Tax Margin % | 22.00% 22.2% | 18.00% 21.7% | 23.00% 11.5% | 26.00% 18.8% | 32.00% 45.5% | 22.00% 18.5% | 27.00% 28.6% | 21.00% 31.2% |
Tax Provision | 22.45M 25.1% | 17.94M 8.2% | 19.54M 36.3% | 14.34M 15.4% | 12.42M 83.0% | 6.79M 11.6% | 6.08M 85.4% | 3.28M 20.1% |
Net Income | 87.86M 34.9% | 65.11M 8.4% | 71.04M 30.9% | 54.26M 4.1% | 52.14M 73.8% | 29.99M 26.2% | 23.77M 68.7% | 14.09M 190.7% |
Net Margin % | 17.00% 21.4% | 14.00% 22.2% | 18.00% 14.3% | 21.00% 19.2% | 26.00% 44.4% | 18.00% 14.3% | 21.00% 23.5% | 17.00% 112.5% |
Basic EPS | 2.79 22.9% | 2.27 13.4% | 2.62 12.0% | 2.34 7.9% | 2.54 53.9% | 1.65 7.8% | 1.79 40.9% | 1.27 81.4% |
Diluted EPS | 2.78 23.0% | 2.26 12.7% | 2.59 11.6% | 2.32 8.3% | 2.53 54.3% | 1.64 5.7% | 1.74 42.6% | 1.22 74.3% |
Basic Shares Outstanding | 29.54M 12.5% | 26.25M 4.7% | 25.08M 10.8% | 22.63M 10.4% | 20.50M 12.8% | 18.17M 36.5% | 13.31M 19.6% | 11.13M 3.5% |
Diluted Shares Outstanding | 29.66M 12.1% | 26.45M 4.6% | 25.30M 10.9% | 22.82M 10.6% | 20.63M 13.1% | 18.24M 33.4% | 13.67M 18.4% | 11.55M 0.1% |