XML 141 R106.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 14 - Commitments and Contingencies Other: Commitment for Non Cancelable Operating Leases in Future Years (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Schedule of Commitment for Non-Cancelable Operating Leases in Future Years [Abstract]      
Operating Leases, Rent Expense $ 9,700 $ 5,700 $ 5,000
Operating Leases, Future Minimum Payments Due, Next Twelve Months 11,310    
Operating Leases, Future Minimum Payments, Due in Two Years 10,847    
Operating Leases, Future Minimum Payments, Due in Three Years 10,165    
Operating Leases, Future Minimum Payments, Due in Four Years 10,100    
Operating Leases, Future Minimum Payments, Due in Five Years 10,251    
Operating Leases, Future Minimum Payments, Due Thereafter 56,317    
Operating Leases, Future Minimum Payments Due 108,990    
Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals $ 0