XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 21,026 $ 18,766
Accounts receivable, net 94,194 95,092
Inventories 106,597 96,675
Contract assets 53,762 51,688
Prepaid expenses and other current assets 10,003 10,831
Total current assets 285,582 273,052
Property, plant and equipment, net 40,221 41,879
Operating lease right-of-use assets 13,746 15,567
Deferred tax asset 13,830 13,835
Intangible assets, net 49,320 51,137
Goodwill 2,434 2,304
Other assets 18,123 17,360
Total assets 423,256 415,134
Liabilities, Current [Abstract]    
Accounts payable 56,464 50,942
Other Liabilities, Current 41,610 44,367
Current portion of long-term debt 5,625 5,625
Current portion of acquisition-related contingent liabilities 1,600 814
Total current liabilities 105,299 101,748
Long-term debt less current maturities 93,720 80,410
Long-term pension liability 13,514 13,315
Long-term acquisition-related contingent liabilities 668 935
Long-term operating lease liabilities 8,711 10,486
Other long-term liabilities 9,268 9,384
Total liabilities 231,180 216,278
Commitments and contingencies (Note 5)
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,917,963 and 16,484,921 shares, respectively 15 16
Additional paid-in capital 83,285 84,060
Retained earnings 112,017 120,139
Accumulated other comprehensive loss, net of tax: (3,241) (5,359)
Total shareholders’ equity 192,076 198,856
Total liabilities and shareholders’ equity $ 423,256 $ 415,134