XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill $ 33,278 $ 21,728
Net Carrying Amount 28,819 16,596
Finite-lived, Gross Carrying Amount 30,248 20,801
Finite-lived, Accumulated Amortization 13,160 12,603
Net Carrying Amount, finite-lived 17,088 8,198
Indefinite-lived, Gross Carrying Amount 11,731 8,398
Net Carrying Amount, indefinite-lived 11,731 8,398
Intangible Assets, Gross Carrying Amount 41,979 29,199
Net Carrying Amount 28,819 16,596
Intangible Assets, Gross Carrying Amount 41,979 29,199
Net Carrying Amount 28,819 16,596
Trademarks [Member]    
Indefinite-lived, Gross Carrying Amount 11,731 8,398
Net Carrying Amount, indefinite-lived 11,731 8,398
Customer Relationships [Member]    
Finite-lived, Gross Carrying Amount 22,202 16,407
Finite-lived, Accumulated Amortization 10,082 9,687
Net Carrying Amount, finite-lived 12,120 6,720
Patented Technology [Member]    
Finite-lived, Gross Carrying Amount 3,195 2,895
Finite-lived, Accumulated Amortization 1,504 1,417
Net Carrying Amount, finite-lived 1,691 1,478
Patents [Member]    
Finite-lived, Gross Carrying Amount 590 590
Finite-lived, Accumulated Amortization 590 590
Customer Backlog [Member]    
Finite-lived, Gross Carrying Amount 3,851 499
Finite-lived, Accumulated Amortization 574 499
Computer Software, Intangible Asset [Member]    
Finite-lived, Gross Carrying Amount 270 270
Finite-lived, Accumulated Amortization 270 270
Trade Names [Member]    
Finite-lived, Gross Carrying Amount 140 140
Finite-lived, Accumulated Amortization 140 140
Electronic Test [Member]    
Goodwill 15,026 3,436
Net Carrying Amount 16,357 3,728
Net Carrying Amount 16,357 3,728
Net Carrying Amount 16,357 3,728
Environmental Technologies [Member]    
Goodwill 1,817 1,817
Net Carrying Amount 796 794
Net Carrying Amount 796 794
Net Carrying Amount 796 794
Process Technologies [Member]    
Goodwill 16,435 16,475
Net Carrying Amount 11,666 12,074
Net Carrying Amount 11,666 12,074
Net Carrying Amount $ 11,666 $ 12,074