XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2017
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Allowance for credit losses, beginning balance $ 1,843        
Current period provision 2,130 $ 1,209 $ 1,820    
Write-offs charged against the allowance, net of recoveries of amounts previously written off (1,216)        
Allowance for credit losses, ending balance 2,757 1,843      
Adjustment for adoption of credit losses accounting standard 179,935 167,263 168,331 $ 134,277  
Retained Earnings          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Adjustment for adoption of credit losses accounting standard $ 388,645 350,545 237,308 195,143  
Cumulative Effect, Period of Adoption, Adjustment          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Adjustment for adoption of credit losses accounting standard   (214) 0 (179)  
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Adjustment for adoption of credit losses accounting standard   $ (214) $ (168) $ (179) $ 300