Hello, my main questions are that, is this enough volume and is this routine balanced? 2 cycles per week.

Push 1:

BB bench press 3x12
incline DB bench press 3x12
dumbbell ohp 3x12
db incline fly 3x12
standing cable fly 3x12
lateral raises 3x12
cable tricep pulldown 3x12

Pull 1:

5 sets of pull ups
wide lat pull downs 3x12
cable pullover 3x12
BB trap 3x12
DB rear delt raise
Hammer curls 3x12

Legs+abs:

Squats 3x12
Leg press 3x12
Machine curl 3x12
Machine extensions 3x12
BB calve 3x12
Hanging leg raise 3x12
Ab wheel 3x12

Push 2:

BB ohp 3x12
DB ohp 3x12
DB incline bench press 3x12
DB lateral raise 3x12
Standing lateral raise(lighter weight) 3x12
Tricep extension 3x12
Plank

Pull 2:

Cable row 3x12
Narrow latpulldown 3x12
DB row 3x12
BB trap 3x12
rear delt 3x12
BB bicep curl 3x12

Thanks for reading.