XML 85 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingent liabilities - Schedule of Future Minimum Lease Payments under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Future minimum lease payments:    
2024 $ 8,748  
2025 8,126  
2026 6,558  
2027 5,315  
2028 4,553  
Thereafter 9,039  
Total future minimum lease payments 42,339  
Less imputed interest (6,695)  
Net present value of future minimum lease payments 35,644  
Short-term lease liabilities $ 8,224  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other payables, lease liabilities and accrued expenses  
Long-term lease liabilities $ 27,420 $ 18,762
Net present value of future minimum lease payments $ 35,644  
Weighted average of remaining operating lease term (years) 6 years 8 months 4 days  
Weighted average of operating lease discount rate 5.59%