XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition and Accounts Receivable - Schedule of Allowance for Expected Credit Losses (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue Recognition [Abstract]        
Allowance for expected credit losses beginning balance $ 4,471 $ 6,364 $ 4,848 $ 3,987
Impact of adoption of ASU 2016-13       1,120
Current period provision (recovery) for expected credit losses 590 (619) 376 945
Write-offs charged against the allowance and other (54) (309) (134) (647)
Effect of changes in foreign exchange rates (79) 88 (162) 119
Allowance for expected credit losses ending balance $ 4,928 $ 5,524 $ 4,928 $ 5,524