Optimal and suboptimal multiuser noncoherent detection for square-law receivers is studied in this paper. Great potential is found for the multiuser square-law detector when compared with the conventional single-user square-law detector. We study the optimal detector and two detectors with simpler structures: the asymptotically optimal detector and the pairwise linear detector. The saddle-point approximation method is used to study the error performance and its asymptotic behavior as noise reduces. Due to difficulty in optimizing the detectors at an arbitrary noise level, we propose to use the asymptotic efficiency for detector optimization. For a low-error-rate system like a fiber optic communication system, the asymptotic efficiency is found to be an efficient way to design detectors. Numerical results show that the asymptotically optimized detectors perform as well as the optimal detector, even for nonzero noise levels of practical interest. Despite their exponential complexity, these detectors are applicable to wavelength-division multiplexed systems in which only a few neighboring channels produce strong interference