XML 61 R50.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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue Recognition [Abstract]        
Allowance for expected credit losses beginning balance $ 4,506 $ 5,591 $ 4,848 $ 3,987
Impact of adoption of ASU 2016-13       1,120
Current period provision (recovery) for expected credit losses (32) 885 (214) 1,564
Writeoffs charged against the allowance and other (34) (224) (80) (338)
Effect of changes in foreign exchange rates 31 112 (83) 31
Allowance for expected credit losses ending balance $ 4,471 $ 6,364 $ 4,471 $ 6,364