Loading financial statements…
Import this data to Google Sheets with:
=jivedata("CSV","financials")Full statements spill as a table. For one cell: =jivedata("CSV","Revenue") or =jivedata("CSV","Revenue","TTM"). Install the Jive Data add-on, then paste into a cell.
CSV • CIK 0001016281
| (in thousands, except per share data) | FY 2023 | FY 2024 | FY 2025 | TTM |
|---|---|---|---|---|
| Gross Profit | $124,295 | $143,390 | $146,676 | $146,583 |
| Operating Income (Loss) | $80,979 | $81,799 | $97,657 | $91,325 |
| InterestExpenseNonoperating | — | $32,075 | $28,365 | $27,600 |
| Other Nonoperating Income (Expense) | $1,373 | $-61 | $971 | $-1,017 |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $46,429 | $50,080 | $70,263 | $62,708 |
| Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent | $33,413 | $32,953 | $51,507 | $44,606 |
| Revenue from Contract with Customer, Excluding Assessed Tax | $382,520 | $404,198 | $417,440 | $417,293 |
| Cost, Amortization | $6,039 | $8,168 | $9,388 | $10,443 |
| Depreciation | $14,166 | $13,729 | $13,167 | $13,322 |
| Other Cost of Operating Revenue | $5,828 | $5,921 | $6,146 | $5,581 |
| Cost of Revenue | $258,225 | $260,808 | $270,764 | $270,710 |
| General and Administrative Expense | $42,125 | $59,011 | $48,648 | $48,748 |
| Gain (Loss) on Disposition of Business | $-1,191 | $-2,580 | $-371 | $-6,510 |
| Weighted Average Number of Shares Outstanding, Basic | 14,803,000 | 14,971,000 | 15,428,000 | 15,685,000 |
| Weighted Average Number of Shares Outstanding, Diluted | 15,455,000 | 15,443,000 | 15,634,000 | 15,917,000 |
| Dilutive Securities, Effect on Basic Earnings Per Share, Options and Restrictive Stock Units | $55 | $56 | $206 | $232 |
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 1,208,396 | 1,143,000 | 223,000 | 212,000 |
| (in thousands, except per share data) | FY 2023 | FY 2024 | FY 2025 | TTM |
|---|---|---|---|---|
| Cash and Cash Equivalents, at Carrying Value | $1,523 | $1,165 | $1,688 | $2,550 |
| Accounts Receivable, after Allowance for Credit Loss, Current | $27,060 | $30,193 | $40,647 | $43,649 |
| Inventory, Net | $8,347 | $7,920 | $7,763 | $7,727 |
| Assets Held-for-sale, Not Part of Disposal Group, Current | — | $1,135 | $0 | $9 |
| Assets, Current | $41,721 | $44,536 | $56,076 | $67,640 |
| Property, Plant and Equipment, Net | $287,484 | $273,004 | $286,810 | $286,815 |
| Goodwill | $423,643 | $414,859 | $427,897 | $428,714 |
| Deferred Costs and Other Assets | $37,677 | $40,427 | $43,607 | $45,274 |
| Operating Lease, Right-of-Use Asset | $16,295 | $14,953 | $12,045 | $11,563 |
| Disposal Group, Including Discontinued Operation, Assets, Noncurrent | — | $19,453 | $322 | $322 |
| Assets | $1,268,052 | $1,279,580 | $1,345,905 | $1,365,944 |
| Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent | — | $13,842 | $0 | $0 |
| Long-term Line of Credit | $177,794 | $135,382 | $125,435 | $125,435 |
| Senior Notes | — | — | $397,319 | $397,319 |
| Finance Lease, Liability, Noncurrent | $5,831 | $6,045 | $9,339 | $9,011 |
| Operating Lease, Liability, Noncurrent | $15,797 | $14,035 | $10,538 | $9,531 |
| Deferred Income Tax Liabilities, Net | $52,127 | $51,429 | $55,409 | $57,834 |
| Other Liabilities, Noncurrent | $1,855 | $1,179 | $1,854 | $1,469 |
| Liabilities | $1,094,992 | $1,071,030 | $1,091,129 | $1,086,575 |
| Accounts Payable, Current | $11,866 | $15,427 | $18,999 | $16,298 |
| Accrued Liabilities, Current | $35,362 | $38,460 | $33,922 | $25,467 |
| Disposal Group, Including Discontinued Operation, Liabilities, Current | — | $240 | $0 | $50 |
| Liabilities, Current | $51,070 | $58,041 | $57,217 | $46,480 |
| Common Stock, Value, Issued | $266 | $269 | $274 | $275 |
| Additional Paid in Capital, Common Stock | $241,291 | $243,825 | $238,539 | $237,367 |
| Retained Earnings (Accumulated Deficit) | $210,256 | $243,209 | $294,716 | $320,480 |
| Treasury Stock, Value | $278,753 | $278,753 | $278,753 | $278,753 |
| Stockholders' Equity Attributable to Parent | $173,060 | $208,550 | $254,776 | $279,369 |
| Common Stock, Shares Authorized | 80,000,000 | 80,000,000 | 80,000,000 | 80,000,000 |
| Common Stock, Shares, Issued | 26,627,319 | 26,881,355 | 27,378,870 | 27,510,114 |
| Common Stock, Shares, Outstanding | 14,999,501 | 15,253,537 | 15,751,052 | 15,882,296 |
| Treasury Stock, Common, Shares | 11,627,818 | 11,627,818 | 11,627,818 | 11,627,818 |
| Prepaid Expense, Current | $3,779 | $3,987 | $3,528 | $3,528 |
| Other Assets, Current | $4,791 | $4,123 | $5,978 | $5,978 |
| Finance Lease, Liability, Current | $592 | $533 | $605 | $605 |
| Operating Lease, Liability, Current | $2,713 | $2,810 | $3,084 | $3,084 |
| Accrued Bonuses, Current | $13,156 | $12,860 | $11,020 | $11,020 |
| Accrued Insurance, Current | $3,017 | $3,584 | $2,876 | $2,876 |
| Accrued Vacation, Current | $3,647 | $2,803 | $2,808 | $2,808 |
| Interest Payable, Current | $2,409 | $2,288 | $2,490 | $2,490 |
| Accrued Salaries, Current | $2,285 | $4,867 | $2,853 | $2,853 |
| Taxes Payable | $0 | $208 | $8 | $8 |
| Accrued Sales Commission, Current | $1,144 | $1,218 | $1,244 | $1,244 |
| Other Accrued Liabilities, Current | $1,384 | $1,300 | $2,889 | $2,889 |
| Disposal Group, Including Discontinued Operation, Liabilities | — | $146 | $0 | $0 |
| Accrued Bonuses | $1,855 | $996 | $1,496 | $1,496 |
| (in thousands, except per share data) | FY 2023 | FY 2024 | FY 2025 | TTM |
|---|---|---|---|---|
| Net Income (Loss) Attributable to Parent | $33,413 | $32,953 | $51,507 | $44,606 |
| Net Cash Provided by (Used in) Operating Activities | $75,590 | $51,996 | $60,693 | $61,266 |
| Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect | $353 | $-358 | $523 | $1,152 |
| Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents | $1,523 | $1,165 | $1,688 | $-47 |
| Depreciation, Depletion and Amortization | $21,117 | $22,890 | $24,507 | $25,970 |
| Payments to Acquire Businesses, Net of Cash Acquired | $44,500 | $0 | $59,026 | $63,526 |
| Accounts Receivable, Credit Loss Expense (Reversal) | $3,050 | $3,351 | $3,576 | $3,651 |
| Payments to Acquire Property, Plant, and Equipment | $18,039 | $16,098 | $20,628 | $23,842 |
| Share-based Payment Arrangement, Noncash Expense | $7,703 | $6,520 | $7,806 | $7,987 |
| Proceeds from Sale of Property, Plant, and Equipment | $4,132 | $12,057 | $44,483 | $26,003 |
| Deferred Income Taxes and Tax Credits | $3,307 | $-698 | $3,980 | $3,142 |
| Proceeds from Insurance Settlement, Investing Activities | $1,403 | $403 | $0 | $0 |
| Amortization of Intangible Assets | $1,401 | $1,357 | $1,205 | $1,188 |
| Net Cash Provided by (Used in) Investing Activities | $-57,004 | $-3,638 | $-35,171 | $-61,365 |
| Amortization of Debt Issuance Costs | $699 | $622 | $512 | $516 |
| Accretion Expense | $515 | $539 | $563 | $577 |
| Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property | $-1,191 | $-2,580 | $-371 | $-6,510 |
| Other Noncash Income (Expense) | $1,407 | $0 | $993 | $-1,000 |
| Proceeds from Long-term Lines of Credit | $86,100 | $54,900 | $137,525 | $175,954 |
| Repayments of Long-term Lines of Credit | $97,700 | $97,000 | $147,825 | $164,854 |
| Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised | $1,494 | $2,626 | $1,718 | $1,423 |
| Payment, Tax Withholding, Share-based Payment Arrangement | $252 | $593 | $8,276 | $3,032 |
| Payments of Ordinary Dividends, Common Stock | $6,708 | $6,807 | $7,025 | $7,094 |
| Net Cash Provided by (Used in) Financing Activities | $-18,233 | $-48,716 | $-24,999 | $1,251 |
| Interest Paid, Excluding Capitalized Interest, Operating Activities | — | — | $26,820 | $26,107 |
| Income Taxes Paid | — | — | $16,990 | $20,215 |
| Increase (Decrease) in Receivables | $8,122 | $24,620 | $28,151 | $24,322 |
| Increase (Decrease) in Inventories | $72 | $-1,056 | $1,687 | $5,927 |
| Increase (Decrease) in Prepaid Expense and Other Assets | $3,246 | $4,402 | $3,547 | $5,147 |
| Increase (Decrease) in Accounts Payable and Accrued Liabilities | $169 | $1,616 | $-369 | $-1,568 |