Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Condensed Consolidated Statements of Comprehensive Income (Loss)        
Net income $ 25,992 $ 20,590 $ 54,902 $ 49,789
Other comprehensive income (loss), net of tax        
Net unrealized gain on available-for-sale securities   22   34
Net unrealized loss on foreign currency translation (25) (6) (21) (35)
Total other comprehensive (loss) income, net of tax (25) 16 (21) (1)
Comprehensive income $ 25,967 $ 20,606 $ 54,881 $ 49,788