What does 思前想后 (sī qián xiǎng hòu) mean in English?

Card 2430HSK Level 42430/3571
CARD2430
PROGRESS68%
思前想后
思前想後
sī qián xiǎng hòu
think over again and again

Reveal: Click/Space/Enter/↑↓/w/s/j/kNavigate: ←→/h/l/a/d