Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]        
Unrecognized tax benefits $ 7,945,000 $ 1,755,000 $ 0 $ 429,000
Current year tax positions 3,613,000 1,275,000 0  
Prior year tax positions 2,577,000 480,000 0  
Interest expense related to tax matters $ 200,000 $ 0 $ 0