XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.4
Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Amortization Period (Year) 8 years 7 months 6 days  
Gross Carrying Amount $ 95,765 $ 48,611
Accumulated Amortization (43,571) (36,304)
Net Carrying Amount 52,194 12,307
Gross Carrying Amount 95,765 48,611
Accumulated Amortization (43,571) (36,304)
Customer Relationships [Member]    
Gross Carrying Amount 38,404 9,499
Accumulated Amortization (10,034) (7,866)
Net Carrying Amount 28,370 1,633
Gross Carrying Amount 38,404 9,499
Accumulated Amortization $ (10,034) (7,866)
Customer Relationships [Member] | Minimum [Member]    
Amortization Period (Year) 1 year  
Customer Relationships [Member] | Maximum [Member]    
Amortization Period (Year) 13 years  
Developed Technology Rights [Member]    
Gross Carrying Amount $ 46,215 34,566
Accumulated Amortization (28,466) (24,601)
Net Carrying Amount 17,749 9,965
Gross Carrying Amount 46,215 34,566
Accumulated Amortization $ (28,466) (24,601)
Developed Technology Rights [Member] | Minimum [Member]    
Amortization Period (Year) 4 years  
Developed Technology Rights [Member] | Maximum [Member]    
Amortization Period (Year) 9 years  
Trademarks and Trade Names [Member]    
Gross Carrying Amount $ 8,198 1,598
Accumulated Amortization (2,267) (1,120)
Net Carrying Amount 5,931 478
Gross Carrying Amount 8,198 1,598
Accumulated Amortization $ (2,267) (1,120)
Trademarks and Trade Names [Member] | Minimum [Member]    
Amortization Period (Year) 2 years  
Trademarks and Trade Names [Member] | Maximum [Member]    
Amortization Period (Year) 10 years  
Patents [Member]    
Gross Carrying Amount $ 2,100 2,100
Accumulated Amortization (1,956) (1,869)
Net Carrying Amount 144 231
Gross Carrying Amount 2,100 2,100
Accumulated Amortization $ (1,956) (1,869)
Patents [Member] | Minimum [Member]    
Amortization Period (Year) 6 years  
Patents [Member] | Maximum [Member]    
Amortization Period (Year) 10 years  
Noncompete Agreements [Member]    
Amortization Period (Year) 3 years  
Gross Carrying Amount $ 848 848
Accumulated Amortization (848) (848)
Net Carrying Amount 0 0
Gross Carrying Amount 848 848
Accumulated Amortization $ (848) $ (848)