IDT beats Q3 with $315.7M revenue, topping estimates by 1.5%