XML 63 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Balance, beginning of year $ 9,049 $ 7,296 $ 4,486
Add: provision for doubtful accounts 10,515 9,129 7,353
Less: write-offs, net of recoveries and other adjustments (7,314) (7,376) (4,543)
Balance, end of year 12,711 9,049 7,296
Cumulative Effect, Period of Adoption, Adjustment | ASC 326      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Balance, beginning of year $ 461 0 0
Balance, end of year   $ 461 $ 0