v3.25.1
Leases - Schedule of Future Maturities of Operating Leases (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 (nine months remaining) $ 2,178
2026 2,843
2027 2,636
2028 2,777
2029 3,067
Thereafter 11,912
Total minimum lease payments 25,413
Less: present value discount (6,944)
Total lease liability balance $ 18,469