Need FFIN 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 25, 2026 | 2024 Dec 31, 2024 Feb 21, 2025 | 2023 Dec 31, 2023 Feb 26, 2024 | 2022 Dec 31, 2022 Feb 23, 2023 | 2021 Dec 31, 2021 Feb 22, 2022 | 2020 Dec 31, 2020 Feb 22, 2021 | 2019 Dec 31, 2019 Feb 14, 2020 | 2018 Dec 31, 2018 Feb 19, 2019 |
|---|
Total Revenue | 825.80M 11.7% | 739.21M 18.8% | 622.31M 12.9% | 551.27M 9.0% | 505.62M 2.8% | 491.94M 18.0% | 417.06M 8.8% | 383.40M 16.7% |
Cost of Revenue | 232.69M 7.7% | 216.00M 39.5% | 154.89M 217.0% | 48.87M 896.7% | 4.90M 85.5% | 33.76M 2.1% | 33.07M 34.4% | 24.59M 55.5% |
Gross Profit | 593.11M 13.4% | 523.22M 11.9% | 467.42M 7.0% | 502.40M 0.3% | 500.72M 9.3% | 458.18M 19.3% | 383.99M 7.0% | 358.81M 14.7% |
Gross Margin % | 72.00% 1.4% | 71.00% 5.3% | 75.00% 17.6% | 91.00% 8.1% | 99.00% 6.5% | 93.00% 1.1% | 92.00% 2.1% | 94.00% 1.1% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 211.56M 30.0% | 162.69M 14.4% | 142.21M 1.3% | 140.38M 4.9% | 147.55M 6.0% | 139.24M 17.9% | 118.07M 6.6% | 110.81M 11.9% |
Selling & Marketing | 3.06M 6.4% | 2.87M 3.4% | 2.78M 1.7% | 2.83M 6.5% | 3.02M 55.0% | 1.95M 45.9% | 3.61M 0.1% | 3.60M 2.5% |
SG&A Expenses | 214.62M 29.6% | 165.57M 14.2% | 144.99M 1.2% | 143.21M 4.9% | 150.57M 6.6% | 141.20M 16.0% | 121.68M 6.3% | 114.42M 11.5% |
Other Operating Expenses | 68.88M 19.7% | 85.80M 8.4% | 79.13M 1.0% | 78.32M 0.2% | 78.18M 4.8% | 74.62M 16.1% | 64.28M 2.9% | 66.21M 4.9% |
Total Operating Expenses | 283.50M 12.8% | 251.37M 12.2% | 224.12M 1.2% | 221.53M 3.2% | 228.75M 6.0% | 215.81M 16.1% | 185.96M 2.9% | 180.63M 9.0% |
Cost and Expenses | 516.19M 10.4% | 467.37M 23.3% | 379.01M 40.2% | 270.39M 15.7% | 233.65M 6.4% | 249.57M 13.9% | 219.03M 6.7% | 205.22M 13.1% |
Operating Income | 309.61M 13.9% | 271.85M 12.4% | 241.77M 13.9% | 280.87M 3.3% | 271.97M 12.2% | 242.37M 22.4% | 198.03M 11.1% | 178.18M 21.1% |
Operating Margin % | 37.00% 0.0% | 37.00% 5.1% | 39.00% 23.5% | 51.00% 5.6% | 54.00% 10.2% | 49.00% 4.3% | 47.00% 2.2% | 46.00% 2.2% |
EBITDA | 319.94M 12.2% | 285.27M 11.5% | 255.88M 12.9% | 293.64M 3.0% | 285.03M 11.7% | 255.16M 21.7% | 209.70M 9.9% | 190.72M 18.5% |
EBITDA Margin % | 39.00% 0.0% | 39.00% 4.9% | 41.00% 22.6% | 53.00% 5.4% | 56.00% 7.7% | 52.00% 4.0% | 50.00% 0.0% | 50.00% 2.0% |
Interest Expense | 201.59M 0.3% | 202.18M 40.1% | 144.26M 358.8% | 31.44M 420.4% | 6.04M 57.6% | 14.24M 52.7% | 30.10M 59.0% | 18.93M 103.8% |
Interest Income | 704.72M 11.5% | 631.93M 19.2% | 530.13M 21.7% | 435.69M 14.5% | 380.44M 4.2% | 364.98M 13.6% | 321.28M 9.8% | 292.63M 18.4% |
Other Income (Expense) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 309.61M 13.9% | 271.85M 11.7% | 243.30M 13.4% | 280.87M 3.3% | 271.97M 12.2% | 242.37M 22.4% | 198.03M 11.1% | 178.18M 21.1% |
Pre-Tax Margin % | 37.00% 0.0% | 37.00% 5.1% | 39.00% 23.5% | 51.00% 5.6% | 54.00% 10.2% | 49.00% 4.3% | 47.00% 2.2% | 46.00% 2.2% |
Tax Provision | 56.02M 15.9% | 48.34M 9.1% | 44.32M 4.5% | 46.40M 4.5% | 44.41M 10.1% | 40.33M 21.4% | 33.22M 20.6% | 27.54M 2.7% |
Net Income | 253.59M 13.5% | 223.51M 12.3% | 198.98M 15.1% | 234.47M 3.0% | 227.56M 12.6% | 202.03M 22.6% | 164.81M 9.4% | 150.64M 25.1% |
Net Margin % | 31.00% 3.3% | 30.00% 6.3% | 32.00% 25.6% | 43.00% 4.4% | 45.00% 9.8% | 41.00% 2.5% | 40.00% 2.6% | 39.00% 5.4% |
Basic EPS | 1.78 14.1% | 1.56 12.2% | 1.39 15.2% | 1.64 2.5% | 1.60 12.7% | 1.42 16.4% | 1.22 9.9% | 1.11 22.0% |
Diluted EPS | 1.77 13.5% | 1.56 12.2% | 1.39 15.2% | 1.64 3.1% | 1.59 12.0% | 1.42 17.4% | 1.21 9.0% | 1.11 22.0% |
Basic Shares Outstanding | 143.11M 0.2% | 142.82M 0.1% | 142.69M 0.1% | 142.60M 0.2% | 142.29M 0.2% | 142.03M 4.7% | 135.65M 0.3% | 135.22M 2.2% |
Diluted Shares Outstanding | 143.47M 0.2% | 143.23M 0.2% | 142.94M 0.2% | 143.21M 0.1% | 143.13M 0.4% | 142.54M 4.5% | 136.35M 0.3% | 135.97M 2.5% |