v3.25.2
Leases - Summary of Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining six months ending December 31, 2025 $ 1,269  
Year ending December 31, 2026 2,413  
Year ending December 31, 2027 2,146  
Year ending December 31, 2028 1,625  
Year ending December 31, 2029 1,173  
Thereafter 4,608  
Total undiscounted lease payments 13,234  
Imputed interest (2,266)  
Total lease liabilities $ 10,968 $ 10,968