Weave Communications Inc. (WEAV) reports earnings