Trading up $32.7 M Revenues in Q1 & Cash $356M $IDEX