XML 94 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Intangibles - Amortization of Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Intangibles, gross $ 42,682  
Accumulated amortization (20,491)  
Intangibles, net 22,191  
Patents [Member]    
Intangibles, gross 9,174  
Intellectual Property [Member]    
Intangibles, gross 250  
Developed Technology Rights [Member]    
Intangibles, gross 22,504  
Customer Relationships [Member]    
Intangibles, gross $ 10,754  
Minimum [Member] | Patents [Member]    
Estimated useful life (Year) 17 years  
Minimum [Member] | Intellectual Property [Member]    
Estimated useful life (Year) 10 years  
Minimum [Member] | Developed Technology Rights [Member]    
Estimated useful life (Year) 5 years  
Minimum [Member] | Customer Relationships [Member]    
Estimated useful life (Year) 10 years  
Maximum [Member]    
Intangibles, gross   $ 43,230
Accumulated amortization   (14,772)
Intangibles, net   28,458
Maximum [Member] | Patents [Member]    
Intangibles, gross   9,231
Maximum [Member] | Intellectual Property [Member]    
Intangibles, gross   250
Maximum [Member] | Developed Technology Rights [Member]    
Intangibles, gross   22,836
Maximum [Member] | Customer Relationships [Member]    
Intangibles, gross   $ 10,913