FMOs are enzymes that catalyze the oxidation of nucleophilic nitrogen, sulfur, and phosphorus atoms in organic molecules. This oxidation process generally converts lipophilic compounds into more hydrophilic metabolites, facilitating their excretion from the body. FMOs utilize flavin adenine dinucleotide (FAD) as a cofactor and require molecular oxygen and NADPH to function.