XML 20 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 $ 26,783 $ 42,751
Accounts receivable, net 114,182 112,596
Contract assets 10,346 4,240
Inventories 79,355 88,273
Prepaid expenses and other current assets 9,478 7,325
Income tax receivable 2,350 3,666
Total current assets 242,494 258,851
Total property, plant, and equipment, net 34,207 44,619
Intangible assets, net 24,038 25,349
Operating lease right-of-use assets 14,322 18,693
Deferred income taxes 6,425 6,787
Other assets 1,868 1,573
Total assets 323,354 355,872
Current liabilities:    
Accounts payable 72,031 57,033
Lines of credit 36,960 55,000
Accrued compensation 20,927 20,305
Accrued sales discounts, rebates and royalties 5,204 5,796
Accrued income taxes 2,161 1,833
Other accrued liabilities 21,008 21,181
Total current liabilities 158,291 161,148
Long-term liabilities:    
Operating lease obligations 9,232 12,560
Deferred income taxes 1,931 1,992
Income tax payable 72 435
Other long-term liabilities 723 817
Total liabilities 170,249 176,952
Commitments and contingencies (Note 13)
Stockholders' equity:    
Preferred stock, $0.01 par value, 5,000,000 shares authorized; none issued or outstanding 0 0
Common stock, $0.01 par value, 50,000,000 shares authorized; 25,712,940 and 25,346,383 shares issued on December 31, 2024 and 2023, respectively 257 253
Paid-in capital 344,697 336,938
Treasury stock, at cost, 12,666,443 and 12,459,845 shares on December 31, 2024 and 2023, respectively (371,930) (369,973)
Accumulated other comprehensive income (loss) (28,350) (20,758)
Retained earnings 208,431 232,460
Total stockholders' equity 153,105 178,920
Total liabilities and stockholders' equity $ 323,354 $ 355,872