Inspire Medical Systems Inc. (INSP) reports earnings