Our higher margin profile has also caught the attention of the rating agencies as Moody's recently upgraded our issuer credit rating to BA3 as well as S and P's upgrade to BB- in late November. During the quarter, we repurchased 526,000 shares of our common stock for an aggregate purchase price of $25,000,000 That leaves $60,100,000 of remaining authorization under our share repurchase program. We continue to take a programmatic approach to partially offsetting our share With the results of the quarter behind us, I'd like to discuss our outlook for Q2 and the remainder of the year. For the Q2, we currently expect revenue to be in the range of $217,000,000 to $219,000,000 non GAAP income from operations to be in the range of 34 $1,000,000 to $36,000,000 non GAAP net income to be in the range of $28,000,000 to $30,000,000 assuming interest expense of 8,200,000 interest income of $5,900,000 and a provision for income taxes of $3,100,000 dollars non GAAP diluted earnings per share to be in the range of $0.22 to $0.24 assuming 124,500,000 fully diluted weighted average shares outstanding. And for the full year, we currently expect calculated current billings to be in the range of $1,000,000 $994,000,000 revenue to be in the range of $900,000,000 to $908,000,000 non GAAP income from operations to be in the range of $158,000,000 to $163,000,000 non GAAP net income to be in the range of $135,000,000 to $140,000,000 assuming interest expense of $32,800,000 interest income of 24 $200,000 and a provision for income taxes of $12,300,000 non GAAP diluted earnings per share to be in the range of $1.08 to $1.12 assuming 125,000,000 fully diluted weighted average shares outstanding and unlevered free cash flow to be in the range of $220,000,000 to $230,000,000 I'd like to provide some commentary regarding our increased outlook today.