XML 65 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and contingent liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments under Non-Cancelable Operating Lease The corresponding lease liabilities are split between other payables and long-term lease liabilities, and as of December 31, 2024, are as follows:
December 31,
2024
Future minimum lease payments:
2025$8,369 
20266,814 
20275,249 
20283,874 
20291,332 
Thereafter7,050 
Total future minimum lease payments$32,688 
Less imputed interest(4,808)
Net present value of future minimum lease payments$27,880 
Current year end
Short-term lease liabilities$7,909 
Long-term lease liabilities19,971 
Net present value of future minimum lease payments$27,880 
Weighted average of remaining operating lease term (years)6.18
Weighted average of operating lease discount rate5.82 %