v3.25.2
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
July to December 31, 2025 $ 4,341
2026 6,816
2027 3,788
2028 1,654
2029 116
2030 and thereafter 0
Total minimum lease payments 16,715
Less: imputed interest 1,364
Present value of lease liabilities $ 15,351