XML 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Intangible Assets, Net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Gross Carrying Amount $ 617,365 $ 510,214
Accumulated Impairment and Amortization (318,509) (270,498)
Total intangible assets $ 298,856 239,716
Weighted average remaining life (Year) 8 years 9 months 18 days  
Customer Relationships [Member]    
Gross Carrying Amount $ 302,605 256,835
Accumulated Impairment and Amortization (164,817) (139,302)
Total intangible assets $ 137,788 117,533
Weighted average remaining life (Year) 7 years 2 months 12 days  
Trademarks [Member]    
Gross Carrying Amount $ 64,244 58,977
Accumulated Impairment and Amortization (41,141) (36,578)
Total intangible assets $ 23,103 22,399
Weighted average remaining life (Year) 5 years 2 months 12 days  
Technology-Based Intangible Assets [Member]    
Gross Carrying Amount $ 229,022 179,154
Accumulated Impairment and Amortization (95,713) (82,266)
Total intangible assets $ 133,309 96,888
Weighted average remaining life (Year) 11 years 3 months 18 days  
Computer Software, Intangible Asset [Member]    
Gross Carrying Amount $ 21,494 15,248
Accumulated Impairment and Amortization (16,838) (12,352)
Total intangible assets $ 4,656 $ 2,896
Weighted average remaining life (Year) 1 year