XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 16,651 $ 18,766
Accounts receivable, net 97,415 95,092
Inventories 105,655 96,675
Contract assets 48,623 51,688
Prepaid expenses and other current assets 11,685 10,831
Total current assets 280,029 273,052
Property, plant and equipment, net 38,830 41,879
Operating lease right-of-use assets 12,726 15,567
Deferred tax asset 13,828 13,835
Intangible assets, net 48,440 51,137
Goodwill 2,434 2,304
Other assets 18,985 17,360
Total assets 415,272 415,134
Liabilities, Current [Abstract]    
Accounts payable 45,727 50,942
Other Liabilities, Current 42,902 44,367
Current portion of long-term debt 6,094 5,625
Current portion of acquisition-related contingent liabilities 648 814
Total current liabilities 95,371 101,748
Long-term debt less current maturities 93,906 80,410
Long-term pension liability 13,614 13,315
Long-term acquisition-related contingent liabilities 743 935
Long-term operating lease liabilities 7,875 10,486
Other long-term liabilities 9,927 9,384
Total liabilities 221,436 216,278
Commitments and contingencies (Note 6)
Shareholders’ equity:    
Preferred stock, $.001 par value - authorized 300,000 shares (none issued) 0 0
Common stock, $.001 par value - authorized 50,000,000 shares, issued and outstanding 15,968,792 and 16,484,921 shares, respectively 15 16
Additional paid-in capital 84,541 84,060
Retained earnings 112,561 120,139
Accumulated other comprehensive loss, net of tax: (3,281) (5,359)
Total shareholders’ equity 193,836 198,856
Total liabilities and shareholders’ equity $ 415,272 $ 415,134