Accumulated Other Comprehensive Income (Loss) - Summary of Changes in Accumulated Other Comprehensive Income/(Loss) by Component (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
| Accumulated Other Comprehensive Income Loss [Line Items] |
|
|
|
| Balance at beginning of period |
$ 455,548
|
$ 231,183
|
$ 330,998
|
| Total other comprehensive income (loss), net of tax |
24
|
(150)
|
601
|
| Cumulative effect adjustment for adoption of ASU 2016-09, 2016-01 and 2018-02 |
|
1,818
|
|
| Balance at end of period |
537,871
|
455,548
|
231,183
|
| Accumulated Other Comprehensive Income (Loss) |
|
|
|
| Accumulated Other Comprehensive Income Loss [Line Items] |
|
|
|
| Balance at beginning of period |
(86)
|
64
|
(537)
|
| Other comprehensive income (loss) before reclassification and tax |
32
|
(200)
|
223
|
| Tax impact |
(8)
|
50
|
(88)
|
| Reclassification adjustments, before tax |
|
|
752
|
| Tax impact |
|
|
(286)
|
| Total other comprehensive income (loss), net of tax |
24
|
(150)
|
601
|
| Cumulative effect adjustment for adoption of ASU 2016-09, 2016-01 and 2018-02 |
62
|
|
|
| Balance at end of period |
|
(86)
|
64
|
| Available-for-sale Securities |
|
|
|
| Accumulated Other Comprehensive Income Loss [Line Items] |
|
|
|
| Balance at beginning of period |
(59)
|
51
|
(13)
|
| Other comprehensive income (loss) before reclassification and tax |
|
(147)
|
121
|
| Tax impact |
|
37
|
(48)
|
| Reclassification adjustments, before tax |
|
|
(15)
|
| Tax impact |
|
|
6
|
| Total other comprehensive income (loss), net of tax |
|
(110)
|
64
|
| Cumulative effect adjustment for adoption of ASU 2016-09, 2016-01 and 2018-02 |
59
|
|
|
| Balance at end of period |
|
(59)
|
51
|
| Cash Flow Hedges |
|
|
|
| Accumulated Other Comprehensive Income Loss [Line Items] |
|
|
|
| Balance at beginning of period |
|
|
(462)
|
| Other comprehensive income (loss) before reclassification and tax |
|
|
(20)
|
| Tax impact |
|
|
7
|
| Reclassification adjustments, before tax |
|
|
767
|
| Tax impact |
|
|
(292)
|
| Total other comprehensive income (loss), net of tax |
|
|
462
|
| Cumulative Translation Adjustment |
|
|
|
| Accumulated Other Comprehensive Income Loss [Line Items] |
|
|
|
| Balance at beginning of period |
(27)
|
13
|
(62)
|
| Other comprehensive income (loss) before reclassification and tax |
32
|
(53)
|
122
|
| Tax impact |
(8)
|
13
|
(47)
|
| Total other comprehensive income (loss), net of tax |
24
|
(40)
|
75
|
| Cumulative effect adjustment for adoption of ASU 2016-09, 2016-01 and 2018-02 |
$ 3
|
|
|
| Balance at end of period |
|
$ (27)
|
$ 13
|