
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 |
|---|---|---|---|---|---|---|---|---|---|---|
| Sales | $1.52B+0.3% | $1.52B-1.0% | $1.53B-21.2% | $1.95B+15.5% | $1.68B+45.5% | $1.16B-10.8% | $1.30B-14.4% | $1.51B+2.7% | $1.48B+23.8% | $1.19B |
| Cost of goods sold | $1.36B-0.5% | $1.36B-0.3% | $1.37B-16.1% | $1.63B+15.6% | $1.41B+37.7% | $1.02B-11.9% | $1.16B-13.3% | $1.34B+7.4% | $1.25B+15.2% | $1.08B |
| Selling, general and administrative expenses | $104.8M+11.4% | $94.0M-1.6% | $95.5M+8.9% | $87.7M+5.7% | $83.0M+17.1% | $70.9M-6.0% | $75.4M-7.2% | $81.2M+11.8% | $72.7M+35.3% | $53.7M |
| Interest expense, net | $8.5M-25.0% | $11.3M+51.1% | $7.5M+169.1% | $2.8M-44.6% | $5.0M-35.5% | $7.8M+42.9% | $5.5M-27.2% | $7.5M | — | — |
| Other non-operating (income) expense, net | -$2.7M-234.3% | $2.0M+128.3% | -$7.2M-288.8% | -$1.8M-284.5% | $998K+1783.0% | $53K-95.9% | $1.3M+43066.7% | $3K-100.0% | $9.8M+2241.0% | $417K |
| Total costs, expenses and other | $1.47B-0.3% | $1.47B+0.5% | $1.46B-14.9% | $1.72B+14.7% | $1.50B+36.0% | $1.10B-11.3% | $1.24B-13.0% | $1.43B+7.4% | $1.33B+16.9% | $1.14B |
| Income before taxes | $54.4M+19.4% | $45.6M-34.2% | $69.2M-69.3% | $225.8M+22.0% | $185.1M+236.4% | $55.0M+3.2% | $53.3M-37.8% | $85.8M-40.7% | $144.6M+169.0% | $53.8M |
| Income tax expense | $5.1M+260.8% | $1.4M-90.2% | $14.6M-72.9% | $53.9M+18.9% | $45.3M+406.1% | $9.0M-25.4% | $12.0M-38.5% | $19.5M+1044.6% | -$2.1M-110.5% | $19.6M |
| Net income | $49.3M+11.6% | $44.1M-19.2% | $54.6M-68.2% | $171.9M+23.0% | $139.8M+203.4% | $46.1M+11.4% | $41.3M-37.6% | $66.2M-54.8% | $146.7M+329.6% | $34.1M |
| Basic (in dollars per share) | $1830.00+10.9% | $1650.00-17.5% | $2000.00-67.5% | $6150.00+23.7% | $4970.00+203.0% | $1640.00+111464.6% | $1.47-99.9% | $2200.00-54.3% | $4810.00+329.5% | $1120.00 |
| Diluted (in dollars per share) | $1800.00+11.1% | $1620.00-16.9% | $1950.00-67.1% | $5920.00+23.1% | $4810.00+193.3% | $1640.00+114585.3% | $1.43-99.9% | $2140.00-54.7% | $4720.00+321.4% | $1120.00 |
| Basic (in shares) | 26.90B+0.3% | 26.83B-1.7% | 27.30B-2.4% | 27.97B-0.7% | 28.15B+0.4% | 28.05B+99638.4% | 28.1M-99.9% | 30.17B-1.0% | 30.48B+0.0% | 30.48B |
| Diluted (in shares) | 27.33B+0.3% | 27.26B-2.7% | 28.01B-3.5% | 29.03B-0.0% | 29.05B+3.2% | 28.16B+97333.2% | 28.9M-99.9% | 30.98B-0.4% | 31.09B+1.9% | 30.50B |
Source: SEC EDGAR XBRL. % change vs prior period shown where available.
Source: SEC EDGAR 10-K and 10-Q filings. Up to 10 years annual / 16 quarters shown.