Mario Gabelli's position in Matrix Service is currently worth $4.77 Million. That's 0.05% of their equity portfolio (323rd largest holding). The investor owns 1.48% of the outstanding Matrix Service stock. Mario Gabelli acquired their 412 Thousand shares in Q4 2008. So far they never sold any shares in the company. The stake costed the investor $3.95 Million, netting the investor a gain of 21% so far.