XML 30 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 18,766 $ 19,896
Accounts receivable 95,092 103,494
Inventories 96,675 98,067
Contract assets 51,688 48,715
Prepaid expenses and other current assets 10,831 9,188
Total current assets 273,052 279,360
Property, plant and equipment, net 41,879 46,890
Operating lease right-of-use assets 15,567 17,909
Deferred tax asset 13,835 12,356
Intangible assets, net 51,137 51,160
Goodwill 2,304 0
Other assets 17,360 14,775
Total assets 415,134 422,450
Liabilities, Current [Abstract]    
Accounts payable 50,942 50,520
Other Liabilities, Current 44,367 43,978
Current portion of long-term debt 5,625 4,688
Current portion of acquisition-related contingent liabilities 814 1,403
Total current liabilities 101,748 100,589
Long-term debt 80,410 88,789
Long-term pension liability 13,315 13,284
Long-term acquisition-related contingent liabilities 935 557
Long-term operating lease liabilities 10,486 12,809
Other long-term liabilities 9,384 8,784
Total liabilities 216,278 224,812
Commitments and contingencies (Note 7)
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 - 16,484,921 and 16,564,712 shares, respectively 16 16
Additional paid-in capital 84,060 77,443
Retained earnings 120,139 122,464
Accumulated other comprehensive loss, net of tax (5,359) (2,285)
Total shareholders’ equity 198,856 197,638
Total liabilities and shareholders’ equity $ 415,134 $ 422,450