XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued expenses and other current liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of accrued expenses and other current liabilities
Accrued expenses and other current liabilities consist of the following: 
As of December 31,
20202021
Accrued expenses $150,390 $162,054 
Accrued employee cost 286,399 307,777 
Earn-out consideration2,651 2,501 
Statutory liabilities 104,768 67,948 
Retirement benefits 1,967 1,746 
Compensated absences28,635 26,596 
Derivative instruments20,172 12,498 
Contract liabilities (Note 25)154,717 160,602 
Finance lease liability18,066 18,549 
Others39,004 31,169 
Total$806,769 $791,440