XML 94 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and contingent liabilities - Schedule of Future Minimum Lease Payments under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Future minimum lease payments:    
2025 $ 8,369  
2026 6,814  
2027 5,249  
2028 3,874  
2029 1,332  
Thereafter 7,050  
Total future minimum lease payments 32,688  
Less imputed interest (4,808)  
Net present value of future minimum lease payments 27,880  
Short-term lease liabilities $ 7,909  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other payables, lease liabilities and accrued expenses  
Long-term lease liabilities $ 19,971 $ 27,420
Net present value of future minimum lease payments $ 27,880  
Weighted average of remaining operating lease term (years) 6 years 2 months 4 days  
Weighted average of operating lease discount rate 5.82%