XML 98 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Accounts Receivable - Schedule of Allowance for Expected Credit Losses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue Recognition [Abstract]      
Allowance for expected credit losses beginning balance $ 4,848 $ 3,987  
Impact of adoption of ASU 2016-13   1,120  
Current period provision for expected credit losses 444 199 $ 1,891
Writeoffs charged against the allowance and other (126) (714)  
Effect of changes in foreign exchange rates (222) 256  
Allowance for expected credit losses ending balance $ 4,944 $ 4,848 $ 3,987