XML 104 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components - Activities of Allowance for Doubtful Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Beginning Balance $ 10,677 $ 13,026 $ 15,950
Provision for doubtful accounts 10,016 5,069 8,459
Net write-offs (8,295) (10,050) (11,341)
Impact of foreign currency exchange (763) 1,732 (42)
Ending Balance $ 11,635 10,677 $ 13,026
Adjustment from adoption of new accounting standard      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Adjustments due to adoption of ASU 2016-13   $ 900