CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net income $ 43,840 $ 15,455 $ 12,298
Other comprehensive income (loss):      
Foreign currency translation adjustment, net of tax (281) 380 (171)
Net unrealized gains (losses) on available-for-sale investments, net of tax 12 (47) 46
Total other comprehensive income (loss) (269) 333 (125)
Comprehensive income $ 43,571 $ 15,788 $ 12,173