Loading financial statements…
Import this data to Google Sheets with:
=jivedata("TWIN","financials")Full statements spill as a table. For one cell: =jivedata("TWIN","Revenue") or =jivedata("TWIN","Revenue","TTM"). Install the Jive Data add-on, then paste into a cell.
TWIN • CIK 0000100378
| (in thousands, except per share data) | FY 2024 | FY 2025 | FY 2026 | TTM |
|---|---|---|---|---|
| Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax | $8 | $13 | $452 | $452 |
| Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax | $0 | $0 | $0 | $0 |
| Restructuring Charges | $218 | $408 | $366 | $366 |
| Restructuring Reserve | — | $39 | $177 | $177 |
| Payments for Restructuring | — | $369 | $227 | $227 |
| Revenue from Contract with Customer, Including Assessed Tax | $295,127 | $340,738 | $381,270 | $381,270 |
| Revenues | — | $340,738 | $381,270 | $381,270 |
| Cost of Goods and Services Sold | — | $248,012 | $278,710 | $278,710 |
| Gross Profit | $83,319 | $92,726 | $102,560 | $102,560 |
| Selling, General and Administrative Expense | $71,622 | $82,431 | $84,455 | $84,455 |
| Other Operating Income (Expense), Net | $0 | — | $221 | $221 |
| Operating Income (Loss) | $11,479 | $9,887 | $17,960 | $17,960 |
| Investment Income, Interest | $64 | $67 | $33 | $33 |
| InterestExpenseNonoperating | $1,443 | $2,646 | $3,078 | $3,078 |
| Nonoperating Income (Expense) | — | $-8,118 | $-4,364 | $-4,364 |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $15,367 | $1,769 | $13,596 | $13,596 |
| Income Tax Expense (Benefit) | $4,121 | $3,368 | $-13,974 | $-13,974 |
| Net Income (Loss), Including Portion Attributable to Noncontrolling Interest | $11,246 | $-1,599 | $27,570 | $27,570 |
| Net Income (Loss) Attributable to Noncontrolling Interest | $258 | $295 | $493 | $493 |
| Net Income (Loss) Attributable to Parent | $10,988 | $-1,894 | $27,077 | $27,077 |
| Assets | $312,058 | $355,562 | $401,245 | $401,245 |
| Depreciation, Depletion and Amortization | $9,981 | $14,899 | $13,746 | $13,746 |
| SegmentExpenditureAdditionToLongLivedAssets | $8,707 | $15,157 | $13,713 | $13,713 |
| Long-Lived Assets | $77,402 | $89,583 | $85,044 | $85,044 |
| Other Nonoperating Income (Expense) | $1,607 | $-5,472 | $-1,286 | $-1,286 |
| Interest Income (Expense), Nonoperating, Net | $3,888 | — | $-4,364 | $-4,364 |
| Weighted Average Number of Shares Outstanding, Basic | 13,683,000 | 13,856,000 | 14,119,000 | 14,119,000 |
| Weighted Average Number of Shares Outstanding, Diluted | 13,877,000 | 13,856,000 | 14,586,000 | 14,586,000 |
| Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax | $-2,114 | $-3,399 | $2,708 | $2,708 |
| Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax | $657 | $15,924 | $-6,129 | $-6,129 |
| Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax | $46 | $-1,851 | $-155 | $-155 |
| Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest | $9,835 | $9,075 | $23,994 | $23,994 |
| Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest | $183 | $334 | $359 | $359 |
| Comprehensive Income (Loss), Net of Tax, Attributable to Parent | $9,652 | $8,741 | $23,635 | $23,635 |
| (in thousands, except per share data) | FY 2024 | FY 2025 | FY 2026 |
|---|
| (in thousands, except per share data) | FY 2024 | FY 2025 | FY 2026 |
|---|