Judge orders KC roofer to pay more than $91,000 in restitution, fines