XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 34,261 $ 26,783
Accounts receivable, net 97,440 114,182
Contract assets 7,614 10,346
Inventories 80,171 79,355
Prepaid expenses and other current assets 6,165 9,478
Income tax receivable 1,481 2,350
Total current assets 227,132 242,494
Property, plant and equipment, net 31,771 34,207
Intangible assets, net 22,998 24,038
Operating lease right-of-use assets 13,292 14,322
Deferred income taxes 6,107 6,425
Other assets 2,839 1,868
Total assets 304,139 323,354
Current liabilities:    
Accounts payable 65,735 72,031
Lines of credit 30,155 36,960
Accrued compensation 17,766 20,927
Accrued sales discounts, rebates and royalties 5,307 5,204
Accrued income taxes 2,628 2,161
Other accrued liabilities 18,480 21,008
Total current liabilities 140,071 158,291
Long-term liabilities:    
Operating lease obligations 8,452 9,232
Deferred income taxes 2,060 1,931
Income tax payable 72 72
Other long-term liabilities 725 723
Total liabilities 151,380 170,249
Commitments and contingencies (Note 12)
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; 26,085,690 and 25,712,940 shares issued on June 30, 2025 and December 31, 2024, respectively 261 257
Paid-in capital 348,458 344,697
Treasury stock, at cost, 12,767,292 and 12,666,443 shares on June 30, 2025 and December 31, 2024, respectively (372,678) (371,930)
Accumulated other comprehensive income (loss) (22,527) (28,350)
Retained earnings 199,245 208,431
Total stockholders' equity 152,759 153,105
Total liabilities and stockholders' equity $ 304,139 $ 323,354