XML 121 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Net periodic pension costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Service cost (gross) $ 682 $ 879 $ 1,107
Interest cost 476 $ 560 138
Defined Benefit Plan Net Periodic Benefit Cost Credit Interest Cost Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag   Interest cost  
Expected return on plan assets (336) $ (358) (288)
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]   Expected return on plan assets  
Amortization of unrecognized actuarial gain (148) $ (265) (90)
Defined Benefit Plan Net Periodic Benefit Cost Credit Amortization Of Gain Loss Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag   Amortization of unrecognized actuarial gain  
Net periodic pension cost $ 674 $ 816 $ 867