XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Credit Losses - Schedule of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 6,878 $ 5,085 $ 4,805
Current period provision 4,444 4,312 2,630
Recoveries collected and other 503 1,269 675
Amounts written off (4,636) (3,788) (3,025)
Ending balance 8,789 6,878 $ 5,085
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 1,600    
Ending balance   $ 1,600