Need UFPT 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 27, 2026 | 2024 Dec 31, 2024 Mar 3, 2025 | 2023 Dec 31, 2023 Feb 29, 2024 | 2022 Dec 31, 2022 Mar 16, 2023 | 2021 Dec 31, 2021 Mar 14, 2022 | 2020 Dec 31, 2020 Mar 12, 2021 | 2019 Dec 31, 2019 Mar 13, 2020 | 2018 Dec 31, 2018 Mar 15, 2019 |
|---|
Total Revenue | 602.80M 19.5% | 504.42M 26.1% | 400.07M 13.1% | 353.79M 71.5% | 206.32M 15.0% | 179.37M 9.6% | 198.38M 4.2% | 190.46M 28.8% |
Cost of Revenue | 432.39M 20.9% | 357.73M 24.3% | 287.85M 9.2% | 263.53M 69.8% | 155.21M 15.2% | 134.69M 6.7% | 144.42M 1.6% | 142.15M 26.5% |
Gross Profit | 170.41M 16.2% | 146.69M 30.7% | 112.22M 24.3% | 90.26M 76.6% | 51.11M 14.4% | 44.68M 17.2% | 53.96M 11.7% | 48.31M 36.1% |
Gross Margin % | 28.00% 3.4% | 29.00% 3.6% | 28.00% 7.7% | 26.00% 4.0% | 25.00% 0.0% | 25.00% 7.4% | 27.00% 8.0% | 25.00% 4.2% |
Research & Development | 0.00 | 0.00 100.0% | 7.20M 22.6% | 9.30M 9.4% | 8.50M 3.7% | 8.20M 6.8% | 8.80M 16.2% | 10.50M 854.5% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 27.76M 16.4% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 77.44M 24.5% | 62.22M 22.3% | 50.89M 11.1% | 45.80M 55.3% | 29.48M 7.2% | 27.49M 6.0% | 29.25M 5.4% | 27.76M 16.4% |
Other Operating Expenses | 633.00K 82.3% | 3.58M 201.4% | -3.53M 4455.6% | 81.00K 211.5% | 26.00K 107.1% | -366.00K 5.7% | -388.00K 706.3% | 64.00K 94.2% |
Total Operating Expenses | 78.07M 18.7% | 65.80M 20.6% | 54.56M 19.1% | 45.80M 55.3% | 29.48M 7.2% | 27.49M 6.0% | 29.25M 5.4% | 27.76M 16.4% |
Cost and Expenses | 510.46M 21.6% | 419.95M 22.6% | 342.41M 10.7% | 309.33M 67.5% | 184.69M 13.9% | 162.18M 6.6% | 173.67M 2.2% | 169.91M 24.7% |
Operating Income | 92.34M 14.1% | 80.90M 40.3% | 57.66M 166.4% | 21.64M 2.0% | 21.22M 148.0% | 8.56M 48.3% | 16.54M 15.7% | 19.61M 67.7% |
Operating Margin % | 15.00% 6.3% | 16.00% 14.3% | 14.00% 133.3% | 6.00% 40.0% | 10.00% 100.0% | 5.00% 37.5% | 8.00% 20.0% | 10.00% 25.0% |
EBITDA | 115.74M 20.8% | 95.80M 38.9% | 68.95M 22.4% | 56.35M 87.6% | 30.04M 18.0% | 25.46M 22.6% | 32.88M 15.4% | 28.48M 63.7% |
EBITDA Margin % | 19.00% 0.0% | 19.00% 11.8% | 17.00% 6.3% | 16.00% 6.7% | 15.00% 7.1% | 14.00% 17.6% | 17.00% 13.3% | 15.00% 25.0% |
Interest Expense | 9.80M 21.6% | 8.06M 121.2% | 3.65M 31.9% | 2.76M 3039.8% | 88.00K 6.0% | 83.00K 87.7% | 674.00K 48.9% | 1.32M 2540.0% |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 49.00K | 0.00 | 0.00 100.0% | 47.00K 78.2% |
Other Income (Expense) | -9.82M 24.8% | -7.87M 109.3% | -3.76M 40.3% | -2.68M 20530.8% | -13.00K 97.1% | -449.00K 57.7% | -1.06M 12.2% | -1.21M 828.3% |
Pre-Tax Income | 82.51M 13.0% | 73.03M 35.5% | 53.90M 2.2% | 52.72M 148.6% | 21.20M 30.2% | 16.28M 31.1% | 23.65M 28.5% | 18.40M 55.2% |
Pre-Tax Margin % | 14.00% 0.0% | 14.00% 7.7% | 13.00% 13.3% | 15.00% 50.0% | 10.00% 11.1% | 9.00% 25.0% | 12.00% 20.0% | 10.00% 25.0% |
Tax Provision | 14.20M 1.1% | 14.04M 56.4% | 8.98M 17.9% | 10.93M 105.5% | 5.32M 82.5% | 2.91M 25.2% | 3.90M 4.8% | 4.09M 54.5% |
Net Income | 68.31M 15.8% | 58.98M 31.3% | 44.92M 7.5% | 41.79M 163.1% | 15.89M 18.8% | 13.37M 32.3% | 19.75M 38.0% | 14.31M 55.4% |
Net Margin % | 11.00% 8.3% | 12.00% 9.1% | 11.00% 8.3% | 12.00% 50.0% | 8.00% 14.3% | 7.00% 30.0% | 10.00% 25.0% | 8.00% 33.3% |
Basic EPS | 8.87 15.3% | 7.69 30.6% | 5.89 6.7% | 5.52 161.6% | 2.11 17.9% | 1.79 32.7% | 2.66 36.4% | 1.95 53.5% |
Diluted EPS | 8.77 15.7% | 7.58 30.0% | 5.83 7.0% | 5.45 160.8% | 2.09 18.1% | 1.77 32.7% | 2.63 36.3% | 1.93 53.2% |
Basic Shares Outstanding | 7.71M 0.5% | 7.67M 0.6% | 7.62M 0.8% | 7.56M 0.5% | 7.52M 0.5% | 7.48M 0.8% | 7.42M 1.0% | 7.35M 1.4% |
Diluted Shares Outstanding | 7.80M 0.2% | 7.79M 1.1% | 7.70M 0.5% | 7.66M 0.6% | 7.62M 0.6% | 7.57M 0.7% | 7.52M 1.2% | 7.43M 1.3% |