XML 71 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable and Accrued and Other Liabilities - Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Accounts payable $ 63,139 $ 83,225
Payroll and employee benefits payable 243,338 221,242
Bonus payable 279,482 254,675
Commissions payable 165,898 168,042
Income tax payable 72,181 76,383
VAT payable 60,709 43,187
Current portion of operating lease liabilities 98,493 99,717
Other accrued liabilities 144,364 168,727
Total accounts payable and accrued liabilities $ 1,127,604 $ 1,115,198
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accounts payable and accrued liabilities Total accounts payable and accrued liabilities