Other Employee Benefits - Narrative (Details) - USD ($) |
12 Months Ended | ||||
---|---|---|---|---|---|
May 15, 2020 |
Jun. 13, 2014 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Percentage of gross annual earnings (up to) | 60.00% | ||||
Percentage vested in salary reduction contributions | 100.00% | ||||
Discretionary contributions | $ 4,200,000 | $ 3,700,000 | $ 3,700,000 | ||
ESPP | |||||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||||
Payroll deduction period (up to) | 5 days | ||||
Percentage of fair market value | 85.00% | ||||
Threshold amount of total amount of contributions | $ 21,000 | ||||
Threshold amount of common stock | $ 25,000 | ||||
Shares of common stock available (in shares) | 100,000 | ||||
Common stock available for issuance (in shares) | 100,000 | 100,000 |