Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Changes in accumulated other comprehensive income/(loss) by component            
Balance at beginning of period $ 470,165 $ 455,548 $ 398,826 $ 231,183 $ 455,548 $ 231,183
Cumulative effect of adoption of ASU       1,818    
Net current period other comprehensive income/(loss) (8) 12 (51) 34 4 (17)
Balance at end of period 486,951 470,165 420,739 398,826 486,951 420,739
Accumulated Other Comprehensive Income (Loss)            
Changes in accumulated other comprehensive income/(loss) by component            
Balance at beginning of period (12) (86) 98 64 (86) 64
Other comprehensive income/(loss) before reclassification and tax         5 (22)
Tax impact         (1) 5
Cumulative effect of adoption of ASU   62     62  
Net current period other comprehensive income/(loss) (8) 12 (51) 34 4 (17)
Balance at end of period (20) (12) 47 98 (20) 47
Available-for-sale Securities            
Changes in accumulated other comprehensive income/(loss) by component            
Balance at beginning of period   (59)   51 (59) 51
Other comprehensive income/(loss) before reclassification and tax           17
Tax impact           (5)
Cumulative effect of adoption of ASU         59  
Net current period other comprehensive income/(loss)           12
Balance at end of period     63     63
Cumulative Translation Adjustment            
Changes in accumulated other comprehensive income/(loss) by component            
Balance at beginning of period   $ (27)   $ 13 (27) 13
Other comprehensive income/(loss) before reclassification and tax         5 (39)
Tax impact         (1) 10
Cumulative effect of adoption of ASU         3  
Net current period other comprehensive income/(loss)         4 (29)
Balance at end of period $ (20)   $ (16)   $ (20) $ (16)