XML 113 R96.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Schedule of Changes in 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]      
Total amounts of unrecognized tax benefits, beginning of period $ 26,841 $ 24,247 $ 21,417
Gross (decreases) increases in unrecognized tax positions as a result of tax positions taken during a prior period (1,755) (276)  
Gross (decreases) increases in unrecognized tax positions as a result of tax positions taken during a prior period     2,991
Gross increases in unrecognized tax positions as a result of tax positions taken in the current period 4,199 4,083 461
Decreases in unrecognized tax positions relating to settlements with taxing authorities (6,446) 0 0
Decreases in unrecognized tax positions as a result of a lapse of the applicable statutes of limitations (355) (1,213) (622)
Total amounts of unrecognized tax benefits, end of period $ 22,484 $ 26,841 $ 24,247