Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Future Minimum Lease Payments (Details)

v3.25.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 6,404
2026 7,583
2027 6,961
2028 4,608
2029 3,846
Thereafter 6,462
Total future lease payments 35,864
Less: imputed interest 7,689
Total $ 28,175