XML 20 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash $ 12,514 $ 11,416
Receivables:    
Trade, net of allowance for credit losses of $9,190 and $7,107, respectively 169,743 182,613
Other 4,699 8,356
Total receivables, net 174,442 190,969
Inventories 179,292 219,551
Prepaid expenses 7,615 6,261
Income taxes receivable 5,030 3,824
Total current assets 378,893 432,021
Property, plant and equipment, net 58,169 74,560
Operating lease right-of-use assets 19,735 22,417
Intangible assets, net 150,497 172,508
Goodwill 19,701 51,199
Deferred income tax assets 1,242 2,849
Other assets 8,484 11,994
Total assets 636,721 767,548
Current liabilities:    
Accounts payable 69,159 68,833
Customer prepayments 52,675 65,560
Accrued program costs 69,449 68,076
Accrued expenses and other payables 31,989 16,354
Operating lease liabilities, current 6,136 6,081
Income taxes payable 2,942 5,591
Total current liabilities 232,350 230,495
Long-term debt 147,332 138,900
Operating lease liabilities, long-term 14,339 17,113
Deferred income tax liabilities 7,989 7,892
Other liabilities 1,601 3,138
Total liabilities 403,611 397,538
Commitments and contingent liabilities (Notes 5 and 10)
Stockholders’ equity:    
Preferred stock, $0.10 par value per share; authorized 400,000 shares; none issued 0 0
Common stock, $0.10 par value per share; authorized 40,000,000 shares; issued 34,794,548 shares in 2024 and 34,676,787 shares in 2023 3,479 3,467
Additional paid-in capital 114,679 110,810
Accumulated other comprehensive loss (18,729) (5,963)
Retained earnings 204,882 332,897
Total stockholders' equity including treasury stock 304,311 441,211
Less treasury stock at cost, 5,915,182 shares in 2024 and 5,915,182 in 2023 (71,201) (71,201)
Total stockholders’ equity 233,110 370,010
Total liabilities and stockholders’ equity $ 636,721 $ 767,548