XML 234 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of future minimum lease payments under non-cancellable operating leases (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases  
2025 $ 8,851
2026 8,596
2027 8,522
2028 7,997
2029 8,069
Thereafter 61,674
Total future minimum lease payments 103,709
Less: imputed interest (38,597)
Present value of minimum lease payments $ 65,112