v3.25.2
Lease contracts - Summary of Operating Leases Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Current portion $ 1,365 $ 836
Year 2 1,378 1,228
Year 3 1,352 1,237
Thereafter 5,022 5,136
Total minimum lease payments 9,117 8,437
Less: Effects of discounting (1,422) (1,486)
Present value of lease liabilities 7,695 6,951
Less: current portion (998) (654)
Long-term lease liabilities 6,696 6,297
Real Estate    
Lessee, Lease, Description [Line Items]    
Current portion 1,287 810
Year 2 1,336 1,222
Year 3 1,345 1,230
Thereafter 5,017 5,127
Total minimum lease payments 8,986 8,388
Less: Effects of discounting (1,415) (1,463)
Present value of lease liabilities 7,571 6,925
Less: current portion (926) (648)
Long-term lease liabilities $ 6,645 $ 6,278
Weighted average remaining lease term (years) 7 years 2 months 1 day 7 years 5 months 26 days
Weighted average discount rate 5.13% 5.02%
Other assets    
Lessee, Lease, Description [Line Items]    
Current portion $ 77 $ 26
Year 2 42 7
Year 3 7 7
Thereafter 5 9
Total minimum lease payments 131 49
Less: Effects of discounting (7) (23)
Present value of lease liabilities 124 26
Less: current portion (72) (6)
Long-term lease liabilities $ 51 $ 20
Weighted average remaining lease term (years) 10 days 7 days
Weighted average discount rate 0.08% 0.02%