Loading financial statements…
Import this data to Google Sheets with:
=jivedata("VPG","financials")Full statements spill as a table. For one cell: =jivedata("VPG","Revenue") or =jivedata("VPG","Revenue","TTM"). Install the Jive Data add-on, then paste into a cell.
VPG • CIK 0001487952
| (in thousands, except per share data) | FY 2023 | FY 2024 | FY 2025 | TTM |
|---|---|---|---|---|
| Revenues | — | — | $307,202 | $328,588 |
| Cost of Revenue | — | — | $187,772 | $201,484 |
| Gross Profit | $150,342 | $125,532 | $119,430 | $127,104 |
| Selling, General and Administrative Expense | $106,828 | $107,505 | $109,637 | $119,272 |
| Business Combination, Acquisition Related Costs | $0 | $101 | $0 | $0 |
| Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal | — | — | $5,544 | $5,544 |
| Restructuring Charges | $1,560 | $1,062 | $1,490 | $2,132 |
| Operating Income (Loss) | $41,954 | $16,864 | $13,847 | $11,244 |
| InterestExpenseNonoperating | — | $2,512 | $1,937 | $1,510 |
| Other Nonoperating Income (Expense) | $456 | $3,212 | $-3,114 | $-2,560 |
| Nonoperating Income (Expense) | $-3,518 | $700 | $-5,051 | $-4,070 |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $38,436 | $17,564 | $8,796 | $7,174 |
| Income Tax Expense (Benefit) | $12,426 | $7,730 | $3,454 | $3,174 |
| Net Income (Loss), Including Portion Attributable to Noncontrolling Interest | $26,010 | $9,834 | $5,342 | $4,000 |
| Net Income (Loss) Attributable to Noncontrolling Interest | $303 | $-77 | $49 | $52 |
| Net Income (Loss) Attributable to Parent | $25,707 | $9,911 | $5,293 | $3,948 |
| Weighted Average Number of Shares Outstanding, Basic | 13,574,000 | 13,353,000 | 13,261,000 | 15,282 |
| Weighted Average Number of Shares Outstanding, Diluted | 13,653,000 | 13,386,000 | 13,314,000 | 68,282 |
| (in thousands, except per share data) | FY 2023 | FY 2024 | FY 2025 |
|---|
| (in thousands, except per share data) | FY 2023 | FY 2024 | FY 2025 |
|---|