XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts receivable, net of allowance for credit losses - Narrative (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Receivables [Abstract]        
Gross accounts receivable $ 1,015,197 $ 912,071    
Allowance for credit losses 20,442 24,329 $ 27,707 $ 29,969
Accounts receivable, net of allowance for credit losses of $24,329 and $20,442 as of December 31, 2021 and 2022, respectively 994,755 887,742    
Gross factored accounts receivable 2,180      
Accounts receivable, held-for-sale 2,341      
Factoring facility, maximum capacity 100,000      
Factoring facility, maximum capacity utilized 33,030 7,053    
Factoring facility, amount outstanding 33,030 0    
Cost of factoring facility $ 601 $ 40 $ 0