XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Payable and Accrued and Other Liabilities - Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accounts payable $ 83,225 $ 49,277
Payroll and employee benefits payable 221,242 233,704
Bonus payable 254,675 243,459
Commissions payable 168,042 201,397
Income tax payable 76,383 18,717
VAT payable 43,187 48,834
Current portion of operating lease liabilities 99,717 89,754
Other accrued liabilities 168,727 249,672
Total accounts payable and accrued liabilities $ 1,115,198 $ 1,134,814
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accounts payable and accrued liabilities Total accounts payable and accrued liabilities