Well I figured it out. First I made a new table.
CREATE TABLE newtable (ID varchar (5), Q1 int, Q2 int, Q3 int, Q4 int)
Then I inserted distinct ID's
INSERT INTO newtable
SELECT DISTINCT ID
FROM oldtable
Then for Q1 I made a insert statement as such:
UPDATE newtable
SET newtable.Q1 = oldtable.sales
FROM newtable
INNER JOIN oldtable
ON newtable.ID = oldtable.ID
WHERE oldtable.quarter = '1'
I then just copied and did it for each quarter, changing to Q2 and then respectively '2' in the WHERE statement.
Just make sure you check for duplicates, my actual dataset had duplicates because I used a select distinct paired with another column.