Stock-Based Compensation - Schedule of Total Stock-Based Compensation Expense (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
| Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] |
|
|
|
| Equity based compensation expense |
$ 28,997
|
$ 20,670
|
$ 13,759
|
| Restricted stock awards |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] |
|
|
|
| Equity based compensation expense |
15,929
|
9,185
|
5,008
|
| Stock option awards |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] |
|
|
|
| Equity based compensation expense |
9,562
|
9,433
|
8,160
|
| Performance Shares |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] |
|
|
|
| Equity based compensation expense |
3,374
|
2,052
|
591
|
| Employee Stock [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] |
|
|
|
| Equity based compensation expense |
$ 132
|
$ 0
|
$ 0
|