Income Taxes (Income Before Provision for (Benefit From) Income Taxes) (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2019 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Dec. 31, 2018 |
Sep. 30, 2018 |
Jun. 30, 2018 |
Mar. 31, 2018 |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
Income (Loss) from Continuing Operations | |||||||||||
Domestic | $ 72,124 | $ 50,010 | $ 34,914 | ||||||||
Foreign | 7,859 | 5,458 | 4,464 | ||||||||
Income before income taxes | $ 21,302 | $ 24,335 | $ 18,509 | $ 15,837 | $ 14,805 | $ 19,233 | $ 11,779 | $ 9,651 | $ 79,983 | $ 55,468 | $ 39,378 |