XML 68 R40.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of year $ 14,012 $ 12,711 $ 9,049
Add: provision for doubtful accounts 17,191 9,615 10,515
Less: write-offs, net of recoveries and other adjustments (12,728) (8,314) (7,314)
Balance, end of year 18,475 14,012 12,711
Cumulative Effect, Period of Adoption, Adjustment | ASC 326      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of year $ 0 0 461
Balance, end of year   $ 0 $ 0