Nicely done!
And yes, you were very generous. Normally you’d derate a panel 3% to 5% for weather soiling of the intervening window glass. And of course full rated efficiency can’t be achieved without constantly actively tracking the sun’s position.