Making a gun-type fission bomb, like the Hiroshima bomb, takes a lot of highly enriched uranium, but it isn't complicated. Making a plutonium implosion bomb is hard, for a number of reasons. Making a good implosion is moderately hard. It takes two kinds of explosives and lots of tricks to make it work. Plus techniques for making X-ray movies of an explosion as it happens to debug the process. Los Alamos went through tons of explosives getting that right. "The Curve of Binding Energy", by John McPhee, covers all this.
Making a fusion bomb is quite hard, and there are still parts of that which are classified. US bombs use some material called "FOGBANK", which is not only classified but so hard to make that there was a period of over a decade during which the US couldn't make it.
There's some grumbling in the nuclear establishment that there were too many smart people working on bomb designs in the 1950s and 1960s, and as a result, the designs are too complicated. This is a problem for building new bombs without testing them.
On the enrichment side, the centrifuges keep getting better. The original gaseous diffusion plant at Oak Ridge was a mile long. Everybody who built nuclear weapons in the 1950s had to build up a huge amount of plant. Today, an enrichment facility is about the size of a WalMart SuperCenter or a medium to large data center.[1]
Laser enrichment requires even less plant, but it's hard to make it work. The technology is mostly classified, but the NRC has a self-training course on it.[2] The current leading company in that area is SILEX, in Australia. Their investor presentation indicates that silicon isotope separation, which has some use in quantum computing, has more business potential than uranium separation.
[1] https://earth.google.com/web/search/Eunice,+New+Mexico/@32.4...
[2] https://www.nrc.gov/docs/ML1204/ML12045A051.pdf