expatiate
ex-pa-ti-ate
verb
To speak or write extensively and in detail about a particular subject.
"The professor loved to expatiate on ancient history."
Thesaurus
Synonyms: dilate, enlarge, exposit, elaborate, lucubrate, expand, expound, flesh out
Antonyms: abbreviate, abridge, contract, cut, foreshorten, reduce, shorten