This is one of my first OpenSCAD designs. I have a friend who has an extra large shaving brush. He was frustrated because he couldn't find a holder that worked with it. No problem. The brush was from Proraso/Omega. I included the source. The first try at a base stand worked, but was too light and fell over easily. Version 2 & 3 have a cup at the bottom. Add heavy stuff there (coins, rocks, whatever).
I don't like to print with supports if it can be avoided. So, I used a handy thread library from @arpruss to split the design into 3 parts that simply screw together. The thread library is (here.)[https://www.thingiverse.com/thing:2277141]
3D Solutech PETG
Print the holder and screw cap. Select and print a base (I recommend v3).