Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Future Minimum Lease Payments (Details)

v3.25.2
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 4,638
2026 6,958
2027 7,564
2028 4,743
2029 3,944
Thereafter 6,443
Total future lease payments 34,290
Less: imputed interest 7,099
Total $ 27,191