Leaked documents show Techstars lost $7 million in 2023 but still had plenty of cash Least News Venture Leaked documents show Techstars lost $7 million in 2023 but still had plenty of cash