v3.25.4
Employee Benefit Plans - Schedule of Defined Benefit Pension Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Changes in the obligations      
Benefit obligation, beginning of the year $ 195,487 $ 169,667  
Employer service cost 16,428 12,121 $ 7,711
Interest cost 1,973 2,010 2,280
Plan participants’ contributions 6,614 5,067  
Actuarial (gain) loss (5,251) 17,443  
Transfer of benefits net of payments from fund (4,294) 1,382  
Expenses paid from assets (121) (101)  
Translation loss (gain) 27,680 (12,102)  
Benefit obligation, end of the year 238,516 195,487 169,667
Changes in plan assets      
Fair value of plan assets, beginning of year 149,636 128,482  
Actual return on plan assets 11,990 13,562  
Employer contributions 12,344 10,278  
Plan participants’ contributions 6,614 5,067  
Transfer of benefits net of payments from fund (4,294) 1,382  
Expenses paid from assets (121) (101)  
Translation gain (loss) 21,188 (9,034)  
Fair value of plan assets, end of year 197,357 149,636 $ 128,482
Unfunded liability, end of year $ 41,159 $ 45,851