Note 3 - Goodwill and Intangibles - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Indefinite-lived trade names $ 12,126 $ 12,126
Finite lived, accumulated amortization (324,765) (297,154)
Intangible assets, gross 484,809 484,798
Intangible assets, net carrying value $ 160,044 187,644
Minimum [Member]    
Intangible assets, useful life (Year) 1 year  
Maximum [Member]    
Intangible assets, useful life (Year) 12 years  
Trade Names [Member]    
Finite lived, gross value $ 14,870 14,870
Finite lived, accumulated amortization (14,495) (14,269)
Total, Amortization Expense $ 375 601
Trade Names [Member] | Minimum [Member]    
Intangible assets, useful life (Year) 5 years  
Trade Names [Member] | Maximum [Member]    
Intangible assets, useful life (Year) 7 years  
Customer Relationships [Member]    
Finite lived, gross value $ 218,247 218,848
Finite lived, accumulated amortization (155,140) (143,082)
Total, Amortization Expense $ 63,107 75,766
Customer Relationships [Member] | Minimum [Member]    
Intangible assets, useful life (Year) 5 years  
Customer Relationships [Member] | Maximum [Member]    
Intangible assets, useful life (Year) 12 years  
Contractual Rights [Member]    
Finite lived, gross value $ 42,535 47,354
Finite lived, accumulated amortization (17,639) (15,588)
Total, Amortization Expense $ 24,896 31,766
Contractual Rights [Member] | Minimum [Member]    
Intangible assets, useful life (Year) 1 year  
Contractual Rights [Member] | Maximum [Member]    
Intangible assets, useful life (Year) 7 years  
Computer Software, Intangible Asset [Member]    
Finite lived, gross value $ 177,686 172,255
Finite lived, accumulated amortization (126,182) (114,774)
Total, Amortization Expense $ 51,504 57,481
Computer Software, Intangible Asset [Member] | Minimum [Member]    
Intangible assets, useful life (Year) 1 year  
Computer Software, Intangible Asset [Member] | Maximum [Member]    
Intangible assets, useful life (Year) 7 years  
Intellectual Property [Member]    
Finite lived, gross value $ 19,345 19,345
Finite lived, accumulated amortization (11,309) (9,441)
Total, Amortization Expense $ 8,036 $ 9,904
Intellectual Property [Member] | Minimum [Member]    
Intangible assets, useful life (Year) 10 years  
Intellectual Property [Member] | Maximum [Member]    
Intangible assets, useful life (Year) 12 years