← WILLIAMS SONOMA INC
| Annual Trend | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | FY 2026 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net revenues | $5.1b | $5.3b | $5.7b | $5.9b | $6.8b | $8.2b | $8.7b | $7.8b | $7.7b | $7.8b | $7.9b | |
| Cost of goods sold | $3.2b |
$3.4b
+5.00%
|
$3.6b
+6.25%
|
$3.8b
+5.27%
|
$4.1b
+10.32%
|
$4.6b
+11.26%
|
$5.0b
+8.29%
|
$4.4b
-11.00%
|
$4.1b
-7.15%
|
$4.2b
+1.80%
|
$4.3b
+1.14%
|
|
| Gross profit | $1.9b |
$1.9b
+2.57%
|
$2.1b
+8.76%
|
$2.1b
+1.81%
|
$2.6b
+23.24%
|
$3.6b
+37.77%
|
$3.7b
+1.26%
|
$3.3b
-10.17%
|
$3.6b
+8.44%
|
$3.6b
+0.58%
|
$3.6b
+0.77%
|
|
| Selling, general and administrative expenses | $1.4b | $1.5b | $1.7b | $1.7b | $1.7b | $2.2b | $2.2b | $2.1b | $2.2b | $2.2b | $2.2b | |
| Operating income | $472.6m |
$453.8m
-3.98%
|
$436.0m
-3.94%
|
$465.9m
+6.86%
|
$910.7m
+95.48%
|
$1.5b
+59.56%
|
$1.5b
+3.12%
|
$1.2b
-16.97%
|
$1.4b
+14.95%
|
$1.4b
-1.01%
|
$1.4b
+0.07%
|
|
| Interest income, net | $688k | — | — | $8.9m | $16.2m | $1.9m | ($2.3m) | $29.2m | $55.5m | $36.8m | $34.2m | |
| Earnings before income taxes | $471.9m | $452.4m | $429.2m | $457.0m | $894.5m | $1.5b | $1.5b | $1.3b | $1.5b | $1.5b | — | |
| Income taxes | $166.5m | $192.9m | $95.6m | $101.0m | $213.8m | $324.9m | $372.8m | $323.6m | $360.5m | $364.1m | — | |
| Net earnings | $305.4m |
$259.5m
-15.01%
|
$333.7m
+28.56%
|
$356.1m
+6.71%
|
$680.7m
+91.18%
|
$1.1b
+65.46%
|
$1.1b
+0.14%
|
$949.8m
-15.79%
|
$1.1b
+18.48%
|
$1.1b
-3.27%
|
$1.1b
+0.01%
|
|
| Basic earnings per share (in dollars per share) | $1.73 | $1.51 | $2.05 | $2.28 | $4.41 | $7.58 | $8.29 | $14.71 | $8.91 | $8.96 | $9.03 | |
| Diluted earnings per share (in dollars per share) | $1.71 | $1.51 | $2.02 | $2.25 | $4.30 | $7.38 | $8.16 | $14.55 | $8.79 | $8.84 | $8.92 | |
| Basic (in shares) | $88.6m | $85.6m | $81.4m | $78.1m | $77.3m | $74.3m | $68.0m | $64.6m | $126.2m | $121.4m | $120.3m | |
| Diluted (in shares) | $89.5m | $86.1m | $82.3m | $79.2m | $79.1m | $76.4m | $69.1m | $65.3m | $128.0m | $123.2m | $121.9m |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.