v3.25.0.1
Employee Benefit Plans - Summary of Change in Projected Benefit Obligation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Change in projected benefit obligation      
Projected benefit obligation as of January 1 $ 24,237 $ 21,531  
Service cost 4,429 3,799 $ 3,770
Interest cost 1,552 1,569 1,232
Benefits paid (1,465) (1,382)  
Prior service cost 2 0  
Acquisition adjustments 398 0  
Actuarial loss/(gain) 1,546 (1,166)  
Effect of exchange rate changes (845) (114)  
Projected benefit obligation as of December 31 29,854 24,237 21,531
Change in plan assets      
Plan assets as of January 1 17,134 14,449  
Actual return 1,369 1,220  
Employer contribution 3,353 2,913  
Benefits paid (1,338) (1,343)  
Effect of exchange rate changes (555) (105)  
Plan assets as of December 31 19,963 17,134 $ 14,449
Unfunded status as of December 31 9,891 7,103  
Non-current liability (included under other non-current liabilities) 24,795 16,666  
Total accrued liability 9,891 7,103  
Accumulated benefit obligation as of December 31 20,181 16,655  
Plan assets in excess/(shortfall) of accumulated benefit obligation as of December 31 (218)    
Plan assets in excess/(shortfall) of accumulated benefit obligation as of December 31   479  
Gratuity Payable      
Change in plan assets      
Non-current liability (included under other non-current liabilities) 9,555 6,925  
Current liability (included under accrued employee costs) $ 336 $ 178