XML 60 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Composition of Certain Financial Statement Items - Reconciliation of Change in Estimated Allowance for Doubtful Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allowance for doubtful accounts      
Balance at beginning of the year $ 3,857 $ 3,304 $ 1,837
Provision for expected credit losses 2,333 3,016 2,322
Write-offs and adjustments, net of recoveries (1,941) (2,463) (855)
Balance at end of the year $ 4,249 $ 3,857 $ 3,304