XML 70 R56.htm IDEA: XBRL DOCUMENT v3.25.4
Accounts Payable and Accrued and Other Liabilities - Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accounts payable $ 49,778 $ 55,793
Payroll and employee benefits payable 284,238 247,043
Bonus payable 298,295 291,484
Commissions payable 179,416 184,861
Income tax payable 51,256 38,690
VAT payable 76,926 64,501
Current portion of operating lease liabilities 96,076 100,312
Other accrued liabilities 200,548 223,405
Total accounts payable and accrued liabilities $ 1,236,533 $ 1,206,089
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accounts payable and accrued liabilities Total accounts payable and accrued liabilities