Loading PPIH…
Loading financial statements…
Import this data to Google Sheets with:
=jivedata("PPIH","financials")Full statements spill as a table. For one cell: =jivedata("PPIH","Revenue") or =jivedata("PPIH","Revenue","TTM"). Install the Jive Data add-on, then paste into a cell.
PPIH • CIK 0000914122
| (in thousands, except per share data) | FY 2024 | FY 2025 | FY 2026 | TTM |
|---|---|---|---|---|
| Revenue from Contract with Customer, Including Assessed Tax | $150,668 | $158,384 | $210,925 | $226,108 |
| Cost of Revenue | $109,210 | $105,136 | $141,437 | $155,726 |
| Gross Profit | $41,458 | $53,248 | $69,488 | $70,382 |
| General and Administrative Expense | $22,591 | $28,000 | $35,293 | $38,217 |
| Selling Expense | $5,508 | $4,947 | $4,746 | $4,904 |
| Operating Expenses | $28,099 | $32,947 | $40,039 | $43,121 |
| Operating Income (Loss) | $13,359 | $20,301 | $29,449 | $27,261 |
| Interest Income (Expense), Net | $-2,266 | $-1,940 | $-1,822 | $-2,112 |
| Other Nonoperating Income (Expense) | $-1,202 | $107 | $-134 | $-52 |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $9,891 | $18,468 | $27,493 | $25,097 |
| Income Tax Expense (Benefit) | $-3,320 | $5,377 | $6,844 | $5,709 |
| Net Income (Loss), Including Portion Attributable to Noncontrolling Interest | $13,211 | $13,091 | $20,649 | $19,388 |
| Net Income (Loss) Attributable to Noncontrolling Interest | $2,740 | $4,108 | $3,614 | $3,807 |
| Net Income (Loss) Attributable to Parent | $10,471 | $8,983 | $17,035 | $15,581 |
| Weighted Average Number of Shares Outstanding, Basic | 7,977,000 | 7,956,000 | 8,047,000 | 8,197,000 |
| Weighted Average Number of Shares Outstanding, Diluted | 8,073,000 | 8,015,000 | 8,148,000 | 8,291,000 |
| (in thousands, except per share data) | FY 2024 | FY 2025 | FY 2026 |
|---|
| (in thousands, except per share data) | FY 2024 | FY 2025 | FY 2026 |
|---|