Universal Forest Prd (UFPI)
[[ item.lastPrice ]] [[ item.priceChange ]] ([[ item.percentChange ]]) [[ item.tradeTime ]] [NASDAQ]
[[ item.bidPrice ]] x [[ item.bidSize ]] [[ item.askPrice ]] x [[ item.askSize ]]
[[ session ]] by (Cboe BZX)
[[ item.lastPrice ]] [[ item.priceChange ]] ([[ item.percentChange ]]) [[ item.tradeTime ]] [NASDAQ]
[[ item.bidPrice ]] x [[ item.bidSize ]] [[ item.askPrice ]] x [[ item.askSize ]]
[[ session ]] [[ item.lastPriceExt ]] [[ item.priceChangeExt ]] ([[ item.percentChangeExt ]]) [[ item.tradeTimeExt ]]
for [[ item.sessionDateDisplayLong ]]
Fiscal Year End Date: 12/31
(Values in U.S. thousands)
| 12-2024 | 12-2023 | 12-2022 | 12-2021 | 12-2020 | |
| Sales | 6,652,309 | 7,218,384 | 9,626,739 | 8,636,134 | 5,153,998 |
| Cost of Goods | 5,425,567 | 5,799,446 | 7,837,278 | 7,229,167 | 4,353,702 |
| Gross Profit | 1,226,742 | 1,418,938 | 1,789,461 | 1,406,967 | 800,296 |
| Operating Expenses | 735,067 | 772,850 | 839,555 | 669,580 | 455,172 |
| Operating Income | 492,242 | 646,534 | 950,184 | 737,554 | 345,826 |
| Interest Expense | 12,709 | 12,842 | 13,910 | 13,814 | 9,311 |
| Other Income | 60,622 | 37,549 | -1,458 | 2,596 | 4,468 |
| Pre-tax Income | 540,155 | 671,241 | 934,816 | 726,336 | 340,983 |
| Income Tax | 121,422 | 156,784 | 229,852 | 173,972 | 87,101 |
| Net Income Continuous | 418,733 | 514,457 | 704,964 | 552,364 | 253,882 |
| Minority Interests | 4,173 | 145 | 12,313 | 16,724 | 7,104 |
| Net Income | $414,560 | $514,312 | $692,651 | $535,640 | $246,778 |
| EPS Basic Total Ops | 6.78 | 8.21 | 11.05 | 8.61 | 4.00 |
| EPS Basic Continuous Ops | 7.13 | 8.63 | 11.71 | 9.18 | 4.24 |
| EPS Diluted Total Ops | 6.77 | 8.07 | 10.97 | 8.59 | 4.00 |
| EPS Diluted Continuous Ops | 7.11 | 8.48 | 11.62 | 9.15 | 4.24 |
| EPS Diluted Before Non-Recurring Items | 6.85 | 8.07 | 10.97 | 8.44 | 4.00 |
| EBITDA(a) | $640,404 | $778,424 | $1,063,747 | $835,686 | $418,506 |