XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Payable and Accrued and Other Liabilities - Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accounts payable $ 49,277 $ 38,588
Payroll and employee benefits payable 233,704 216,033
Bonus payable 243,459 224,763
Commissions payable 201,397 130,306
Income tax payable 18,717 29,550
VAT payable 48,834 58,496
Current portion of operating lease liabilities 89,754 83,995
Other accrued liabilities, including the short-term portion of fair value of interest rate swap contracts 249,672 170,700
Total accounts payable and accrued liabilities $ 1,134,814 $ 952,431
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accounts payable and accrued liabilities Total accounts payable and accrued liabilities