NETSOL revenue hits record $19.8 million but earnings slip