| Marketable securities | 
    | June 30, 2019   |  |  
    |  |  | Cost Basis |  |  | Gross Unrealized Gains |  |  | Gross Unrealized Losses |  |  | Fair Value |  |  
    | Certificates of deposit |  | $ | 6,998,000 |  |  | $ | 8,000 |  |  | $ | ― |  |  | $ | 7,006,000 |  |  
    | Short term bond funds |  |  | 13,970,000 |  |  |  | 37,000 |  |  |  | ― |  |  |  | 14,007,000 |  |  
    | Corporate bonds and notes |  |  | 11,021,000 |  |  |  | 145,000 |  |  | $ | (63,000 | ) |  | $ | 11,103,000 |  |  
    | Total marketable securities |  | $ | 31,989,000 |  |  | $ | 190,000 |  |  | $ | (63,000 | ) |  | $ | 32,116,000 |  |    
    | December 31, 2018   |  |  
    |  |  | Cost Basis |  |  | Gross Unrealized Gains |  |  | Gross Unrealized Losses |  |  | Fair Value |  |  
    | Certificates of deposit |  | $ | 13,151,000 |  |  | $ | ― |  |  | $ | ― |  |  | $ | 13,151,000 |  |  
    | Short term bond funds |  |  | 9,648,000 |  |  |  | ― |  |  |  | (8,000 | ) |  |  | 9,640,000 |  |  
    | Corporate bonds and notes |  |  | 8,518,000 |  |  |  | ― |  |  |  | (81,000 | ) |  |  | 8,437,000 |  |  
    | Total marketable securities |  | $ | 31,317,000 |  |  |  | ― |  |  | $ | (89,000 | ) |  | $ | 31,228,000 |  |  |