XML 70 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Recent Accounting Pronouncements Adopted (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Retained earnings   $ 469,943 $ 405,668  
Income tax benefit   $ (24,468) $ (18,153) $ (13,011)
Cumulative Effect, Period of Adoption, Adjustment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Income tax benefit $ 96      
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Retained earnings $ (291)