v3.25.2
Leases - Schedule of Future Amounts Due Under Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
Remaining 2025 $ 3,323
2026 5,324
2027 4,274
2028 3,038
2029 1,725
Total lease payments 17,684
Less: imputed interest (2,096)
Total $ 15,588