XML 50 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Payable and Accrued and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
The Company’s Accounts payable and accrued liabilities are summarized in the table below (in thousands).
 December 31,
 20242023
Accounts payable$55,793 $63,139 
Payroll and employee benefits payable 247,043 243,338 
Bonus payable291,484 279,482 
Commissions payable184,861 165,898 
Income tax payable38,690 72,181 
VAT payable64,501 60,709 
Current portion of operating lease liabilities100,312 98,493 
Other accrued liabilities223,405 144,364 
Total accounts payable and accrued liabilities$1,206,089 $1,127,604 
Schedule of Other Liabilities
The Company’s Other liabilities are summarized in the table below (in thousands).
 December 31,
 20242023
Non-current deferred revenues$27,389 $33,490 
Long-term taxes payable122,126 114,467 
Benefit plan-related liabilities183,720 157,033 
Non-current deferred tax liabilities48,742 86,550 
Other24,815 23,924 
Total other liabilities$406,792 $415,464