XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2020
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Allowance for credit losses, beginning balance $ 2,757 $ 1,843      
Current period provision 11 2,130 $ 1,209    
Write-offs charged against the allowance, net of recoveries of amounts previously written off (1,039) (1,216)      
Allowance for credit losses, ending balance 1,729 2,757 1,843    
Adjustment for adoption of credit losses accounting standard 188,406 179,935 167,263   $ 168,331
Amount unrelated to trade receivables included in allowance 600 400      
Retained Earnings          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Adjustment for adoption of credit losses accounting standard $ 442,596 $ 388,645 350,545   237,308
Cumulative Effect, Period of Adoption, Adjustment          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Adjustment for adoption of credit losses accounting standard     (214)   0
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) $ 300 $ (168)