XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Allowance for Doubtful Accounts Related to Accounts Receivable (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts beginning of year $ 86,886 $ 70,890 $ 59,963
Provision for credit losses 37,919 158,549 74,309
Write-offs (35,868) (146,063) (67,732)
Recoveries 13,459 9,603 4,798
Impact of foreign currency (3,677) (6,093) (448)
Allowance for doubtful accounts end of year $ 98,719 $ 86,886 $ 70,890