v3.26.1
Employee Retirement Plans - Schedule of Changes in Benefit Obligations, Plan Assets and Net Amount Recognized in Balance Sheets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Change in benefit obligation:    
Benefit obligation—beginning of period $ 13,115 $ 12,029
Service cost employer 1,233 1,029
Contributions paid by employees 502 425
Interest cost 140 174
Contributions paid by plan participants 219 690
Benefits paid (343) (1,276)
Plan Amendment (0) (9)
Actuarial loss 833 960
Foreign currency revaluation 2,006 (907)
Benefit obligation—end of period 17,705 13,115
Change in plan assets:    
Fair value of plan assets—beginning of period 9,413 9,316
Actual return on plan assets 253 106
Contributions paid by employer 973 826
Contributions paid by employees 502 425
Contributions paid by plan participants 219 690
Benefits paid (343) (1,276)
Foreign currency revaluation 1,423 (674)
Fair value of plan assets—end of period 12,440 9,413
Defined benefit plan liability $ 5,265 $ 3,702