XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue Recognition [Abstract]        
Allowance for expected credit losses beginning balance $ 5,389 $ 4,506 $ 4,944 $ 4,848
Current period provision (recovery) for expected credit losses 539 (32) 1,139 (214)
Write-offs charged against the allowance and other (142) (34) (246) (80)
Effect of changes in foreign exchange rates (197) (31) (248) (83)
Allowance for expected credit losses ending balance $ 5,589 $ 4,471 $ 5,589 $ 4,471