Hey man, you got yourself some killer buds right there, already. They arent swollen up, yet, the one thats foxtailing is definitely gonna take a bit longer. I would guess at least 2 more weeks or more depending on how ripe you want them. Right now, they are in their last effort to put on bud mass, after that they are gonna swell up and then they are gonna ripen. Thats as far as the timeline goes. Just be patient and in about a week or two, start checking on the trichomes with a jewellers loupe, thats gonna tell you very exactly when to harvest :)
Like I said, killer buds my dude, keep it up !!!
cheers