v3.26.1
Leases - Schedule of Future Amounts Due Under Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Remaining 2026 $ 5,181
2027 9,587
2028 5,883
2029 2,512
2030 157
2031 122
Thereafter 255
Total lease payments 23,697
Less: imputed interest (2,310)
Total $ 21,387