XML 71 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Payable and Accrued and Other Liabilities - Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 55,793 $ 63,139
Payroll and employee benefits payable 247,043 243,338
Bonus payable 291,484 279,482
Commissions payable 184,861 165,898
Income tax payable 38,690 72,181
VAT payable 64,501 60,709
Current portion of operating lease liabilities 100,312 98,493
Other accrued liabilities 223,405 144,364
Total accounts payable and accrued liabilities $ 1,206,089 $ 1,127,604
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accounts payable and accrued liabilities Total accounts payable and accrued liabilities