XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash $ 11,416 $ 20,328
Receivables:    
Trade, net of allowance for credit losses of $7,107 and $5,136, respectively 182,613 156,492
Other 8,356 9,816
Total receivables, net 190,969 166,308
Inventories, net 219,551 184,190
Prepaid expenses 6,261 15,850
Income taxes receivable 3,824 1,891
Total current assets 432,021 388,567
Property, plant and equipment, net 74,560 70,912
Operating lease right-of-use assets 22,417 24,250
Intangible assets, net of amortization 172,508 184,664
Goodwill 51,199 47,010
Deferred income tax assets 2,849 141
Other assets 11,994 10,769
Total assets 767,548 726,313
Current liabilities:    
Accounts payable 68,833 69,000
Customer prepayments 65,560 110,597
Accrued program costs 68,076 60,743
Accrued expenses and other payables 16,354 20,982
Operating lease liabilities, current 6,081 5,279
Income taxes payable 5,591 0
Total current liabilities 230,495 266,601
Long-term debt 138,900 51,477
Other liabilities 3,138 4,167
Operating lease liabilities, long-term 17,113 19,492
Deferred income tax liabilities, net 7,892 14,597
Total liabilities 397,538 356,334
Commitments and contingent liabilities (Notes 5 and 11)
Stockholders’ equity:    
Preferred stock, $.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,676,787 shares in 2023 and 34,446,194 shares in 2022 3,467 3,444
Additional paid-in capital 110,810 105,634
Accumulated other comprehensive loss (5,963) (12,182)
Retained earnings 332,897 328,745
Total stockholders' equity including treasury stock 441,211 425,641
Less treasury stock at cost, 5,915,182 shares in 2023 and 5,029,892 in 2022 (71,201) (55,662)
Total stockholders’ equity 370,010 369,979
Total liabilities and stockholders’ equity $ 767,548 $ 726,313