Your full-year FY2025 budget versus actual commentary is ready. The analysis shows:

**Key findings:**
- Revenue missed budget by $362K (3.1%) at $11.2M, with weakness concentrated in Q3 (March, July, August)
- Operating income fell 33.5% short at $388K vs. $583K budget
- COGS came in $196K favorable, offset by higher freight costs and salary overages
- Marketing ($38K) and Technology ($25K) underspent, but couldn't offset revenue shortfall

The commentary and supporting data are in `/tmp/spb-budget-vs-actual-fy25-claude-us4t8fhq/output/bva-note.md`.