XML 180 R64.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Components of lease (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases      
Operating lease cost $ 3,602 $ 4,001 $ 4,115
Operating cash flows from operating leases $ 4,218 $ 4,611  
Weighted average remaining lease term Operating leases 2 years 11 months 12 days 3 years 11 months 4 days  
Weighted average discount rate Operating leases 2.47% 2.48%