XML 18 R2.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 $ 68,253 $ 89,371
Held to maturity U.S. Treasury securities 950 37,548
Accounts receivable, net of credit losses of $1,336 and $1,388, at December 31, 2024 and 2023, respectively 111,376 84,129
Inventories 161,370 136,540
Unbilled receivables 4,994 12,793
Assets held for sale 2,062 1,278
Other current assets 24,525 19,819
Total current assets 373,530 381,478
Property, plant and equipment, net 47,879 36,533
Right-of-use assets 25,125 20,481
Equity method investment 9,265 10,282
Intangible assets, net 231,948 49,391
Goodwill, net 208,036 26,642
Deferred income taxes 16,430 11,553
Other Assets, Noncurrent 34,639 33,119
Total assets 949,789 571,631
Liabilities, Current [Abstract]    
Accounts payable 49,182 40,441
Accrued expenses 53,031 54,657
Operating lease liability, current 7,954 6,350
Other Liabilities, Current 17,902 9,161
Total current liabilities 128,069 110,609
Liabilities, Noncurrent [Abstract]    
Long-term debt 287,500 60,000
Operating lease liability, long-term 17,763 14,212
Liability for uncertain tax positions 18,127 19,823
Minimum pension obligation and unfunded pension liability 18,431 19,876
Deferred income taxes 28,916 1,456
Other Liabilities, Noncurrent 4,826 5,097
Total liabilities 508,627 231,073
Commitments and contingencies (see Note 19)
Redeemable noncontrolling interest 80,586 0
Stockholders' equity:    
Preferred stock, no par value, 1,000,000 shares authorized; none issued 0 0
Treasury stock (unrestricted; none outstanding at December 31, 2024, consisted of 3,323 Class A shares and 17,342 Class B shares at December 31, 2023) 0 (454)
Additional paid-in capital 31,514 44,260
Retained earnings 345,031 307,510
Accumulated other comprehensive loss (17,227) (12,037)
Total stockholders' equity 360,576 340,558
Total liabilities, redeemable noncontrolling interest and stockholders' equity 949,789 571,631
Common Class A [Member]    
Stockholders' equity:    
Common Stock 212 214
Common Class B [Member]    
Stockholders' equity:    
Common Stock 1,046 1,065
Related Party [Member]    
Current assets:    
Related-party note receivable 2,937 2,152
Liabilities, Noncurrent [Abstract]    
Related-party note payable $ 4,995 $ 0