v3.26.1
Leases - Schedule of Future Minimum Annual Lease Commitments Under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remaining 6 months) $ 675  
2027 1,022  
2028 334  
2029 140  
2030 0  
Thereafter 0  
Total lease payments 2,171  
Less: imputed interest (184)  
Present value of operating lease liabilities $ 1,987 $ 5,802