13 employees
Leeward Investments is an asset manager that specializes in small- and medium-sized value strategies.
2021