SELECT T1.customer_details ,  T1.customer_id FROM Customers AS T1 JOIN Customer_Policies AS T2 ON T1.Customer_id  =  T2.customer_id GROUP BY T1.customer_id HAVING count(*)  >=  2 EXCEPT SELECT T1.customer_details ,  T1.customer_id FROM Customers AS T1 JOIN Customer_Policies AS T2 ON T1.Customer_id  =  T2.customer_id JOIN Claims AS T3 ON T2.policy_id  =  T3.policy_id
Give me the the customer details and id for the customers who had two or more policies but did not file any claims.
[Schema (values) (types)]: | insurance_policies |  Customers : customer_id (text) , customer_details (number) | Customer_Policies : policy_id (text) , customer_id (number) , policy_type_code (text) , start_date (number) , end_date (number) | Claims : claim_id (text) , policy_id (number) , date_claim_made (text) , date_claim_settled (number) , amount_claimed (number) , amount_settled (text) | Settlements : settlement_id (text) , claim_id (number) , date_claim_made (text) , date_claim_settled (number) , amount_claimed (number) , amount_settled (text) , customer_policy_id (time) | Payments : payment_id (text) , settlement_id (number) , payment_method_code (text) , date_payment_made (number) , amount_payment (number);