Klay Thompson hit 12 three-pointers, posting 42 points as the Warriors beat the Thunder 141-114 at home.