2Q24 Needham Growth Fund Commentary