v3.25.0.1
Operating Leases - Remaining maturities of operating lease liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 4,913
2026 3,483
2027 3,292
2028 2,672
2029 2,723
Thereafter 5,435
Total future minimum lease payments 22,518
Less: imputed interest (4,228)
Operating lease liability $ 18,290