XML 124 R90.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 13 - Commitments and Contingencies Commitment for Non Cancelable Operating Leases in Future Years (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Operating Leased Assets [Line Items]      
Operating Leases, Rent Expense $ 5,700 $ 5,000 $ 5,000
Operating Leases, Future Minimum Payments Due, Next Twelve Months 6,482    
Operating Leases, Future Minimum Payments, Due in Two Years 9,002    
Operating Leases, Future Minimum Payments, Due in Three Years 8,929    
Operating Leases, Future Minimum Payments, Due in Four Years 8,275    
Operating Leases, Future Minimum Payments, Due in Five Years 8,162    
Operating Leases, Future Minimum Payments, Due Thereafter 58,396    
Operating Leases, Future Minimum Payments Due 99,246    
Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals $ 0