Citation: 6B_181/2021 E. 5.2

5.2. Bei diesem Ausgang ist der Beschwerdeführer im Umfang seines Unterliegens kostenpflichtig (Art. 66 Abs. 1 BGG). Nachdem er mit seiner Beschwerde weitgehend unterliegt, rechtfertigt es sich, ihm Fr. 2'500.-- der Gerichtskosten, die Fr. 3'000.-- betragen, aufzuerlegen. Der Kanton Solothurn trägt keine Gerichtskosten (Art. 66 Abs. 4 BGG). Dem Beschwerdeführer ist im Umfang seines Obsiegens eine angemessene Parteientschädigung zuzusprechen, welche vom Kanton Solothurn zu tragen ist (Art. 64 Abs. 2, Art. 68 Abs. 1, 2 und 3 BGG).