Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits-January 1, $ 7,945 $ 1,755 $ 0
Additions for:      
Current year tax positions 2,765 3,613 1,275
Prior year tax positions 0 2,577 480
Reductions for:      
Prior year tax positions (3,299) 0 0
Unrecognized tax benefits-December 31, $ 7,411 $ 7,945 $ 1,755