Note 5 - Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Property, plant and equipment gross $ 92,955 $ 80,303
Less accumulated depreciation 46,735 34,145
Total property and equipment, net [1] 46,220 46,158
Land [Member]    
Property, plant and equipment gross 1,182
Building [Member]    
Property, plant and equipment gross 5,214
Estimated useful life (Year) 39 years  
Computer Equipment [Member]    
Property, plant and equipment gross $ 31,854 27,046
Computer Equipment [Member] | Minimum [Member]    
Estimated useful life (Year) 3 years  
Computer Equipment [Member] | Maximum [Member]    
Estimated useful life (Year) 5 years  
Software and Software Development Costs [Member]    
Property, plant and equipment gross $ 26,883 19,497
Software and Software Development Costs [Member] | Minimum [Member]    
Estimated useful life (Year) 3 years  
Software and Software Development Costs [Member] | Maximum [Member]    
Estimated useful life (Year) 5 years  
Leasehold Improvements [Member]    
Property, plant and equipment gross $ 16,720 16,122
Estimated useful life (Year) 7 years  
Furniture and Fixtures [Member]    
Property, plant and equipment gross $ 8,070 5,815
Furniture and Fixtures [Member] | Minimum [Member]    
Estimated useful life (Year) 5 years  
Furniture and Fixtures [Member] | Maximum [Member]    
Estimated useful life (Year) 10 years  
Automobiles [Member]    
Property, plant and equipment gross $ 3,597 3,471
Estimated useful life (Year) 5 years  
Construction in Progress [Member]    
Property, plant and equipment gross $ 5,831 $ 1,956
[1] Represents property and equipment, net.