Summary of Significant Accounting Policies, Revenue Recognition (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Revenue Recognition [Abstract] | |||
| Revenue | $ 2,420,416 | $ 2,679,008 | $ 2,279,099 |
| Revenue Recognition [Abstract] | |||
| Sales returns | 52,200 | 52,000 | 53,800 |
| ASC Topic 606 [Member] | |||
| Revenue Recognition [Abstract] | |||
| Cumulative impact on opening retained earnings | $ 13,000 | ||
| Allowance for Product Returns [Member] | |||
| Revenue Recognition [Abstract] | |||
| Accrued reserve | 3,900 | 3,600 | |
| Impact of Adopting ASC Topic 606 [Member] | ASC Topic 606 [Member] | |||
| Revenue Recognition [Abstract] | |||
| Revenue | $ 1,300 | $ 1,100 | |