XML 21 R4.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 $ 5,007 $ 4,068
Trade and other receivables, net of allowance of $242 and $121 66,946 47,645
Contract assets 103,422 120,516
Inventories 79,770 91,229
Prepaid expenses and other 7,343 9,026
Total current assets 262,488 272,484
Property, Plant and Equipment, Net 150,456 143,955
Operating lease right-of-use assets 87,747 88,155
Goodwill 55,504 55,504
Intangible assets, net 27,041 31,074
Other assets 6,417 6,709
Total assets 589,653 597,881
Liabilities, Current [Abstract]    
Current debt 0 10,756
Current portion of long-term debt 2,994 0
Accounts payable 27,783 31,142
Accrued Liabilities, Current 28,172 27,913
Contract liabilities 11,197 21,450
Current portion of operating lease liabilities 4,987 [1] 4,933
Total current liabilities 75,133 96,194
Borrowings on line of credit 24,677 54,485
Long-term debt 11,476 0
Long-term lease liabilities (2) 85,744 [2] 85,283
Deferred income taxes 8,297 10,942
Other Liabilities, Noncurrent 10,323 10,617
Total liabilities 215,650 257,521
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued or outstanding 0 0
Common stock, $.01 par value, 15,000,000 shares authorized, 9,918,711 and 9,985,580 shares issued and outstanding as of December 31, 2024 and 2023, respectively 99 100
Additional paid-in-capital 128,407 129,095
Retained earnings 246,331 212,125
Accumulated other comprehensive loss (834) (960)
Total stockholders’ equity 374,003 340,360
Total liabilities and stockholders’ equity $ 589,653 $ 597,881
[1] Current portion of finance lease liabilities are included in Accrued liabilities.
[2] Long-term finance lease liabilities, less current portion are included in Other long-term liabilities.