XML 75 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite-lived, Gross Carrying Amount $ 31,179 $ 20,801  
Finite-lived, Accumulated Amortization 14,978 12,603  
Net Carrying Amount, finite-lived 16,201 8,198 $ 10,190
Indefinite-lived, Gross Carrying Amount 10,175 8,398 $ 8,369
Intangible Assets, Gross Carrying Amount 41,354 29,199  
Intangible assets, net 26,376 16,596  
Trademarks [Member]      
Indefinite-lived, Gross Carrying Amount 10,175 8,398  
Customer Relationships [Member]      
Finite-lived, Gross Carrying Amount 23,912 16,407  
Finite-lived, Accumulated Amortization 11,496 9,687  
Net Carrying Amount, finite-lived 12,416 6,720  
Patented Technology [Member]      
Finite-lived, Gross Carrying Amount 5,786 2,895  
Finite-lived, Accumulated Amortization 2,001 1,417  
Net Carrying Amount, finite-lived 3,785 1,478  
Patents [Member]      
Finite-lived, Gross Carrying Amount 590 590  
Finite-lived, Accumulated Amortization 590 590  
Net Carrying Amount, finite-lived 0 0  
Customer Backlog [Member]      
Finite-lived, Gross Carrying Amount 481 499  
Finite-lived, Accumulated Amortization 481 499  
Net Carrying Amount, finite-lived 0 0  
Computer Software, Intangible Asset [Member]      
Finite-lived, Gross Carrying Amount 270 270  
Finite-lived, Accumulated Amortization 270 270  
Net Carrying Amount, finite-lived 0 0  
Trade Names [Member]      
Finite-lived, Gross Carrying Amount 140 140  
Finite-lived, Accumulated Amortization 140 140  
Net Carrying Amount, finite-lived $ 0 $ 0