v3.25.2
Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Advance income and non-income taxes $ 52,525 $ 69,668
Contract asset (Note 19) 42,207 32,572
Prepaid expenses 60,597 43,936
Derivative instruments (Note 6) 24,735 17,274
Employee advances 3,085 3,186
Deposits 4,606 3,886
Advances to suppliers 2,295 6,377
Others 15,066 32,994
Prepaid expenses and other current assets $ 205,116 $ 209,893