Latka logo
Stord Revenue 2025: $147M ARR, $1.5B Valuation