XML 75 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jan. 01, 2020
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]              
Beginning balance $ 13,026 $ 13,026          
Adjustments due to adoption of ASU 2016-13   10,388,258 $ 8,749,229 $ 8,669,294 $ 8,840,382 $ 8,424,788 $ 7,219,279
Provision for allowance for doubtful accounts   11,496 7,097        
Net write-offs and recoveries   (4,519)          
Ending balance   20,903          
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201613Member            
Retained Earnings              
Accounts Receivable, Allowance for Credit Loss [Roll Forward]              
Adjustments due to adoption of ASU 2016-13   1,642,621 $ 1,145,580 $ 1,509,317 1,391,425 $ 1,002,053 889,948
Accounting Standards Update 2016-13              
Accounts Receivable, Allowance for Credit Loss [Roll Forward]              
Ending balance $ 900            
Cumulative adjustment due to adoption of ASU              
Accounts Receivable, Allowance for Credit Loss [Roll Forward]              
Adjustments due to adoption of ASU 2016-13         (900)   (5,973)
Cumulative adjustment due to adoption of ASU | Retained Earnings              
Accounts Receivable, Allowance for Credit Loss [Roll Forward]              
Adjustments due to adoption of ASU 2016-13 $ 900       $ (900)   $ (5,973)
COVID-19              
Accounts Receivable, Allowance for Credit Loss [Roll Forward]              
Ending balance   $ 6,300