v3.26.1
Leases - Schedule of future minimum lease payments under non-cancellable operating leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases  
2026 $ 4,764
2027 9,773
2028 8,996
2029 8,914
2030 7,052
Thereafter 58,645
Total future minimum lease payments 98,144
Less: imputed interest (33,425)
Present value of minimum lease payments $ 64,719