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 |