XML 72 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Recent Accounting Pronouncements (Narrative) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Cumulative net of tax adjustment $ 1,451,119 $ 545,100   $ 618,147   $ 435,576
Operating lease, right-of-use asset 80,226 17,786 $ 17,600      
Operating lease liability $ 84,136 19,259 $ 18,800      
Accounting Standards Update 2014-09            
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Change in accounting principle, accounting standards update, adopted [true false] true          
Change in accounting principle accounting standards update adoption date Jan. 01, 2018          
Change in accounting principle, accounting standards update, immaterial effect [true false] false          
Accounting Standards Update 2016-02            
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Change in accounting principle, accounting standards update, adopted [true false] true          
Change in accounting principle accounting standards update adoption date Jan. 01, 2019          
Change in accounting principle, accounting standards update, immaterial effect [true false] false          
Accounting Standards Update 2016-13            
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Change in accounting principle, accounting standards update, adopted [true false] true          
Change in accounting principle accounting standards update adoption date Jan. 01, 2020          
Change in accounting principle, accounting standards update, immaterial effect [true false] true          
Accounting Standards Update 2018-15            
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Change in accounting principle, accounting standards update, adopted [true false] true          
Change in accounting principle accounting standards update adoption date Jan. 01, 2020          
Change in accounting principle, accounting standards update, immaterial effect [true false] true          
Retained Earnings            
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Cumulative net of tax adjustment $ 264,250 $ 148,317   $ 253,208   $ 68,556
Retained Earnings | Accounting Standards Update 2014-09 | Cumulative Effect, Period of Adoption, Adjustment            
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]            
Cumulative net of tax adjustment         $ 224,000